一個字元串中文本與數字的拆分

日常工作中偶爾會碰到一個字元串要把文本和數字拆分到兩個單元格的情況。如這個案例:

我們的目的是要把銀行賬號信息與銀行名稱拆分開。操作步驟為:

步驟一:取出銀行名稱及賬號。字元串的規律是從「本位幣」的下一個字元開始。我們使用right函數(A4單元格為科目名稱所在單元格)

=RIGHT(A4,LEN(A4)-9)

步驟二:找到第一個數字出現的位置,如A4單元格里"0"出現的位置。這裡我們用到兩個關鍵函數,MATCH和ISNUMBER,完整的公式如下(注意,公式錄入後要三鍵生成數組公式)

{=MATCH(TRUE,ISNUMBER(1*MID(B4,ROW(INDIRECT("$1:$"&LEN(B4))),1)),0)}

這一步是最為關鍵的。思路是這樣:首先,把B4單元格字元串用MID函數取一個字元出來,然後乘以1轉變成數值,用ISNUMBER函數判斷轉變後的結果是否為數字,如果是,那麼返回值為true,則使用MATCH函數返回此字元的位置。

步驟三&步驟四:根據步驟二中得到的結果,分別用LEFT和RIGHT函數取出相應的字元串。

此案例比較典型。在此,分享給大家一個解決方案。


推薦閱讀:

超全!各國出入境卡中文詳解~旅行必備!
除了特朗普外孫女 這些國家的王子公主也在學中文
全球中文論壇100強
由羅素悖論說開去
埃及神廟驚現中文「到此一游」

TAG:數字 | 字元串 | 文本 | 字元 | 中文 |