TEXTJOIN 函数

本文介绍 Excel 中 TEXTJOIN 函数(一个文本函数)的公式语法和用法。

注意: 仅当具有 Office 365 订阅时,此功能才可用。如果你是 Office 365 订阅者,请确保你具有最新版本的 Office

试用 Office 365 或最新版本的 Excel

说明

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

语法

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

美国

劳德代尔堡

FL

33309

美国

Tempe

AZ

85285

美国

End

,

,

,

;

公式:

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

结果:

俄克拉荷马,确定,74133,我们;西雅图,WA,98109,美国; Iselin,NJ,08830,美国;堡垒 Lauderdale、 FL,33309,美国;Tempe,AZ,85285,美国; 结束

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

注释: 

  • 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

  • 请在 此处 中查找本文的英文版本以便参考。你和 Microsoft 社区的其他成员可以使用 Community Translation Framework (CTF) 来改进本文。只需将鼠标悬停在文章中的句子上,然后在 CTF 小组件中单击“IMPROVE TRANSLATION”即可。 单击此处了解有关 CTF 的详细信息。 使用 CTF 即表示你同意服务条款

另请参阅

CONCATENATE 函数

CONCAT 函数

Excel 中的公式概述

如何避免公式被破坏

查找并更正公式中的错误

Excel 键盘快捷方式和功能键

文本函数(参考)

Excel 函数(按字母顺序)

Excel 函数(按类别)

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×