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) 是换行符,合并结果在单元格里逐行显示(需开启「自动换行」)。生成发货清单、备注明细一列到底,不用手工敲回车。