EXCEL中數位 字母 漢字分割問題全解析
EXCEL表格中如果你想對儲存格內資料進行分割是很難的事情,因為EXCEL大多數函數都是以儲存格為基礎單位。不過雖然很難,但還是可以解決的,今天小編分享一下,儲存格字串數位,
以固定符號分隔的有規律的字串
這種儲存格字串資料最好分隔,可以用公式或者EXCEL表格的“分列”菜單。
下面示例是分隔詞彙表的單詞和解釋,觀察可知,每個單詞後面都有空格分隔漢語解釋。因此,
C2=LEFT(B2,FIND(" ",B2,1)-1)
解釋為:FIND函數查找空格所在儲存格的位置,LEFT函數截取字串左側文本,截取位元數是FIND函數的返回值減去1,即截取到空格前一個,也就是單詞文本。
D2=RIGHT(B2,LEN(B2)-FIND(" ",B2,1))
解釋為:同理,用RIGHT函數截取儲存格右側文本,截取的位元數是整個文本的位元數減去空格處的位數,儲存格位元數用LEN函數表示,空格處位元數用FIND函數表示。
分列法分隔:因為分列會替換原資料,先複製文本儲存格至右側,然後選中複製後的文本儲存格,
在快顯視窗勾選“分隔符號號”,然後點擊“下一步”,如下圖
在快顯視窗勾選“空格”點擊“下一步”,再次點擊下一步,
效果如下圖
可以看出用“分列”的方式可以連續分隔儲存格,而要做到這點,寫公式會麻煩些,而且分列會有預覽,以及固定寬度分列,其他字元分列等等好用直觀的功能,所以根據實際需要你可以選擇任意兩種方法。
分列無規律字母數位漢字上面有規律都是以固定的文本分隔的文本,
在寫函數之前先普及一下知識,我們要知道,數位和英文字母不管其大小寫,半形的標點符號都只占一個字元,而漢字和全形的標點符號占兩個字元。
瞭解了上面的原理,那麼分隔簡單的文本就可以了。
下面事例中,LEN函數表示文本的位元數,也就是說“益民路69”有5位元,
C2=LEFT(B2,LENB(B2)-LEN(B2))
D2=RIGHT(B2,LEN(B2)*2-LENB(B2))