TEXTJOIN 函数将多个区域和/或字符串的文本组合起来,并包括你在要组合的各文本值之间指定的分隔符。 如果分隔符是空的文本字符串,则此函数将有效连接这些区域。
注意: 如果具有 Office 2019 或 Microsoft 365 订阅,则可在 Windows 或 Mac 上使用此功能。 如果你是 Microsoft 365 订阅者,请确保拥有最新版本的 Office。
语法
TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)
参数 |
说明 |
---|---|
定界符 需要 () |
文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。 如果提供一个数字,则将被视为文本。 |
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;伊赛林,新J,08830,美国;劳德代尔堡,佛罗里达州,33309,美国;Tempe,AZ,85285,US;结束 |
需要更多帮助吗?
可随时在 Excel 技术社区中咨询专家或在社区中获取支持。