Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充

問題來源

朋友留言:韓老師您好,請教一下怎麼用LEFT公式把A列中的工號和員工姓名分開到B列(純數字)和C列(RIGHT公式,純中文姓名)?謝謝!

數據如下:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


實現方法

第一種方法:函數法第一步先將文本分離出來:

在C2單元格輸入公式:“=RIGHT(A2,LENB(A2)-LEN(A2))”,向下填充,即可提取所有員工姓名。

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


其中:

LENB(A2)和LEN(A2)都是計算A2單元格的字符數, 不同的是:LENB函數是將每個漢字的字符數按照2計算,而LEN函數是將每個漢字的字符數按照1計算,所以,兩者的差值是漢字的個數;

“=RIGHT(A2,LENB(A2)-LEN(A2))”的含義是從A2字符的右側開始取,按照漢字個數取出漢字。

第二步先將數字分離出來:

在B2單元格輸入公式:“=LEFT(A2,LENB(A2)-LENB(C2))”,向下填充,即可提取所有員工工號:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


其中:

LENB(A2)-LENB(C2)的含義是用A2的字符數減去C2的字符數,即數字的個數;

“=LEFT(A2,LENB(A2)-LENB(C2))”是指從A2單元格內容的最左側開始取,按數字個數取出所有數字。

第二種方法:分列

選中要進行分享的數字與文本區域,選擇【數據】——【分列】,在“文本分列嚮導”對話框第1步中選擇“固定列寬”,然後點擊“下一步”:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


“文本分列嚮導”對話框第2步中,在數據預覽區,用鼠標在標尺上,對準數字與文字分界處點擊,會出現一條分隔線:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


“文本分列嚮導”對話框第3步中,選擇目標區域為B2,即分離後的數字和文本以B2單元格為起始位置向後填充:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


分列結果如下:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充


但這種分列方式,僅限於要分離的兩個部分中第一部分位數一致的情況,如本示例中,工號的位數是一致的。

更多分列使用,請參考往期文章:Excel | 數據分列的妙用——不喜歡函數的小夥伴開心了

第三種方法:快速填充

快速填充是EXCEL2016特有的填充方式,可以不用函數實現數字與文本的分離,且不受數字與文本個數的限制。如下動圖:

Excel數字與文本分離三種方法:LEFT、RIGHT函數;分列;快速填充

韓老師錄動圖的時候,為了讓大家看到“自動填充方式”中的“快速填充”,都是往下拖的填充柄,其實,快速填充有快捷鍵“Ctrl+E”,只要錄入了第一個單元格,直接按“Ctrl+E”,就實現了下面所有單元格內容的填充。

更多填充請參考往期文章:Excel | 秒殺公式與函數的快速填充,逆天嗎?

看了這樣的帥到爆棚的快速填充,不喜歡公式函數的小夥伴們,是不是心中暗喜?


分享到:


相關文章: