跳转至

CONCATENATE 函数

1. 函数概述

CONCATENATE 是 Excel 中用于将多个文本内容拼接成一个字符串的函数。它常用于把姓名与称谓合并、把地址分段合并、把固定前缀与编号合并、把不同单元格内容合并成可读文本等场景。

需要注意的是:CONCATENATE 的作用是“拼接文本”,如果参与拼接的是数字、日期等,Excel 会先把它们按当前格式规则转为文本后再进行合并。


2. 基础语法

CONCATENATE(text1, [text2], ...)

3. 参数说明

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

    • 单元格引用(如 A1
    • 直接输入的文本(如 "北京"
    • 其他函数返回的结果(如 TEXT(A1,"yyyy-mm-dd")
  • text2, ...(可选,可多个) 继续追加拼接的文本项,数量可以有很多个。每个参数同样可以是单元格引用、文本常量或函数表达式。

补充说明:

  • 直接输入文本常量时,需要用英文双引号包裹,例如 "_"":""("
  • 想在拼接结果中加入空格、连接符、括号等分隔内容,也应作为一个独立参数传入。

4. 基础用法示范

4.1 拼接两个单元格内容

假设:

  • A2
  • B2

公式:

=CONCATENATE(A2,B2)

结果:

张三

4.2 拼接时加入分隔符

假设:

  • A2张三
  • B2销售部

目标输出:张三-销售部

公式:

=CONCATENATE(A2,"-",B2)

结果:

张三-销售部

4.3 拼接固定前缀 + 编号

假设:

  • A21024

目标输出:NO.1024

公式:

=CONCATENATE("NO.",A2)

结果:

NO.1024

4.4 拼接多段地址(含空格/分隔符)

假设:

  • A2广东省
  • B2深圳市
  • C2南山区
  • D2科技园

目标输出:广东省 深圳市 南山区 科技园

公式:

=CONCATENATE(A2," ",B2," ",C2," ",D2)

结果:

广东省 深圳市 南山区 科技园

4.5 与 TEXT 函数配合

在拼接时,如果你希望日期或数字以指定格式呈现,推荐搭配 TEXT 函数先转为文本再拼接。

假设:

  • A2 为日期 2026/1/14
  • B2订单

目标输出:订单-2026-01-14

公式:

=CONCATENATE(B2,"-",TEXT(A2,"yyyy-mm-dd"))

结果:

订单-2026-01-14

4.6 拼接生成“可读句子”结构

假设:

  • A2张三
  • B2北京
  • C2已发货

目标输出:张三在北京:已发货

公式:

=CONCATENATE(A2,"在",B2,":",C2)

结果:

张三在北京:已发货

5. 总结

  • CONCATENATE 用于把多个文本项按顺序拼接成一个完整字符串,适合制作编号、合并字段、生成可读文本等。
  • 参数既可以是单元格引用,也可以是用双引号包裹的固定文本,还可以是其他函数结果。
  • 需要分隔符(如空格、短横线、括号、冒号)时,把分隔符作为单独参数传入即可。
  • 若要控制日期、数字在拼接后的展示格式,建议先用 TEXT 将其按指定格式转成文本,再拼接。