本文介绍 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