CONCAT 函数

CONCAT 函数将多个区域和/或字符串中的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。 

CONCAT 替换了连接函数。 但是,为了与早期版本的 Excel 兼容,CONCATENATE 函数将仍然可用。 

注意: 如果拥有 Office 2019 或 Office 365 订阅,可在 Windows 或 Mac 上使用此功能。 如果你是 Office 365 订阅者,请确保拥有最新版的 Office

语法

CONCAT(text1, [text2],…)

参数

说明

text1
请求

要联接的文本项。 字符串或字符串数组,如单元格区域。

[文本2,...]
可选

要联接的其他文本项。 文本项最多可以有 253 个文本参数。 每个参数可以是一个字符串或字符串数组,如单元格区域。

例如,=CONCAT("明"," ","天"," ","将"," ","有"," ","日"," ","出。 ") 将返回明天将有日出。

提示: 若要在要合并的文本之间包含分隔符(如间距或符号(&)),并删除合并文本结果中不希望出现的空参数,可以使用TEXTJOIN 函数

备注

  • 如果结果字符串超过 32767 个字符(单元格限制),则 CONCAT 返回 #VALUE! 错误。

示例

复制下表中的示例数据,然后将其粘贴进新的 Excel 工作表的 A1 单元格中。 要让公式显示结果,请选中它们,按 F2,然后按 Enter。 如果需要,可调整列宽以查看所有数据。

示例 1

=CONCAT(B:B, C:C)

B 的

a1

b1

a2

b2

a4

b4

a5

b5

a6

b6

a7

b7

由于此函数允许整列和整行引用,所以它将返回以下结果:A’sa1a2a4a5a6a7B’sb1b2b4b5b6b7

示例 2

=CONCAT(B2:C8)

A's

B 的

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

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

另请参阅

CONCATENATE 函数

TEXTJOIN 函数

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel 键盘快捷方式和功能键

文本函数(参考)

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×