做表格最怕什么?数据乱七八糟!姓名和电话挤在一起、身份证号里藏着生日要提取、空格多得让人抓狂……别急,Excel早就给我们准备好了四类清洗神器:提取、替换、清除、合并。今天就把这10个函数一次讲透,看完你也能秒变数据处理高手。
表姐整理了552页《Office从入门到精通》,私信【教程】即可领取!↑↑↑

一、MID函数(从中间提取字符)
MID函数可以说是文本提取的瑞士军刀,它能从字符串的任意位置开始,精确截取指定长度的字符。实际工作中,我们经常用它从身份证号里提取出生日期,或者从产品编码中拆分出批次号。它的三个参数分别是:原始文本、起始位置(从第几个字符开始)、截取长度。
=MID(B2,7,8)

二、LEFT函数(从左侧提取字符)
LEFT函数专门负责从字符串的左边"切"下你需要的字符数,简单粗暴但非常好用。比如身份证号前6位代表地区码,用LEFT一下就拎出来了,比手动复制粘贴快了不知多少倍。参数只有两个:要处理的字符串和想提取的字符个数。
=LEFT(B2,6)
三、FIND函数(定位字符位置)
FIND函数是文本处理中的侦察兵,它能在一段文字中精准找到某个字符或子串首次出现的位置编号。这个功能看似简单,但一旦和LEFT、MID、RIGHT组合使用,威力直接翻倍——你可以动态定位分隔符的位置,然后按需截取内容。注意它的起始位置参数如果省略,默认从第1个字符开始查找。
举个例子:要从家庭住址中提取省份信息,先用FIND找到"省"字出现的位置,再把结果塞给LEFT作为第二个参数,就能自动截取到省份名称了。再比如紧急联系人列里姓名和电话混在一起,用FIND找到第一个数字的位置减1,就是姓名的长度。
=LEFT(C2,FIND("省",C2))
=LEFT(D2,FIND(1,D2)-1)

四、RIGHT函数(从右侧提取字符)
RIGHT函数和LEFT是亲兄弟,只不过它从字符串的末尾往前数,返回指定数量的字符。实际场景中特别适合提取手机号后四位、文件扩展名这类固定在末尾的信息。参数同样只有两个:目标字符串和提取字符数。
=RIGHT(D2,11)

五、REPLACE函数(按位置替换字符)
REPLACE函数的核心能力是把字符串中某一位置的若干个字符替换成新内容。最常见的用途就是脱敏处理——把身份证号中间的出生日期部分用星号盖掉,保护隐私的同时保留数据可用性。四个参数依次为:原字符串、起始位置、替换长度、新字符。
=REPLACE(B2,7,8,"********")
六、SUBSTITUTE函数(按内容替换字符)
SUBSTITUTE和REPLACE都是做替换的,但思路完全不同:REPLACE按位置下手,SUBSTITUTE则按内容下手——找到指定的旧字符就换掉。它还有一个独门绝技:通过第4个替换序号参数,可以精确控制只替换第几次出现的那个字符;省略这个参数则全部替换。实际工作中常用来把姓名和电话之间的连接符统一格式。
=SUBSTITUTE(D2,1,-1,1)

七、TRIM函数(清除多余空格)
TRIM函数是数据清洗的第一道防线,它专门对付那些看不见却害死人的多余空格——首尾的空格全删掉,中间连续多个空格压缩成一个。从外部系统导入的数据几乎都带着这种脏空格,不清洗的话VLOOKUP匹配不上、数据透视表分组混乱,全是它惹的祸。参数只有一个:要清理的字符串。
=TRIM(D2)

八、CONCAT函数(合并文本内容)
CONCAT函数是Excel新版中用来替代老式&连接符的正式函数,它能把多个单元格的文本内容无缝拼接成一串。比起用&符号一个个连,CONCAT支持区域引用(比如A2:B2),写起来更简洁优雅。参数可以是单个字符串,也可以是一个单元格区域。
=CONCAT(A2:B2)
九、PHONETIC函数(提取拼音字符)
PHONETIC函数比较特殊,它的作用是从文本中提取出拼音注音字符。在实际工作中,这个函数经常被用来做一些巧妙的合并操作——因为它会忽略空白单元格、不支持数字和日期等特性,反而成了筛选纯文本内容的捷径。不过要注意它有三个明显的限制:跳过空单元格、不支持数值日期逻辑值、不吃公式生成的结果。
=PHONETIC(A2:E2)

十、TEXTJOIN函数(带分隔符合并)
TEXTJOIN函数是合并类函数中的集大成者,它不仅能把多列数据拼到一起,还能自定义分隔符,甚至决定是否跳过空单元格。做报表的时候经常需要把分散在各列的信息汇总到一个备注栏里,用逗号隔开,TEXTJOIN一行公式搞定。三个参数分别是:分隔符、是否忽略空格(1忽略/0保留)、要合并的区域。
=TEXTJOIN(",",1,A2:C2)

以上就是Excel数据清洗中最常用的10个函数,分为提取、替换、清除、合并四大类。记住一个原则:能用函数自动化的事绝不手动改。把这些函数练熟,以后再遇到脏数据,你就能从容应对,效率直接翻好几倍。
夜雨聆风