WPS 文本函数实战:拆分、合并与格式化

📂 WPS表格函数 🕒 2026年09月26日 📖 3 分钟阅读 💬 1 条评论

表格里不只有数字,还有大量文本:姓名、电话、地址、产品编号。手动拆分、拼接、清洗文本,几千行数据能累死人。WPS 的文本函数就是为这类工作准备的:截取、拼接、查找、替换,一套函数让文本处理自动化。

WPS 文本函数

截取三件套:LEFT/RIGHT/MID

=LEFT(文本,位数) 从左边取、=RIGHT(文本,位数) 从右边取、=MID(文本,起始位,位数) 从中间取。实战:手机号后四位 =RIGHT(A2,4);身份证出生日期 =MID(A2,7,8);产品代码前3位 =LEFT(A2,3)。截取函数是文本清洗的主力,配合“智能填充”(Ctrl+E,自动按示例填充)能处理更多复杂拆分。

拼接:& 和 TEXT 格式化

拼接用 &:=A2&"-"&B2 把 A 和 B 拼起来加分隔符。拼接日期或数字时会变成原始数值(日期变成44987),用 TEXT 格式化:=A2&TEXT(B2,"yyyy年m月d日") 或 =A2&TEXT(B2,"#,##0")。TEXT 是“数字/日期转文本”的万能格式器,自定义格式代码见自定义格式教程。

查找定位:FIND/SEARCH 与 SUBSTITUTE

=FIND("关键字",A2) 返回关键字位置(第几个字符),常用于配合 MID 提取:从“北京市朝阳区”里提取“区”前面的内容 =MID(A2,1,FIND("区",A2))。=SUBSTITUTE(A2,"旧","新") 替换指定文本(区别于查找替换,它返回新文本而不是改单元格)。实战:清洗地址、统一称呼、提取邮箱用户名(FIND “@”)。

清理函数:TRIM/CLEAN/UPPER

从系统导出的数据常带多余空格和不可见字符:=TRIM(A2) 清除首尾和中间多余空格(VLOOKUP 查不到数据的常见原因,见VLOOKUP教程);=CLEAN(A2) 删除换行符等不可见字符;=UPPER(A2)/=LOWER(A2) 转大小写。数据清洗时先用这些函数“洗一遍”,再去做统计和查找。

文本函数的组合套路

套路一:提取数字——=MID(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&"0123456789")),...)(数组公式,适合提取混合文本中的数字);套路二:姓名脱敏——=LEFT(A2,1)&"**";套路三:截取括号内容——FIND 配合 MID;套路四:按分隔符拆分——用“数据-分列”(文本分列比函数更快,适合一次性处理)。函数负责“动态处理”,分列负责“静态拆分”,按需选择。

文本函数的常见坑

全角/半角不匹配:FIND 区分全半角,统一用 CLEAN/SUBSTITUTE 处理;截取中文按字符:WPS 默认按字符数(中文算1),无需担心双字节;返回 #VALUE!:FIND 找不到关键字,用 IFERROR 容错(=IFERROR(FIND("区",A2),0))。公式排错方法见公式错误排查。

文本函数的核心思路:先“洗”(TRIM/CLEAN),再“拆”(LEFT/MID/RIGHT),后“拼”(&/TEXT),最后“换”(SUBSTITUTE)。把这条流水线跑顺,再乱的数据也能规整成可用的格式。

1 条评论

发表评论