“连接”一词仅表示将事物链接或连接在一起。在 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 中连接字符串的方式。