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

 时间:2026-02-11 22:46:03

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中分离表格内容中的文本和数字

  • 电子表格中CHAR函数的用法(一)小写字母
  • 如何用DELTA函数测试两个单元格中数值是否相等
  • excel中subtotal函数统计非空单元格数量
  • Excel函数之Countif,单条件计数
  • Excel工作表如何在相邻的一行或列输入相同内容
  • 热门搜索
    嗓子痒咳嗽怎么办 博洋家纺怎么样 三菱发动机怎么样 肛瘘怎么治疗 jbl耳机怎么样 华夏保险怎么样 违章怎么处理 苹果系统怎么用 南京晓庄学院怎么样 胃反酸是怎么回事