把邮寄名单合并成一个单元格(TEXTJOIN)
市场同事要的是能直接贴进邮件工具的一整行收件人名单——不是一列一格慢慢复制。地址在 A2:A5。请把它们合并成以分号加空格分隔的一行,放进 Mailing list 单元格 C2。
请使用单元格引用编写公式,切换测试用例后结果仍应正确。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
测试用例
1
2
3
重置
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。
知识点
TEXTJOIN(delimiter, ignore_empty, text…)。中间的 TRUE 会跳过空白单元格,名单增减都不会留下多余的分隔符。CONCAT 和 & 拼接也能做到,但每个单元格都要手动重复分隔符。
常见问题
如何把多个单元格合并成一个?
使用 =TEXTJOIN("; ", TRUE, A2:A5)。第一个参数是分隔符,TRUE 跳过空白,区域是要合并的文本。
TRUE 这个参数是做什么的?
告诉 TEXTJOIN 忽略空白单元格。不写的话,空白行也会参与合并,结果出现 "a; ; c" 这种多余分隔符。
每个 Excel 版本都有 TEXTJOIN 吗?
TEXTJOIN 从 Excel 2016 与 Microsoft 365 开始内置(Google Sheets 也有)。更老的版本只能用 & 拼接。