如何在 Excel 中使用 CONCATENATE/CONCAT

“连接”一词仅表示将事物链接或连接在一起。在 Microsoft Excel 中,CONCATENATE 或 CONCAT 函数用于将两个或多个单元格/列的数据连接在一起。

Excel中合并数据的方法有两种:

  • 使用 CONCATENATE/CONCAT 函数
  • 使用‘&’运算符

在本文中,我们将向您展示如何使用 Excel 中的连接函数将多个单元格合并为一个字符串。

使用 CONCATENATE/CONCAT 函数组合单元格

CONCATENATE 函数是 Excel 文本函数之一,可帮助您将两个或多个单元格合并为一个字符串,无论它们包含数字、日期还是文本字符串。

从 Excel 2016 开始,Excel 将“CONCATENATE”替换为“CONCAT”函数。这意味着,在更高版本的 Excel 中,您可以使用“CONCATENATE”或“CONCAT”,但在旧版本的 Excel(2013 及更低版本)中,您只能使用“CONCATENATE”函数。

句法

Excel 中 CONCAT 函数的语法是:

=CONCAT(text1, text2, ... text_n)

对于 Microsoft Excel 2013 及更早版本,语法为:

=CONCATENATE(text1, text2, ... text_n)

参数

text1, text2, ... text_n – 要连接在一起的值,这些值可以是字符串、单元格或单元格范围。

连接文本字符串

您可以使用 CONCAT 功能将两个或多个文本字符串连接成一个字符串。

要连接,首先,选择需要结果的单元格,然后输入公式。如果您在函数中直接使用文本字符串作为参数,请务必将它们括在双引号 (“”) 中,如下所示。

连接单元格值

连接单元格 A1 和 B1 值的 CONCAT 公式是:

=CONCAT(A1,A2)

在公式中添加单元格引用作为参数以连接单元格值。

使用分隔符连接两个单元格值

要使用空格分隔值,请在单元格引用之间输入“ ”。

=CONCAT(A1," ",B1)

在第二个参数中输入用双引号括起来的空格 (" "),如下所示。

连接具有特殊字符的单元格

您还可以使用各种分隔符(例如逗号、空格、各种标点符号或其他字符(例如连字符或斜线))连接值。

用逗号组合两个单元格:

=CONCAT(A1,",",B1)

输入分隔符 (,) 时,请确保将它们括在双引号中。

连接文本字符串和单元格值

下面的 CONCAT 函数将单元格 A1 中的字符串、字符串“and”和单元格 B1 中的字符串连接起来。

=CONCAT(A1," and ", B1)

我们在公式的第二个参数中的单词“和”前后添加了一个空格,以分隔连接的字符串并为文本字符串添加含义。

您可以在 CONCAT/CONCATENATE 公式的任何参数中添加文本字符串。

在 Excel 中连接列

假设您在两个单独的列中有一个名字和姓氏的列表,并且您希望将它们连接起来以形成一列全名。要连接两列或更多列,请在第一个单元格中键入连接公式,然后通过拖动填充手柄将其应用到整列。

要将公式复制到其他单元格,只需拖动所选单元格右下角的小方块(填充手柄)。

现在,您有一列全名。

连接一系列字符串

您还可以使用 CONCAT 函数连接一系列字符串。如果您不想在字符串之间添加分隔符(空格、逗号、破折号等),那么此公式可能很有用:

=CONCAT(A1:F1)

如果要使用分隔符 (" ") 连接一系列字符串,请使用以下公式:

=CONCAT(A2," ",B2," ",C2," ",D2," ",E2)

使用 TEXTJOIN 函数连接一系列字符串

TEXTJOIN 函数也是另一个可用于连接单元格数据范围的函数。 TEXTJOIN 函数使用给定的分隔符连接(组合)来自多个范围和/或字符串的值。与 CONCAT 函数不同,TEXTJOIN 允许您设置是否忽略空值。

=TEXTJOIN(" ",TRUE,A2:E2)

此公式将一系列字符串与每个值之间的分隔符(您在第一个参数中指定)连接起来。此公式忽略空单元格,因为它的第二个参数设置为“TRUE”。

您只能在 Excel 2016 或更高版本中使用 TEXTJOIN 函数。

使用“&”运算符连接

“&”运算符是另一种在 Microsoft Excel 中组合文本字符串和单元格的方法。与号运算符 (&) 实际上是 CONCATENATE 函数的替代方法。

与号运算符 (&) 公式简短、简单且易于使用。

句法

=单元格_1&单元格_2 

使用 & 运算符组合单元格 A1 和 B1 的值:

=A1&B1

选择您想要结果的单元格并键入上述公式。

使用“&”运算符将两个单元格值与分隔符连接起来

要连接单元格 A1 和单元格 B1 中的值,并使用“&”运算符连接它们之间的空格:

=A1&" "&B1

另一个带有另一个分隔符的示例:

使用“&”运算符连接文本字符串和单元格值

您还可以使用“&”运算符连接单元格 A1 中的字符串、其间的文本“and”以及单元格 B1 中的字符串。

=A1&" 和 "&B1

我们在单词“和”前后添加了一个空格来分隔连接的文本字符串。在 Excel 公式中始终将文本括在双引号中。

CONCAT 与“&”运算符

CONCAT 和“&”运算符之间唯一真正的区别是 Excel CONCAT 函数有 255 个字符串的限制,而与号没有这样的限制。

这就是您在 Excel 中连接字符串的方式。