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

TEXTJOIN

文字处理

将多个文本字符串按指定分隔符拼接(支持忽略空值)。

基本语法
=TEXTJOIN(分隔符, 忽略空值, 文本1, [文本2], ...)

参数怎么填

必填 3 个 · 选填 1 个
#参数要求怎么理解 / 怎么填
1分隔符必填用于拆分或连接文本的符号,例如逗号、空格或短横线。
2忽略空值必填控制是否跳过空白内容。
3文本1必填要处理的文字、单元格文本或文本结果。
4文本2选填要处理的文字、单元格文本或文本结果。

① 找到数据区域

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

② 按顺序填参数

依次填 分隔符、忽略空值、文本1

③ 回车并向下填充

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

跟着案例练 5 次

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

基础拼接

★★★要求:基础拼接
fx公式示例
=TEXTJOIN(",",TRUE,"张三","销售部","30")

解释:TEXTJOIN 用第 1 个参数指定分隔符,这里是英文逗号;第 2 个参数 TRUE 表示忽略空值;后面的参数是要依次拼接的文本。

CASE 2

拼接区域文本

★★★要求:拼接区域文本
fx公式示例
=TEXTJOIN(",",TRUE,$E$8:$E$13)

解释:将 $E$8:$E$13(原始文本列) 中的非空文本用 "," 拼接。

CASE 3

包含空值拼接

★★★要求:包含空值拼接
fx公式示例
=TEXTJOIN("-",FALSE,$E$8:$E$13)

解释:$E$8:$E$13(原始文本列) 含空值,如 "a", "","b",返回"a--b"。

CASE 4

按类别筛选后拼接

★★★要求:筛选类别为办公的原始文本,并用分号拼接
fx公式示例
=TEXTJOIN(";",TRUE,FILTER($E$8:$E$13,$G$8:$G$13="办公"))

解释:FILTER 先按 G8:G13 类别列筛出“办公”的记录,并返回对应的 E8:E13 原始文本;TEXTJOIN 再用分号把筛选出的文本拼接起来。

CASE 5

结合 TRANSPOSE 转置拼接

★★★要求:结合 TRANSPOSE 转置拼接
fx公式示例
=TEXTJOIN("",TRUE,TRANSPOSE($E$8:$E$13))

解释:将 $E$8:$E$13(原始文本列) 水平文本转置为垂直后拼接,如 "a","b","c" 返回 "abc"。

模拟数据|文本清洗数据

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

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