如下所示,左邊的字元裡面的規律是關鍵字“專案”+5位程式碼,如果我們需要提取5位程式碼,則使用的公式是:
=MID(A2,FIND("專案",A2)+2,5)
如果我們的工程程式碼的長度不一致,如下所示
這個時候,我們發現我們的程式碼前面和後面都有關鍵字,前面的關鍵字是“專案”,後面的關鍵字是“-”,遇到有兩個關鍵字的情況下,
我們可以兩種方法,
第1種方法是使用公式:
=MID(A2,FIND("專案",A2)+2,FIND("-",A2)-FIND("專案",A2)-2)
其實就是把MID函式的第3個引數換了一個,用FIND函式找到兩個關鍵字的位置,然後相減,就是它們的長度
FIND("-",A2)-FIND("專案",A2)-2代替了前面的固定長度5
第2種方法是使用查詢替換CTRL+H快捷鍵
我們先複製貼上一列,以防資料丟失,然後按CTRL+H,調出查詢替換,然後查詢內容為
*專案,替換成空白
然後查詢-*,替換成空白,就得到了最後的結果
*代表萬用字元,*前面關鍵字,後面關鍵字*,就把後面的資料都替換掉了
如果兩個關鍵字是一樣的話, 使用公式法輸入的公式是:
=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)
如下所示,左邊的字元裡面的規律是關鍵字“專案”+5位程式碼,如果我們需要提取5位程式碼,則使用的公式是:
=MID(A2,FIND("專案",A2)+2,5)
如果我們的工程程式碼的長度不一致,如下所示
這個時候,我們發現我們的程式碼前面和後面都有關鍵字,前面的關鍵字是“專案”,後面的關鍵字是“-”,遇到有兩個關鍵字的情況下,
我們可以兩種方法,
第1種方法是使用公式:
=MID(A2,FIND("專案",A2)+2,FIND("-",A2)-FIND("專案",A2)-2)
其實就是把MID函式的第3個引數換了一個,用FIND函式找到兩個關鍵字的位置,然後相減,就是它們的長度
FIND("-",A2)-FIND("專案",A2)-2代替了前面的固定長度5
第2種方法是使用查詢替換CTRL+H快捷鍵
我們先複製貼上一列,以防資料丟失,然後按CTRL+H,調出查詢替換,然後查詢內容為
*專案,替換成空白
然後查詢-*,替換成空白,就得到了最後的結果
*代表萬用字元,*前面關鍵字,後面關鍵字*,就把後面的資料都替換掉了
如果兩個關鍵字是一樣的話, 使用公式法輸入的公式是:
=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)