Excel 文本处理 20 个高频公式(可直接套用)
1、提取左侧固定字符(LEFT)
=LEFT(A1,3)
提取 A1 的左 3 个字符。
2、提取右侧固定字符(RIGHT)
=RIGHT(A1,4)
提取 A1 的右 4 个字符。
3、 提取中间字符(MID)
=MID(A1,3,5)
从第 3 位开始提取 5 个字符。
4、计算文本长度(LEN)
=LEN(A1)
统计字符数(含空格)。
尤其会计的开票使用Excel模板时候,规格型号,限制40个字符,就需要用到这个公式了
5、去除前后空格(TRIM)
=TRIM(A1)
清理多余空格(保留单个空格)。
6、 去除所有空格(SUBSTITUTE)
=SUBSTITUTE(A1," ","")
7、 替换指定内容(SUBSTITUTE)
=SUBSTITUTE(A1,"-","/")
把 “-” 换成 “/”。
8、 按位置替换字符(REPLACE)
=REPLACE(A1,4,4,"****")
常用于手机号脱敏。
9、 合并文本(& 或 CONCAT)
=A1& "-"& B1
10、文本转大写(UPPER)
=UPPER(A1)
11、文本转小写(LOWER)
=LOWER(A1)
12、 首字母大写(PROPER)
=PROPER(A1)
13、 查找字符位置(FIND)
=FIND("@",A1)
区分大小写。
14、 查找字符位置(SEARCH)
=SEARCH("abc",A1)
不区分大小写。
15、 提取邮箱用户名(@ 前内容)
=LEFT(A1,FIND("@",A1)-1)
16、 提取邮箱域名(@ 后内容)
=RIGHT(A1,LEN(A1)-FIND("@",A1))
17、判断文本是否包含某内容
=ISNUMBER(SEARCH("锐创启亚",A1))
返回 TRUE / FALSE。
18、 提取数字(去掉字母)
=TEXTJOIN("",TRUE,IF(ISNUMBER(MID(A1,ROW($1:$50),1)*1),MID(A1,ROW($1:$50),1),""))
(数组公式,适合混合文本)
19、 提取字母(去掉数字)
=TEXTJOIN("",TRUE,IF(ISERR(MID(A1,ROW($1:$50),1)*1),MID(A1,ROW($1:$50),1),""))
20、 TEXT 函数格式化文本(日期 → 星期)
=TEXT(A1,"aaaa")
显示:星期一、星期二……
附赠:最常用的 5 个组合公式
① 手机号脱敏
=REPLACE(A1,4,4,"****")
② 自动生成“日期 + 星期”
=A1& "("& TEXT(A1,"aaaa") & ")"
③ 去掉所有符号,只保留数字
=TEXTJOIN("",TRUE,IF(ISNUMBER(MID(A1,ROW($1:$50),1)*1),MID(A1,ROW($1:$50),1),""))
④ 提取姓氏(中文)
=LEFT(A1,1)
⑤ 提取名字(中文)
=RIGHT(A1,LEN(A1)-1)