首页  ›  Excel 函数  ›  TEXTJOIN

TEXTJOIN 函数用法详解

带分隔符批量合并文本,还能跳过空单元格
用指定分隔符把多个单元格文本合并成一串,可设置忽略空单元格。比 & 连接符强得多:能一次合并整个区域,且不会出现「张三,,李四」这种连续分隔符。合并名单、拼接备注、生成发票清单常用。

文本处理Excel 365 / 2021

作用说明

用指定分隔符把多个单元格文本合并成一串,可设置忽略空单元格。比 & 连接符强得多:能一次合并整个区域,且不会出现「张三,,李四」这种连续分隔符。合并名单、拼接备注、生成发票清单常用。

语法格式

=TEXTJOIN(delimiter, ignore_empty, text1, [text2…])

参数解释

delimiter
分隔符,如「,」「、」或 CHAR(10)(换行符)
ignore_empty
TRUE=忽略空单元格(常用),FALSE=空单元格也占位
text1…
要合并的文本、单元格或区域,可直接引用整列区域

应用举例

示例1:合并客户名单(顿号分隔)
=TEXTJOIN("、", TRUE, B2:B20)
把 B2:B20 的客户名合并成「张三、李四、王五」,TRUE 自动跳过空单元格。比 & 逐个连接快得多,中间插删行也不用改公式。
示例2:配合 IF 生成未回款清单
=TEXTJOIN("、", TRUE, IF(D2:D100="未回款", B2:B100, ""))
数组公式(365/WPS 新版直接回车,老版需 Ctrl+Shift+Enter):把所有未回款的客户名挑出来合并成一串,粘到催款通知里直接用。
示例3:换行符合并(打印清单)
=TEXTJOIN(CHAR(10), TRUE, A2:A10)
CHAR(10) 是换行符,合并结果在单元格里逐行显示(需开启「自动换行」)。生成发货清单、备注明细一列到底,不用手工敲回车。

相关阅读

← 返回财税实务通首页,查看更多函数与政策