很多時候,數據並不是拿到就可以使用的,需要我們對數據預處理,如果我們需要提取字符串中的文本,舉下面這個例子
我們需要的文本串所處的位置是不固定的,有的在前面,有的在中間,有的在末尾
我們需要把帶T編號提取出來。
那我們要找這種類型的文本串的規律,都是以T字為關鍵字開頭的,然後後面都跟了6個數字
首先我們要找到T這個字符在文本串中的位置
當我們輸入公式:
=FIND("T",A2)
表示在A2裡面找到字符T出現的位置
第1條是從第5個位置出現的
第2條是從第3個位置出現的
...
我們找到了關鍵字的位置,那麼我們再使用MID函數進行提取
使用公式:
=MID(A2,B2,7)
表示從A2單元格開始,從B2位開始提取,取7位字符
B2就是T出現的位置
那麼我們公式放在一塊的話,就是
=MID(A2,FIND("T",A2),7)
萬能公式的話,就是
=MID(要提取的單元格,FIND("關鍵字",要提取的單元格),長度)
關鍵字在末尾
上面的例子是關鍵字在開頭的,如果關鍵字在末尾
我們輸入的公式是:
=MID(A2,FIND("S",A2)-6,7)
如果大家不理解公式的話,可以自己動手一步一步的寫公式
下次再碰到固定關鍵字+固定長度的文本提取,你會用了麼?
閱讀更多 Excel自學成才 的文章