跳转至

CONCAT 函数

一、函数概述

CONCAT 是 Excel 用于拼接(连接)文本的函数,可以把多个文本值合并成一个连续的字符串输出。它常用于将姓名与称谓组合、把地区与地址拼成完整信息、将多个单元格内容汇总成一行文本等场景。

需要注意的是,CONCAT 只负责“把文本连起来”,不会自动添加分隔符(例如空格、逗号、短横线)。如果你需要分隔符,需要在公式中手动加入对应的文本(例如 " "",""-" 等)。


二、基础语法

=CONCAT(text1, [text2], ...)

三、参数说明

  • text1 必填。要拼接的第一个文本项,可以是:

    • 单元格引用(如 A2
    • 文本常量(如 "北京"
    • 数值或日期(会按 Excel 显示规则参与拼接)
    • 其它函数的返回结果(如 TEXT()LEFT() 等)
  • [text2], ... 可选。第二个及之后要拼接的文本项,数量可为多个。

补充说明:

  • 若引用区域(例如 A2:C2),在支持的版本中可以将区域作为参数传入并按顺序拼接。
  • 空单元格会被当作空字符串处理,不会报错。

四、基础用法示范

以下示例以常见业务场景为主,展示 CONCAT 的基础使用方式。

1)拼接两个单元格

A2B2 直接拼到一起:

=CONCAT(A2, B2)

适用场景:把“姓”和“名”直接连成一个完整姓名(不需要空格)。


2)拼接并加入固定分隔符(空格、逗号等)

A2B2 拼接,中间加入一个空格:

=CONCAT(A2, " ", B2)

适用场景:姓名中间加空格、英文名拼接、地址字段之间加分隔。


3)拼接多个字段形成规范文本

把“省/市/区/详细地址”拼成完整地址(假设分别在 A2B2C2D2):

=CONCAT(A2, B2, C2, D2)

如果需要层级分隔(例如用 -):

=CONCAT(A2, "-", B2, "-", C2, "-", D2)

4)拼接数字或日期前先格式化

当你需要把日期按固定格式拼接到文本中,建议用 TEXT 先格式化,避免出现不符合预期的显示效果。

例如:将 A2 的日期拼成 “截止日期:2026-01-14”:

=CONCAT("截止日期:", TEXT(A2, "yyyy-mm-dd"))

适用场景:报表标题、导出字段、对外展示内容统一格式。


5)拼接一段区域内容(按顺序合并)

A2:C2 三个单元格按顺序合并:

=CONCAT(A2:C2)

适用场景:一行多列信息合并为一列(例如拼接产品属性、组合描述等)。


五、总结

  • CONCAT 的核心作用是把多个文本项按顺序连接成一个字符串。
  • 需要分隔符时,务必在公式中手动加入(如 " "",""-")。
  • 对日期、金额、编号等内容,建议先用 TEXT() 进行格式化再拼接,以获得稳定一致的输出。
  • 当需要合并连续区域时,可直接传入区域引用(如 A2:C2),能减少参数书写并提升可读性。