CONCATENATE 函数

使用 CONCATENATE(其中一个文本函数)将两个或多个文本字符串联接为一个字符串。

重要: 在 Excel 2016、Excel Mobile 和 Excel Online 中,此函数已替换为 CONCAT 函数。尽管 CONCATENATE 函数仍可向后兼容,但应考虑从现在开始使用 CONCAT。这是因为 CONCATENATE 可能不再适用将来的 Excel 版本。

语法:CONCATENATE(text1, [text2], ...)

例如:

  • =CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")

  • =CONCATENATE(B2, " ", C2)

参数名称

说明

text1   (必需)

要联接的第一个项目。项目可以是文本值、数字或单元格引用。

Text2, ...   (可选)

要联接的其他文本项目。最多可以有 255 个项目,总共最多支持 8,192 个字符。

示例

要在 Excel 中使用这些示例,请复制下表中的数据,然后将其粘贴进新工作表的 A1 单元格中。

数据

brook trout

Andreas

Hauser

species

Fourth

Pine

32

公式

说明

=CONCATENATE("Stream population for ", A2, " ", A3, " is ", A4, "/mile")

通过将 A 列中的数据与其他文本相联接来创建一个句子。结果是“Stream population for brook trout species is 32/mile”。

=CONCATENATE(B2, " ", C2)

联接三部分内容:单元格 B2 中的字符串、空格字符以及单元格 C2 中的值。结果是“Andreas Hauser”。

=CONCATENATE(C2, ", ", B2)

联接三部分内容:单元格 C2 中的字符串、由逗号和空格字符组成的字符串以及单元格 B2 中的值。结果是“Andreas Hauser”。

=CONCATENATE(B3, " & ", C3)

联接三部分内容:单元格 B3 中的字符串、另一个字符串(由空格、与号和另一个空格组成)以及单元格 C3 中的值。结果是“Fourth & Pine”。

=B3 & " & " & C3

联接与上一个示例相同的项目,但是使用的是与号 (&) 计算运算符而不是 CONCATENATE 函数。结果是“Fourth & Pine”。

常见问题

问题

说明

引号显示在结果字符串中

使用逗号分隔相邻的文本项目。例如:Excel 将 =CONCATENATE("Hello ""World") 显示为 Hello"World 与一个额外的双引号,因为文本参数之间的逗号被忽略。

数字不需要有引号。

单词混杂在一起

如果单独的文本项目之间缺少指定的空格,则文本项目将组合在一起。请添加额外的空格作为 CONCATENATE 公式的一部分。有两种方法可执行此操作:

  • 添加双引号并在 " 和 " 之间添加一个空格。例如:=CONCATENATE("Hello", " ", "World!").。

  • Text 参数后添加一个空格。例如:=CONCATENATE("Hello ", "World!")。字符串 "Hello " 包含添加的额外空格。

将出现错误 #NAME?,而不是预期的结果。

#NAME? 通常意味着 Text 参数中缺少引号。

最佳做法

要执行的操作

说明

使用与号 & 字符而不是 CONCATENATE 函数。

与号 (&) 计算运算符允许你在不使用函数的情况下联接文本项目。

例如,=A1 & B1 返回与 =CONCATENATE(A1,B1) 相同的值。在许多情况下,使用与号比使用 CONCATENATE 创建字符串的速度更快,更简单。

了解有关使用运算计算器的详细信息。

使用 TEXT 函数组合字符串和设置字符串格式。

TEXT 函数会将数值转换为文本,并将数字与文本或符号进行组合。

例如,假设单元格 A1 中包含数字 23.5。要将该数字的格式设置为美元金额,可以使用以下公式:

=TEXT(A1,"$0.00")

结果:$23.50

相关

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

此信息是否有帮助?

谢谢您的反馈!

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

×