ARTICLE · 983742
WPS表格 TEXTSPLIT函数
WPS表格 TEXTSPLIT函数按分隔符把一个单元格文本拆分,自动溢出到横向多列或者纵向多行。 适合:台账里一个单元格存放多个项目、多个金额、换行文本,不用手动“分列”,公式自动拆分,源数据变更结果自动更新 。 excel =TEXTSPLIT(文本,列分隔符,[行分隔符],[是否忽略空单元格],[区分大小写],[异常填充值]) A2单元格内容: 碾盘社区全民健身、中心校维修、校园安防升级 输入公式,自动向右溢出三列: excel =TEXTSPLIT(A2,"、") 单元格内是Alt+Enter强制换行,用 CHAR(10) 做分隔符,向下拆成多行: excel =TEXTSPLIT(A2,,CHAR(10),TRUE) 第二个参数留空逗号,代表不按列拆分,第三个参数写换行符,实现纵向拆分;第四参数TRUE自动忽略空行。 excel =TEXTSPLIT(A2,{"、",","},,TRUE) excel =IFERROR(TEXTSPLIT(A2,"、"),"无数据") 台账A列: 碾盘社区,30000元;中心校,80000元 把项目、金额拆分开: excel =TEXTSPLIT(A2,";")
WPS表格 TEXTSPLIT函数
函数作用
语法
文本:要拆分的单元格 列分隔符:按符号横向拆分成多列(常用) 行分隔符:按符号纵向拆分成多行 是否忽略空单元格:TRUE忽略连续分隔符产生的空白;FALSE保留空,默认FALSE
实战1:按顿号拆分多个项目名称(教科台账高频)
实战2:拆分单元格内强制换行的内容(单元格内部多行文字)
实战3:多分隔符同时拆分(既有顿号又有逗号)
实战4:搭配IFERROR屏蔽报错,直接复制套用
财政台账业务场景举例
⚠️避坑要点
出现 #SPILL! :右边/下边单元格有内容,清空溢出区域即可,动态数组放不下就报这个错。 老版WPS没有TEXTSPLIT,老版本只能用【数据‑分列】菜单操作。 它是TEXTJOIN反向函数:TEXTJOIN是多格合并成一格;TEXTSPLIT是一格拆成多格 。 分隔符符号要看单元格实际符号:中文顿号 、 和英文逗号 , 不能混用。