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

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

语法

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

参数

说明

delimiter
(必需)

文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。 如果提供一个数字,则将被视为文本。


ignore_empty (必需)

如果为 TRUE,则忽略空白单元格。

text1
(必需)

要联接的文本项。 文本字符串或字符串数组,如单元格区域中。

[text2, ...]
(可选)

要联接的其他文本项。 文本项最多可以包含 252 个文本参数 text1。 每个参数可以是一个文本字符串或字符串数组,如单元格区域。

例如,=TEXTJOIN (" ",TRUE, "The", "sun", "will", "come", "up", "tomorrow"。) ") 将返回明天将有日出。

备注

  • 如果生成的字符串超出单元格限制 (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

美国

劳德代尔堡

FL

33309

美国

Tempe

AZ

85285

美国

End

,

,

,

;

公式:

=TEXTJOIN (A8:D8、TRUE、A2:D7)

结果:

Tulsa,OK,74133,US;Seattle,WA,98109,US;Iselin,NJ,08830,US;FortDaleerdale,FL,33309,US;Tempe,AZ,85285,US;end

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

另请参阅

CONCATENATE 函数

CONCAT 函数

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel 键盘快捷方式和功能键

文本函数(参考)

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

Need more help?

扩展你的技能

了解培训 >

抢先获得新功能

加入 Microsoft 内部人员 >

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×