夜雨聆风学习资料网

ARTICLE · 983742

WPS表格 TEXTSPLIT函数

WPS表格 TEXTSPLIT函数

WPS表格 TEXTSPLIT函数

函数作用

按分隔符把一个单元格文本拆分,自动溢出到横向多列或者纵向多行。
适合:台账里一个单元格存放多个项目、多个金额、换行文本,不用手动“分列”,公式自动拆分,源数据变更结果自动更新 。

语法

excel
=TEXTSPLIT(文本,列分隔符,[行分隔符],[是否忽略空单元格],[区分大小写],[异常填充值])
  1. 文本:要拆分的单元格
  2. 列分隔符:按符号横向拆分成多列(常用)
  3. 行分隔符:按符号纵向拆分成多行
  4. 是否忽略空单元格:TRUE忽略连续分隔符产生的空白;FALSE保留空,默认FALSE

实战1:按顿号拆分多个项目名称(教科台账高频)

A2单元格内容: 碾盘社区全民健身、中心校维修、校园安防升级
输入公式,自动向右溢出三列:
excel
=TEXTSPLIT(A2,"、")

实战2:拆分单元格内强制换行的内容(单元格内部多行文字)

单元格内是Alt+Enter强制换行,用 CHAR(10) 做分隔符,向下拆成多行:
excel
=TEXTSPLIT(A2,,CHAR(10),TRUE)
第二个参数留空逗号,代表不按列拆分,第三个参数写换行符,实现纵向拆分;第四参数TRUE自动忽略空行。

实战3:多分隔符同时拆分(既有顿号又有逗号)

excel
=TEXTSPLIT(A2,{"、",","},,TRUE)

实战4:搭配IFERROR屏蔽报错,直接复制套用

excel
=IFERROR(TEXTSPLIT(A2,"、"),"无数据")

财政台账业务场景举例

台账A列: 碾盘社区,30000元;中心校,80000元
把项目、金额拆分开:
excel
=TEXTSPLIT(A2,";")

⚠️避坑要点

  1. 出现 #SPILL! :右边/下边单元格有内容,清空溢出区域即可,动态数组放不下就报这个错。
  2. 老版WPS没有TEXTSPLIT,老版本只能用【数据‑分列】菜单操作。
  3. 它是TEXTJOIN反向函数:TEXTJOIN是多格合并成一格;TEXTSPLIT是一格拆成多格 。
  4. 分隔符符号要看单元格实际符号:中文顿号 、 和英文逗号 , 不能混用。

相关学习资料