Σ表格公式学堂EXCEL FORMULA & SCENARIO

TEXTJOIN带分隔符拼接

把一片格子用逗号连起来,还能跳过空格。

Excel 2019+Excel 365WPS 兼容在线测试
1

语法结构

TEXTJOIN(分隔符, 是否忽略空值, 文本1, [文本2], ...)
分隔符是否忽略空值文本1方括号 [ ] 表示可选参数
参数必填类型说明示例值
分隔符必填文本每段之间插入什么,常用 "、" 或 ","","
是否忽略空值必填逻辑值TRUE 跳过空格子,FALSE 保留空段TRUE
文本1必填区域/文本要连接的内容,可以是整列A2:A10

返回:文本:用分隔符连起来的一整串

2

什么时候用它

把一列姓名合成一行
做通知、邮件收件人列表。
看完整场景方案 →
按条件合并
TEXTJOIN(",",TRUE,FILTER(姓名,部门="销售部"))。
看完整场景方案 →
3

动画演示

动画演示·名单第 1 / 3 步
ABCDE
1姓名城市地址
2张三北京北京市朝阳区建国路88号张三、李四
3李四上海上海市浦东新区世纪大道100号
STEP 1
第 1 段:张三
张三、李四:张三
4

示例演示

E2 : =TEXTJOIN("、",TRUE,A2:A3)
=TEXTJOIN("、",TRUE,A2:A3) 得到「张三、李四」
ABCDE
1姓名城市地址
2张三北京北京市朝阳区建国路88号张三、李四
3李四上海上海市浦东新区世纪大道100号
当前表:名单 · 公式单元格 E2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象结果超过 32767 字符报错
原因拼接内容太长
解决分段拼,或用辅助列
现象Excel 2016 不支持
原因TEXTJOIN 是 2019 之后才有的
解决老版本用 PHONETIC 或 VBA 自定义函数
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景