CONCAT 函数将多个区域和/或字符串的文本组合起来,但不提供分隔符或 IgnoreEmpty 参数。
CONCAT 替换 CONCATENATE 函数。 但是,为了与早期版本的 Excel 兼容,CONCATENATE 函数将仍然可用。
注意
如果你有 Office 2019,或者如果你有Office 365订阅,则此功能在 Windows 或 Mac 上可用。 如果你是 Office 365 订阅者,请确保你具有最新版本的 Office。
语法
CONCAT(text1, [text2],…)
| 参数 | 说明 |
|---|---|
|
text1 (必需) |
要联接的文本项。 字符串或字符串数组,如单元格区域。 |
|
[text2, ...] (可选) |
要联接的其他文本项。 文本项最多可以有 253 个文本参数。 每个参数可以是一个字符串或字符串数组,如单元格区域。 |
例如,=CONCAT("明"," ","天"," ","将"," ","有"," ","日"," ","出。") 将返回明天将有日出。
提示
若要在要组合的文本之间包括分隔符 ((如间距或和号 (&) ) ),以及删除不希望显示在合并文本结果中的空参数,可以使用 TEXTJOIN 函数。
备注
- 如果结果字符串超过 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 |
需要更多帮助吗?
你随时可以在 Excel 技术社区 中咨询专家或在 社区中获取支持。