本文介绍 Microsoft Excel 中 CONCAT 函数的公式语法和用法。
CONCAT 函数将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。
提示: 若要在你想要合并的文本之间添加分隔符(例如空格或与号 (&))并删除你不希望出现在合并后文本结果中的空参数,可以使用 TEXTJOIN 函数。
CONCAT(text1, [text2],…)
参数 |
说明 |
text1 (必需) |
要联接的文本项。字符串或字符串数组,如单元格区域。 |
[text2, ...] (可选) |
要联接的其他文本项。文本项最多可以有 253 个文本参数。每个参数可以是一个字符串或字符串数组,如单元格区域。 |
例如,=CONCAT("明"," ","天"," ","将"," ","有"," ","日"," ","出。") 将返回明天将有日出。
如果结果字符串超过 32767 个字符(单元格限制),则 CONCAT 返回 #VALUE! 错误。
复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。要让公式显示结果,请选中它们,按 F2,然后按 Enter。如果需要,可调整列宽以查看所有数据。
示例 1
=CONCAT(B:B, C:C) |
A's |
B's |
a1 |
b1 |
|
a2 |
b2 |
|
a4 |
b4 |
|
a5 |
b5 |
|
a6 |
b6 |
|
a7 |
b7 |
由于此函数允许整列和整行引用,所以它将返回以下结果:A’sa1a2a4a5a6a7B’sb1b2b4b5b6b7
示例 2
=CONCAT(B2:C8) |
A's |
B's |
a1 |
b1 |
|
a2 |
b2 |
|
a4 |
b4 |
|
a5 |
b5 |
|
a6 |
b6 |
|
a7 |
b7 |
结果:a1b1a2b2a4b4a5b5a6b6a7b7
示例 3
数据 |
名字 |
姓氏 |
brook trout |
Andreas |
Hauser |
species |
Fourth |
Pine |
32 |
||
公式 |
说明 |
结果 |
=CONCAT("Stream population for ", A2," ", A3, " is ", A4, "/mile.") |
通过将 A 列中的数据与其他文本相联接来创建一个句子。 |
Stream population for brook trout species is 32/mile |
=CONCAT(B2," ", C2) |
联接三部分内容:单元格 B2 中的字符串、空格字符以及单元格 C2 中的值。 |
Andreas Hauser |
=CONCAT(C2, ", ", B2) |
联接三部分内容:单元格 C2 中的字符串、由逗号和空格字符组成的字符串以及单元格 B2 中的值。 |
Hauser, Andreas |
=CONCAT(B3," & ", C3) |
联接三部分内容:单元格 B3 中的字符串、另一个字符串(由空格、与号和另一个空格组成)以及单元格 C3 中的值。 |
Fourth & Pine |
=B3 & " & " & C3 |
联接与上一个示例相同的项目,但是使用的是与号 (&) 计算运算符而不是 CONCAT 函数。 |
Fourth & Pine |