如何在excel中分离表格内容中的文本和数字

2025-10-21 21:00:30

1、首先介绍第一类比较简单的情况。这类情况下汉字或者数字的分布一般在集中在前面或者后面,可以用两个方法。

2、简单情况:方法1:快速填充。

在B类后面手动输入汉字“张三”,然后下拉填充,在右下角的十字符号处选择最后一个选项“快速填充”,excel便会自动识别,将姓名填充下来。

同理,如果想得到身份证号,在后面一列将身份号复制下来,下拉填充即可。(理解:快速填充类似于你给一个模板,让excel智能识别)

(ps:这个方法的使用的前提是excel是2013及以后的版本)

如何在excel中分离表格内容中的文本和数字

3、简单情况:方法2:公式法。

方法1虽然简单,但有时结果可能不是很准确,这时就需要利用公式了。如果要得到姓名,就在姓名列输入公式:=LEFT(A2,LENB(A2)-LEN(A2)),然后下拉填充,如果需要身份证号,就在姓名列后面输入公式:=RIGHT(A2,LENB(A2)-LENB(B2)),然后下拉填充即可。

(ps:公式法对excel没有版本要求,且更准确,要得到身份证,先得到姓名会简单一些)

如何在excel中分离表格内容中的文本和数字

如何在excel中分离表格内容中的文本和数字

1、复杂情况:当数字和汉字的分布无规律,一会在前,一会儿在后时,上面的两种方法就无能为力了。就需要第3种方法:power query

(ps:此种方法只适用于excel2016及以后的版本)

2、复杂情况:步骤1:

选中原有数据中任一单元格(不要选空单元格),点击-数据-表格,勾选“表包含标题”,然后进入power query操作界面(如图)

如何在excel中分离表格内容中的文本和数字

如何在excel中分离表格内容中的文本和数字

3、复杂情况:步骤2:

点击添加列-自定义列,新列名输入“汉字”(可以随便输入一个列名),在自定义公式栏处输入公式: Text.Remove([数据源],{"1".."9"})

(ps:公式注意大小写,数据源就是你原始表的列名,可根据你的列名修改,公式的引号及逗号都需要在英文状态下输入)

点击确定,新添加的列就是去除数字后的汉字列

如何在excel中分离表格内容中的文本和数字

4、复杂情况:步骤3:

如果要得到数字,去除汉字,重复上一步骤,将公式:Text.Remove([数据源],{"1".."9"})修改为Text.Remove([数据源],{"一".."龟"})即可

如何在excel中分离表格内容中的文本和数字

5、复杂情况:步骤4:

点击左上角文件-关闭并加载,query界面关闭,回到excel表格,生成一个新的sheet,新的sheet即为处理好的表格。

如何在excel中分离表格内容中的文本和数字

如何在excel中分离表格内容中的文本和数字

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢