2603 |
Excel不規則字串擷取 |
ACHENG:「錦子老師,針對一個長字串要如何分別擷取字串,要分別擷取的字串是:
前面的英文字串
中間的數字字串
後面的中文字串
中間字串我下以下條件並不能擷取到所有數字:
=MID(A8,MIN(IFERROR(FIND(ROW($A$1:$A$100)-1,A8),"")),20)
謝謝!」
錦子老師:「點取B2儲存格輸入公式:
=LEFT(A2,SEARCH("-",A2,1)-1)
再將公式複製到B3:B4儲存格,傳回英文字串。
LEFT(搜尋字串或儲存格,抓取字元數)
SEARCH(搜尋字元,搜尋字串或儲存格,開始位置)
點取C2儲存格輸入公式:
=MID(A2,FIND("-",A2)+1,LOOKUP(1,0/(MID(A2,ROW($1:$100),1)="-"),ROW($1:$100))-FIND("-",A2)-1)
再將公式複製到C3:C4儲存格,傳回數字字串。
MID(搜尋字串或儲存格,開始位置,抓取字串長度)
LOOKUP(在第一個向量中欲搜尋的值,搜尋範圍(包含一列或一欄的範圍必須遞增排序),與搜尋範圍相同大小的一欄或一列)
點取D2儲存格輸入公式:
=RIGHT(A2,LEN(A2)-LOOKUP(1,0/(MID(A2,ROW(1:100),1)="-"),ROW(1:100)))
再將公式複製到D3:D4儲存格,傳回中文字串。
LEN(欲統計長度的字串或儲存格)
RIGHT(搜尋字串或儲存格,抓取字元數)
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2020.05.05 |
|
2020.05.04 |
|
2020.05.03 |
|
2020.05.02 |
|
2020.05.01 |
|
2020.04.30 |
|
2020.04.29 |
|
2020.04.28 |
|
2020.04.27 |
|
2020.04.26 |
|
2020.04.26 |
|
2020.04.25 |
|
2020.04.25 |
|
2020.04.24 |
|
2020.04.24 |
|
2020.04.23 |
|
2020.04.23 |
|
2020.04.22 |
|
2020.04.22 |
|
2020.04.21 |
留言列表