本例介紹如何提取文字字串中特定字元前或後的內容。
1.如下圖,要提取#後面的字元,也即紅色的“SDK”到B列。
2.首先,在B2中輸入公式:=FIND("#",A2)返回#在字串中的位置,#在A2單元格文字中是第6個字元。
3.知識點說明:FIND()函式查詢第一引數在第二引數中的位置。如下圖,查詢“B”在“ABCD”中是第幾個字元。第一引數是要查詢的字元“B”,第二引數是被查詢的字串。最終返回“B”在“ABCD”中是第2個字元。
4.然後,在B2中輸入公式:=MID(A2,FIND("#",A2)+1,99)這樣,就提取出了#後的字元。
5.知識點說明:MID()函式返回從字串中制定字元開始若干個字元的字串。如下圖,MID()函式返回“ABCDE”字串中從第2個字元開始的連續3個字元,也就是返回“BCD”。
6.綜上,=MID(A2,FIND("#",A2)+1,99)的意思就是從A2單元格#字元後面的一個字元起,取長度為99的字串。其中的99是一個較大的數字,能涵蓋#後字元的最大長度即可。
本例介紹如何提取文字字串中特定字元前或後的內容。
1.如下圖,要提取#後面的字元,也即紅色的“SDK”到B列。
2.首先,在B2中輸入公式:=FIND("#",A2)返回#在字串中的位置,#在A2單元格文字中是第6個字元。
3.知識點說明:FIND()函式查詢第一引數在第二引數中的位置。如下圖,查詢“B”在“ABCD”中是第幾個字元。第一引數是要查詢的字元“B”,第二引數是被查詢的字串。最終返回“B”在“ABCD”中是第2個字元。
4.然後,在B2中輸入公式:=MID(A2,FIND("#",A2)+1,99)這樣,就提取出了#後的字元。
5.知識點說明:MID()函式返回從字串中制定字元開始若干個字元的字串。如下圖,MID()函式返回“ABCDE”字串中從第2個字元開始的連續3個字元,也就是返回“BCD”。
6.綜上,=MID(A2,FIND("#",A2)+1,99)的意思就是從A2單元格#字元後面的一個字元起,取長度為99的字串。其中的99是一個較大的數字,能涵蓋#後字元的最大長度即可。