Excel擷取字串教學
在Excel中,您有時可能需要將文字結構的內容拆分成多部分以便分析。本教學將依序教您如何使用Excel中的擷取字串功能,讓您能自行操控並取出需要的文字資訊。
方法一:使用LEFT、RIGHT、MID函式
在Excel中,最基本的擷取字串方式就是使用LEFT、RIGHT、或MID函式。這些函式可以幫助您從文字的左側、右側、或中間分別取出一定數量的字元。
LEFT函式:
=LEFT(文字, [字元數量])
RIGHT函式:
=RIGHT(文字, [字元數量])
MID函式:
=MID(文字, 起始位置, [字元數量])
方法二:使用FIND、SEARCH函式搭配MID函式
若需要找出特定符號(例如逗號、句點等)或文字,並擷取其前後的字串,則可以使用FIND或SEARCH函式配合MID函式。
FIND函式:
=FIND(尋找內容, 文字, [起始位置])
SEARCH函式:
=SEARCH(尋找內容, 文字, [起始位置])
範例如下:
假設欄位A2的內容為 “Hello, World!”,我們想要擷取出逗號前的文字。
應用上述函式,我們可以輸入以下公式:
=LEFT(A2, FIND(",", A2)-1)
這個公式會搜尋A2欄位中逗號的位置,然後用FIND函式找到的位置減1,就可以得到 “Hello” 這個結果。
方法三:使用TEXTJOIN和FILTERXML
若文字中有多個分隔符號,想要擷取其中的某一部分時,可以使用TEXTJOIN和FILTERXML函式。
=FILTERXML("
"& SUBSTITUTE(A2,",","")&"
在這個公式中,SUBSTITUTE函式用來替換文字中的逗號,使文字能被轉換成XML格式。FILTERXML則用來從這段XML中取出指定位置的字串。
在實際應用上,取代 “位置” 的數值,就能得到指定單元格中逗號分隔的第幾部分的文字。
結語
希望以上的教學能對您於Excel中擷取字串的操作有所幫助。記得在操作中實際模擬並熟悉每個函式的功能,才能靈活運用於各種需要。