close
article_main_img

文、意如老師

 

 

 

文字、音訊、檔案、數字等等我們都可以稱為是資料,而整理過的資料我們可稱為資訊。

以目前台灣身分證字號為例,一共有十碼,包括首字英文字母與接續的九個阿拉伯數字。像是英文代碼是以初次登記的戶籍地來區分的,而首位數字則是用來區分性別,男性為1、女性為2。

 

如何在一大串字串(資料)中,只擷取我們所需的資料呢?這就是今天要跟大家分享的主題。

 

 

 

任務一:認識LEFT( )函數,抓取字串中左邊的文字。

實作:在完整地址中抓取郵遞區號。

 

任務二:認識RIGHT( )函數,抓取字串中右邊的文字。

實作:抓取電話號碼不含區碼。

 

任務三:認識MID( )函數,抓取字串中間的文字。

實作:抓取身分證字號中代表性別的第二碼。

 

任務四:認識IF( )函數,判斷條件式。

進階實作:抓取身分證上代表性別的第二碼後,顯示性別為男或女性

 

👉 推薦課程:Excel財務試算表應用

 

 

 

任務一:認識LEFT( )函數,抓取字串中左邊的文字

 

公式:=LEFT(text,[Num_chars])

說明:此公式可以抓取左邊的字串,第一個參數為要抓取字串,第二個參數代表要取幾個字。

參數1(text): 要抓取的字串

參數2(Num_chars):要抓幾個字,可省略(只抓一個字)

範例:在A2儲存格上輸入原始資料 (GOOD-NIGHT),接下來我們要取左邊數過來的4個字(GOOD)。

 

 

完整公式如下:=LEFT(A2,4)

 

 

 

 

實作題:請抓出下列的完整地址中的郵遞區號,填入B欄

 

 

 

 

解答:

 

 

 

 

完成檔:

 

 

 

 

任務二:認識RIGHT( )函數,抓取字串中左邊的文字

 

公式:=RIGHT(text,[Num_chars])

說明:此公式可以抓取右邊的字串,第一個參數為要抓取字串,第二個參數代表要取幾個字。

參數1(text): 要抓取的字串

參數2(Num_chars): 要抓幾個字,可省略(只抓一個字)

範例:在A2儲存格上輸入原始資料 (GOOD-NIGHT),接下來我們要取右邊數過來的5個字(NIGHT)。

 

 

 

完整公式如下:=RIGHT(A2,5)

 

 

 

 

實作題:請抓出下列的電話號碼(不含區碼),填入B欄

 

 

 

 

解答:

 

 

 

 

完成檔:

 

 

 

 

任務三:認識MID( )函數,抓取字串中間的文字

 

公式:=MID(text,start_num,Num_chars)

說明:此公式可以抓取中間的字串,第一個參數為要抓取字串,第二個參數代表要從第幾個字開始抓,第三個參數為抓取幾個字。

參數1(text):要抓取的字串

參數2(start_num):從第幾個字開始抓

參數3(Num_chars):要抓幾個字

範例:在A2儲存格上輸入原始資料 (GOOD-NIGHT),接下來我們要取中間字串的5個字 (D-NIG)

 

 

 

完整公式如下:=MID(A2,4,5)

 

 

 

 

實作題:請抓取身分證字號上代表性別的第二碼,並填入B欄

 

 

 

 

解答:

 

 

 

 

完成檔:

 

 

 

 

任務四:認識IF( )函數,判斷條件式

 

公式:=IF(logical_test,Value_if_true,Value_if_false)

說明:此公式可以判斷條件式,第一個參數為條件式成立時執行,第二個參數代表條件式不成立時執行。

參數1(logical_test):條件

參數2(Value_if_true):條件式成立時執行

參數3(Value_if_false):條件式不成立時

進階實作:抓取身分證上代表性別的第二碼後,顯示性別為男或女性。

續任務三,以抓取身分證上代表性別的第二碼後

接下來就要使用 IF( ) 函數來判斷性別。

 

第一個參數為條件: mid(A2,2,1)=”2”

說明:抓取身分證第二碼後,如果數字為2時。

第二個參數為條件成立時執行:   顯示”女” 字串

第三個參數為條件不成立時執行: 顯示”男”字串

 

 

 

完整公式如下:

=IF(MID(A2,2,1)="2","女","男")

 

 

完成檔:

 

 

 

 

下一篇 將跟大家介紹更進階的搭配find、len、合併字串等函數,學會了這幾個函數後,以後要擷取字串中的資料都更加的輕而易舉了。

arrow
arrow

    聯成電腦 發表在 痞客邦 留言(0) 人氣()