Excel如何分離單元格中的文本和數字?

知識改變命運,科技成就未來。

用Excel蒐集到的數據可能會遇到這樣的情況,一個單元格中既有文本,又有數字。怎麼才能快速地將文本和數字分離成兩列數據呢?

看似比較複雜的問題其實操作起來非常簡單,如果通過人工識別數據來實現分離的話,那就是一場噩夢,還是早點醒來比較好。接下來給大家分享通過函數快速分離單元格中的文本和數字。

Excel如何分離單元格中的文本和數字?

函數是Excel強大之處之一,通過函數能節約時間,提高辦公效率,降低出錯率。以素材中的單元格為例,在單元格區域B2:B12中,是由數字和文本構成的數據,現在我們需要將單元格中的數字和文本快速分離。

首先需要做的是提取單元格中數據的文本部分,在單元格D2中輸入函數“=RIGHT(B2,LENB(B2)-LEN(B2))”,按Enter進行計算,並對其餘單元格進行公式填充。這樣就可以快速提取單元格中的文本部分,那麼這個函數表示的是什麼意思呢?

Excel如何分離單元格中的文本和數字?

函數“=RIGHT(B2,LENB(B2)-LEN(B2))”表示的含義是從B2單元格中的字符右側開始提取,根據漢字的個數提取漢字部分。

RIGHT很多人都知道是右邊的意思,B2表示的是從B2單元格中獲取數據。以素材為例,函數“=RIGHT(B2,2)”的返回值是“生活”。

Excel如何分離單元格中的文本和數字?

LENB函數返回值是字節總數。簡單的說,一個漢字所佔的字節是2,一個數字所佔的字節是1。

LENB函數就是統計B2單元格中字節的總數,素材中B2單元格中數字所佔的字節9,漢字所佔字節6×2=12,那麼LENB(B2)的返回值是9+12=21。

Excel如何分離單元格中的文本和數字?

LEN函數返回值是字符總數,字符是計算機中字母、數字、符號的統稱。LEN(B2)的返回值是15,數字的9個字符加上漢字的6個字符。

所以說,函數LENB(B2)-LEN(B2)的返回值就是21-15=6。通過這個函數能夠快速統計出單元格中漢字的個數。結合RIGHT函數就能夠快速提取單元格中的漢字啦,是不是很簡單呢。

Excel如何分離單元格中的文本和數字?

接下來就是提取單元格中的數字部分。在單元格C2中輸入公式“=LEFT(B2,LENB(B2)-LENB(D2))”,按Enter進行計算,並對其餘單元格進行公式填充。

和RIGHT函數類似,LEFT函數是從左邊開始提取字符,在這裡不做過多介紹。LENB(B2)返回值是21,LENB(D2)返回值是6×2=12,所以函數LENB(B2)-LENB(D2)的返回值等於21-12=9,也就是數字所佔的字符數。

Excel如何分離單元格中的文本和數字?

通過函數就可以快速將單元格中數字和文本快速分離,操作方便快捷,而且並不用擔心每個單元格中數字和漢字個數不一致的問題。

今天介紹的三個函數的用途非常廣泛,牢牢掌握,在你解決其他問題時會有更多幫助。今天的分享就到此結束,如果您有什麼疑問或建議,請聯繫我們,將會為您耐心解答,感謝您的支持。


分享到:


相關文章: