老同学表格定制专家WPS / Excel 公式助手

TEXTSPLIT

文字处理

按指定分隔符拆分文本为数组(支持多分隔符、行 / 列拆分、忽略空值)。

基本语法
=TEXTSPLIT(文本, [列分隔符], [行分隔符], [忽略空值], [匹配模式], [转置结果])

参数怎么填

必填 1 个 · 选填 5 个
#参数要求怎么理解 / 怎么填
1文本必填要处理的文字、单元格文本或文本结果。
2列分隔符选填按列拆分文本时使用的分隔符,例如逗号或空格。
3行分隔符选填按行拆分文本时使用的分隔符,例如换行符。
4忽略空值选填控制是否跳过空白内容。
5匹配模式选填控制匹配时是否区分大小写、是否按通配符或正则等方式判断。
6转置结果选填控制拆分结果是否行列互换。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 文本

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 5 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

单列拆分

★★★要求:单列拆分
fx公式示例
=TEXTSPLIT("销售部,市场部,财务部",",")

解释:TEXTSPLIT 会按指定分隔符拆分文本。这里用英文逗号作为分隔符,把三个部门名称拆成独立单元格,便于后续筛选或统计。

CASE 2

多分隔符拆分

★★★要求:多分隔符拆分
fx公式示例
=TEXTSPLIT("a;b,c-d",{";",",";"-"})

解释:TEXTSPLIT 可以按多个分隔符拆分文本。这里花括号用于一次提供分号、逗号、短横线等多个分隔符,这是演示多分隔符拆分时需要的临时数组写法。

CASE 3

行列拆分

★★★要求:行列拆分
fx公式示例
=TEXTSPLIT("1,2;3,4",",",";")

解释:按 "," 拆列、";" 拆行,返回 {1,2;3,4} 的二维数组。

CASE 4

保留空值拆分

★★★要求:保留空值拆分
fx公式示例
=TEXTSPLIT("x,,y,z",",",,FALSE)

解释:TEXTSPLIT 的第 4 个参数控制是否忽略连续分隔符产生的空项。这里保留空项,是为了让小白看懂“两个逗号中间没有内容”时公式会如何处理。

CASE 5

嵌套 TEXTJOIN 反向操作

★★★要求:嵌套 TEXTJOIN 反向操作
fx公式示例
=TEXTSPLIT(TEXTJOIN("",TRUE,$E$8:$E$13),",")

解释:先拼接$E$8:$E$13(原始文本列)文本,再以","拆分

模拟数据|文本清洗数据

上面案例里的 编号、原始文本 等列,就来自这张表

把这张表放进工作台
行编号原始文本辅助文本类别数量金额
8T001Excel函数入门教程办公121,200
9T002VLOOKUP查找函数案例查找181,800
10T003销售数据2024华东区域销售252,500
11T004文本-清洗多余 空格文本303,000
12T005OpenAI CodexExcel自动化工具161,600
13T006函数学习手册进阶练习教学222,200