CONCAT 函数的用法:拼接文本与区域

CONCAT 把多个文本参数按顺序首尾相接成一段文本,参数可以直接传区域(这是它比老函数 CONCATENATE 强的地方)。需要分隔符或忽略空值时,换 TEXTJOIN。

语法

CONCAT(文本1, [文本2], …)
参数说明
文本1, 文本2, …要拼接的文本、单元格或区域(如 A2:C2),按出现顺序连接。

示例

拼接姓和名

=CONCAT(A2, B2)

等价于 =A2&B2;参数多时 CONCAT 比连续写 & 清爽。

把一行的多列直接连起来

=CONCAT(A2:E2)

区域按从左到右顺序拼接——CONCATENATE 不支持区域,CONCAT 支持。

常见问题

CONCAT、CONCATENATE、& 该用哪个?

新表格一律用 CONCAT(支持区域);& 适合两三个值的快速拼接;CONCATENATE 是旧函数,仅为兼容保留。要加分隔符就直接上 TEXTJOIN。

拼接后数字格式变了怎么办?

拼接会把数字转成纯文本,格式(千分位、日期样式)会丢。先用 TEXT 函数定格式再拼:=CONCAT(TEXT(A2,"yyyy-mm-dd"), " 报表")。

相关函数

在 TableDI 里,这些公式不用背。桌面版 TableDI 的公式面板可以点选生成公式,配合 AI 直接说需求;处理 Excel/CSV 数据请从官网下载:

TableDI 个人版(中文官网,macOS / Windows)
tabledi — AI agent 的数据后端(新版)
免费在线数据工具(PDF 转表格 / CSV 仪表盘 / 自动报表)