本文介绍 Microsoft Excel 中 CONCATENATE 函数的公式语法和用法。

要在 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

相关资源

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

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