乐于分享
好东西不私藏

免费Excel干货|4大核心提取技巧,数字、汉字、字符编码一键搞定

免费Excel干货|4大核心提取技巧,数字、汉字、字符编码一键搞定

免费Excel干货|4大核心提取技巧,数字、汉字、字符编码一键搞定

做表格最头疼的是什么?

杂乱数据混在一起,汉字、数字、符号堆砌在同一单元格,想要的内容藏在中间,手动复制粘贴费时又易错,几百行数据能耗掉半天时间!

其实Excel自带全套数据提取函数,不用付费插件、不用复杂操作,零基础也能一键精准提取指定内容。

今天给大家整理4类超高频提取实战技巧:提取指定数值、统计数值个数、查询字符编码、精准提取汉字,全覆盖日常办公场景,看完直接套用公式,效率翻倍!


函数提取指定数值:混杂文本中精准抠出数字

日常工作中经常遇到这类数据:姓名+手机号、产品名称+编号、文字+金额,比如「小李13800138000」「水杯39.9元」,想要单独提取里面的数字,手动拆分太麻烦。

分享两个通用函数方案,适配整数、小数、任意位置数字提取:

1. 基础场景:固定位置提取数字

搭配MID+FIND函数,定位数字起始位置,精准提取指定数值。

2. 进阶场景:不规则混杂文本提取纯数字

针对文字、数字、符号无序混合的内容,使用万能提取公式,适配所有复杂场景。

万能公式=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$9),A1&56^7)),ROW(INDIRECT("1:"&LEN(A1)))))

✅ 支持提取:整数、小数、多段连续数字

✅ 适配格式:前置文字、后置文字、数字居中的所有文本

操作小贴士:旧版Excel输入后需按【Ctrl+Shift+Enter】回车生效,Office2021及WPS新版直接回车即可。


函数提取数值个数:快速统计单元格数字数量

很多时候我们不需要提取数字,只需要统计文本中包含多少个数字,比如校验账号位数、统计编码数字个数、核对数据完整性。

核心依靠 LEN+SUBSTITUTE 函数组合,原理:总字符数 - 剔除数字后的字符数 = 数字个数。

通用公式=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))

实战案例

A1单元格:「订单20260816ABC」

套用公式后直接得出结果:8,精准统计出文本中8位数字。

公式解析

1. SUBSTITUTE批量替换剔除单元格内所有0-9数字;

2. LEN(A1)统计原文本总字符数;

3. 两者差值即为纯数字的个数,零误差、无遗漏。


函数提取字符编码:CHAR/CODE函数一键互查

很多人不知道,Excel可以直接查询字符编码,快速获取汉字、符号、字母对应的系统编码,批量整理特殊符号、统一数据格式必备!

用到两个核心专属函数:CODE、CHAR

1. CODE函数:提取字符对应的ANSI编码

作用:将单个字符、汉字、符号,转换为对应的数字编码

语法=CODE(文本/单元格)

案例:A1输入「中」,公式=CODE(A1),得出汉字「中」的系统编码;输入「A」,可得出字母专属编码。

2. CHAR函数:根据编码还原对应字符

作用:输入数字编码,反向生成对应的字符、特殊符号

语法=CHAR(编码数字)

实战用途:批量生成换行符、标点符号、特殊图标,解决表格乱码、符号不统一问题。

✅ 小知识点:汉字、全角符号、半角符号均有专属唯一编码,可用于数据查重、格式统一校验。


汉字精准提取:中英文+数字混合文本只留汉字

最常用的办公场景:混合文本中剔除数字、字母、符号,只保留纯汉字,比如从「王五666-Wang」中提取「王五」。

核心原理:利用LEN(字符数)与LENB(字节数)的差值特性——汉字占2个字节,数字、字母、符号仅占1个字节,精准区分汉字与其他字符。

1. 提取左侧汉字(汉字在前,数字字母在后)

通用公式=LEFT(A1,LENB(A1)-LEN(A1))

案例:A1=「张三123ABC」,套用公式直接提取纯汉字「张三」。

2. 通用万能:提取单元格所有汉字(不限位置)

针对汉字分散、无序混合的文本,适用进阶通用公式,一键提取全部汉字。

核心逻辑:通过字节与字符差值筛选汉字,批量剔除所有非汉字内容,适配99%的混合文本场景。


新手必看:4大提取场景公式汇总(直接复制)

给大家整理好了全套通用公式,无需修改,直接替换单元格即可使用👇

1. 【提取混杂文本中所有数值】=-LOOKUP(0,-MID(A1,MIN(FIND(ROW($1:$9),A1&56^7)),ROW(INDIRECT("1:"&LEN(A1)))))

2. 【统计文本中数字总个数】=LEN(A1)-LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))

3. 【字符转编码/编码转字符】 字符查编码:=CODE(A1)编码转字符:=CHAR(编码数字)

4. 【提取文本中纯汉字】=LEFT(A1,LENB(A1)-LEN(A1))


Excel数据提取根本不用死记硬背,掌握这4组核心函数,就能搞定数值提取、数字统计、字符编码、汉字筛选四大高频需求。

告别手动拆分、人工核对,几百行数据一键批量处理,大幅提升办公效率,告别无效加班!

后续会持续更新Excel批量处理、数据清洗、函数组合高阶技巧,感兴趣可以点赞关注,随时解锁免费办公干货~