描述
使用此功能可将一个或多个单元格的内容以及可选字符连接(组合)到一个单元格中。
句法
CONCAT(text1, …, [text253])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
text1 |
是 | 要添加的文本或单元格值。 | 文本字符串、单元格 ID、单元格区域或公式,只要结果为上述任何一种即可。 |
文本2,…,文本253 |
否 | 要添加的文本或单元格值。 | 文本字符串、单元格 ID、单元格区域或公式,只要结果为上述任何一种即可。 CONCAT 函数最多可以处理 254 个文本参数。
|
实例
范例数据
数据集 1
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | 姓 | 姓 | 电子邮件 | 加入 | 区号 | 电话号码 |
| 2 | 乔治 | 史密斯 | george.smith@gmail.com | 12/4/2024 | 415 | 482-7391 |
| 3 | 莉娜 | 埃斯科瓦尔 | Escobar_L@yahoo.com | 1/6/1997 | 801 | 615-2840 |
| 4 | 埃兹特 | 克莱因 | EstherK@juno.com | 3/5/2002 | 213 | 927-5613 |
| 5 | 大学教师 | 福克斯 | D_Ffolks@mail.co.uk | 6/9/2012 | 503 | 354-8092 |
| 6 | 玛丽亚 | 馅饼 | m.empenada45@telefonica.es | 11/5/2021 | 245 | 768-4325 |
数据集 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 姓名 | 老虎队 | 老鹰队 | 美洲狮 | 熊 | 渡鸦 | 狮子 |
| 2 | 分数 | 8 | 5 | 7 | 7 | 5 | 6 |
示例公式
| 用例 | 公式 | 结果 | |
|---|---|---|---|
| 将A2和B2单元格中的内容合并。 | =CONCAT(A2:B2) |
使用数据集 1,结果如下:
|
|
| 将单元格 A2 和 B2 的内容合并,并在两个单元格的内容之间添加空格。 | =CONCAT(A2, " ", B2) |
使用数据集 1,结果如下:
|
|
| 将多个单元格的内容合并为单独的单词,然后在末尾添加固定的文本字符串。 | =CONCAT(G1, ", ", B1, ", and ", E1, ", oh my!") |
该公式将单元格 G1、B1 和 E1 的内容合并,在单元格内容之间添加一个空格,然后在末尾添加文本“oh my!”。 使用数据集 2,结果如下:
|
|
| 将指定范围内的多个单元格的内容合并。 | =CONCAT(B2:G2) |
该公式将 B2:G2 范围内所有单元格的内容合并在一起。 使用数据表 2,结果如下:
|
|
| 将区号和电话号码合并成一个字符串。 | =CONCAT(E2, "-", F2) |
该公式将单元格 E2 和 F2 的内容合并,并在两个单元格的内容之间插入连字符。 使用数据集 1,结果如下:
|
|
| 取 A2 中名字的首字母和 B2 中姓氏的首字母,将它们组合成姓名首字母。 | =CONCAT(LEFT(A2,1), LEFT(B2,1)) |
该公式首先使用
|
|
| 将名字和相关的姓氏大写组合在一起,然后添加单元格 D1 中的文本,并附加单元格 D2 中的日期年份。 | =CONCAT(A2, " ", UPPER(B2), ", ", $D$1, ": ", YEAR(D2)) |
该公式使用 CONCAT 将外层括号“()”内的操作结果组合在一起。 使用数据集 1,结果如下:
|
笔记
- 微软创建了 CONCAT 来替换和改进 CONCATENATE。然而,两者之间存在一些显著差异:
- 范围支持: CONCAT 可以处理单元格范围,允许您在一次操作中合并多个单元格(例如:
CONCAT(A1:A10)),而 CONCATENATE 需要单独的单元格引用。 - 语法简洁性: CONCATENATE 提供了一种更简单的语法来合并多个单元格,尤其是在处理范围时。
- 性能:在某些情况下,对于大量参数, CONCATENATE可能比连接运算 符(& )更高效,但 CONCAT 通常更适合处理范围。
- 向后兼容性: CONCATENATE 仍然受支持,以兼容早期的 Excel 版本,而 CONCAT 在较旧的版本中可能不可用。
- 范围支持: CONCAT 可以处理单元格范围,允许您在一次操作中合并多个单元格(例如:
- 连接:
- 不会自动在文本字符串之间添加空格。如果需要,文本参数中必须包含空格。
- 自动将数字转换为文本。
- 将空单元格视为空字符串。
- 与 TEXTJOIN不同,CONCAT 不允许您在项目之间定义公共分隔符。公式中必须分别指定每个分隔符。
使用技巧
相关功能
以下是 Workiva 电子表格中支持的其他数组公式函数。