TEXTJOIN 函数¶
1. 函数概述¶
TEXTJOIN 是 Excel 中用于连接多个文本的函数。它可以把多个单元格、多个文本片段按指定的分隔符拼接成一个整体,并且支持选择是否忽略空单元格。
相比传统的 & 或 CONCATENATE,TEXTJOIN 的优势在于:
- 支持批量连接一个区域(例如 A1:A10 一次性拼接)
- 支持自定义分隔符(如逗号、空格、换行等)
- 支持忽略空值,结果更干净
- 支持可变参数数量,拼接项可以很多
2. 基础语法¶
3. 参数说明¶
3.1 delimiter(分隔符)¶
- 含义:用于连接各文本之间的“间隔内容”
- 类型:文本(字符串)或引用单元格
-
常见示例:
",":逗号分隔" ":空格分隔"-":短横线分隔CHAR(10):换行分隔(需要单元格开启自动换行显示)
3.2 ignore_empty(是否忽略空值)¶
- 含义:是否在连接时忽略空单元格或空文本
-
可选值:
TRUE:忽略空值(推荐)FALSE:不忽略空值(空值也参与连接,可能产生连续分隔符)
3.3 text1, [text2], ...(要连接的文本)¶
-
含义:需要被连接的文本项,可以是:
- 单元格引用(如
A2) - 区域引用(如
A2:A10) - 直接输入文本(如
"北京") - 表达式结果(如
B2&"元")
- 单元格引用(如
-
text1必填,text2及以后为可选,可传入多个
4. 基础用法示范¶
4.1 用逗号连接一组单元格¶
将 A2:A6 的内容用逗号连接,并忽略空单元格:
适用场景:把多行标签、名称、关键词合并成一串。
4.2 用空格连接多个字段¶
将 A2(姓)和 B2(名)用空格连接:
适用场景:姓名拼接、地址拼接、标题拼接等。
4.3 用短横线连接固定文本与单元格¶
把 “订单” 与 C2 连接,格式类似 订单-10086:
适用场景:生成编号、生成前缀标识、组合字段。
4.4 连接多个区域与文本片段¶
把 A2:A4 与 B2:B4 分别拼接在同一个结果里,并用 ; 分隔:
适用场景:合并多列的“清单式输出”,例如把两列备注汇总到一个单元格。
4.5 使用换行作为分隔符¶
将 A2:A8 按“每项一行”输出到同一个单元格:
提示:要看到换行效果,需要将结果单元格设置为“自动换行”。
适用场景:在一个单元格内生成可读性更强的清单(如事项、条款、人员列表)。
5. 总结¶
TEXTJOIN 是 Excel 中非常实用的文本连接函数,核心要点可以概括为:
- 用
delimiter决定“怎么分隔” - 用
ignore_empty决定“要不要跳过空值” - 用
text1, [text2], ...灵活指定单元格、区域、文本与表达式 - 特别适合做:字段拼接、批量合并、清单输出、生成编号与展示型文本