练习 / 文本

把邮寄名单合并成一个单元格(TEXTJOIN)

中等 文本

市场同事要的是能直接贴进邮件工具的一整行收件人名单——不是一列一格慢慢复制。地址在 A2:A5。请把它们合并成以分号加空格分隔的一行,放进 Mailing list 单元格 C2。

请使用单元格引用编写公式,切换测试用例后结果仍应正确。

提示 0/4
官方解法 2
–
测试用例
1
2
3
重置
提交
fx
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 也有)。更老的版本只能用 & 拼接。