TEXTJOIN 函数

TEXTJOIN 函数将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。 如果分隔符是空的文本字符串,则此函数将有效连接这些区域。

注意

如果你拥有 Office 2019 或拥有 Microsoft 365 订阅,则此功能在 Windows 或 Mac 上可用。 如果你是 Microsoft 365 订阅者,请确保拥有最新版本的 Office

语法

TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)

参数 说明
分隔符
(必需)
文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。 如果提供一个数字,则将被视为文本。
ignore_empty
(必需)
如果为 TRUE,则忽略空白单元格。
text1
(必需)
要联接的文本项。 文本字符串或字符串数组,如单元格区域中。
[text2, ...]
(可选)
要联接的其他文本项。 文本项最多可以包含 252 个文本参数 text1。 每个参数可以是一个文本字符串或字符串数组,如单元格区域。

例如,=TEXTJOIN (" ",TRUE, "", "太阳", "将", "升", "起"、"明天") 将返回明天将升起太阳。

备注

  • 如果结果字符串超过 32767 个字符(单元格限制),则 TEXTJOIN 会返回 #VALUE! 错误。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要让公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

示例 1

货币
美元
澳元
人民币
港币
以色列谢克尔
韩元
俄罗斯卢布
公式: =TEXTJOIN(", ", TRUE, A2:A8)
结果: 美元、澳元、人民币、港元、以色列谢克尔、韩元、俄罗斯卢布

示例 2

B 的
a1 b1
a2 b2
a4 b4
a5 b5
a6 b6
a7 b7
公式: =TEXTJOIN(", ", TRUE, A2:B8)
结果: a1, b1, a2, b2, a4, b4, a5, b5, a6, b6, a7, b7
如果 ignore_empty = FALSE,结果将为:a1, b1, a2, b2, , , a4, b4, a5, b5, a6, b6, a7, b7

示例 3

城市 状态 邮政编码 国家/地区
塔尔萨 确定 74133 美国
Seattle WA 98109 美国
Iselin NJ 08830 美国
Fort Lauderdale FL 33309 美国
Tempe AZ 85285 美国
End
, , , ;
公式: =TEXTJOIN(A8:D8, TRUE, A2:D7)
结果: Tulsa,OK,74133,US;Seattle,WA,98109,US;Iselin,NJ,08830,US;Fort Lauderdale,FL,33309,US;Tempe,AZ,85285,US;end

需要更多帮助吗?

你随时可以在 Excel 技术社区 中咨询专家或在 社区中获取支持。