乐于分享
好东西不私藏

CONCATENATE:Excel里的“文字胶水”,把碎片信息粘成一句话

CONCATENATE:Excel里的“文字胶水”,把碎片信息粘成一句话

上个月,人事部的小赵做员工通讯录,差点崩溃。

表格里有三列:姓、名、部门。领导要求生成一列“全称”,格式是“张三(市场部)”。小赵的做法是:手动在D列一个一个输入——“张三(市场部)”“李四(财务部)”……一百多号人,打了一个下午。
打完还要检查有没有打错字。她眼睛都快看花了。
我路过她的工位,问了一句:“你为什么不直接把它们拼在一起?”
她愣了一下:“拼?怎么拼?”
我在她电脑上写了一个公式:=A2&“(”&C2&“)”,然后往下一拖。三秒钟,所有人的全称全部生成。
小赵盯着屏幕,沉默了五秒钟,然后缓缓说了一句:“我这一下午,到底在干嘛?”
这就是CONCATENATE——或者更简单地说,&——的力量。把分散在多个单元格里的信息,像胶水一样粘在一起。

 CONCATENATE是什么?Excel里的“文字裁缝”

CONCATENATE的全称就是“连接”的意思。它的工作只有一个:把多个文本片段,按顺序拼成一个完整的文本。
语法极其简单:=CONCATENATE(文本1, 文本2, 文本3, …)
你给它什么,它就按顺序粘在一起,不多不少。
但说实话,我几乎不用CONCATENATE这个全称。因为Excel里有一个更短、更快、更灵活的操作符:&(和号)。
A2&“(”&C2&“)” 和 =CONCATENATE(A2, “(”, C2, “)”)效果一模一样。但&写法更短,更直观,手不用离开键盘太远。
我建议你直接用&。它比CONCATENATE少打9个字母,而且可以随时往里插内容,不需要考虑函数括号的位置。
记住这个公式:=A2&B2&C2——三个单元格的内容,瞬间合成一个。

 CONCATENATE的五大实战场景

场景一:生成完整姓名

表格里有“姓”和“名”两列。
=A2&B2 → “张 三”?不对,中间没有空格。
=A2&“ ”&B2 → “张三”——完美。

场景二:组合地址

省份、城市、区、详细地址分散在四列。
=A2&B2&C2&D2 → 省市区街连在一起,没有分隔。
=A2&“省”&B2&“市”&C2&“区”&D2 → “广东省深圳市南山区科技园”——这才像地址。

场景三:生成唯一ID

你有日期、产品代码、流水号三列,想生成“20240101-ABC-001”这样的产品编号。
=TEXT(A2,“yyyymmdd”)&“-”&B2&“-”&TEXT(C2,“000”)
→ 把日期和流水号格式化后,用短横线连起来。

场景四:制作邮件标题

你有一封群发邮件,每封的标题要带上收件人姓名和公司名称。
=“尊敬的”&B2&C2&“,您的月报已生成”
→ “尊敬的张三先生,您的月报已生成”——一封个性化的邮件标题就出来了。

场景五:生成带格式的报告标题

你每个月要做销售报表,标题是“2024年1月销售数据”,其中月份和年份来自单元格。
=YEAR(TODAY())&“年”&MONTH(TODAY())&“月销售数据”
→ 用TODAY自动获取当前日期,标题自动更新。

 CONCATENATE的进阶玩法

玩法一:TEXTJOIN——CONCATENATE的“升级版”

Excel 2019以上版本提供了TEXTJOIN函数。它比CONCATENATE多了两个好处:
=TEXTJOIN(分隔符, 是否忽略空白, 文本1, 文本2, …)
- 第一个参数指定分隔符,所有文本之间自动插入
- 第二个参数如果填TRUE,自动跳过空单元格
比如你有一列姓名,想用顿号连接成“张三、李四、王五”。
=TEXTJOIN(“、”, TRUE, A1:A100)
→ 无论区域里有多少个非空单元格,自动连接,完美的多人名单生成器。

玩法二:CONCAT——更简洁的版本

CONCAT是CONCATENATE的简化版,语法完全一样但名字更短。如果你用的是Office 365或Excel 2021,直接用CONCAT即可。
=CONCAT(A1:A100) → 把A1到A100所有内容粘在一起

玩法三:用&拼接数字和文本时的格式问题

拼接数字时,数字会保留原始格式。比如日期会变成数字序列值。
解决方案:用TEXT包裹数字。
=TEXT(日期单元格, “yyyy-mm-dd”)&“订单”
→ 日期变成“2024-01-01订单”,而不是“45291订单”。

玩法四:用CHAR(10)插入换行

想让拼接后的文本在Excel单元格里换行显示?
=A2&CHAR(10)&B2
然后给单元格设置“自动换行”。两行内容就出现在同一个单元格里了。

 一个真实故事:CONCATENATE让她的报表从“被退回”到“被表扬”

回到人事部的小赵。
她学会用&拼接文本之后,做了一件让领导刮目相看的事。她把员工表里的姓名、部门、职位、入职日期拼接成了一句话——“张三(市场部专员,2020年5月入职)”,放在每一行的最前面。
领导打开表格的时候说了一句:“这个信息组织方式很好,一眼就能看到重点。”
小赵后来告诉我,她只是把所有分散的信息“粘”在了一起,没有做任何复杂的事。
但就是这件“简单的事”,让表格的可读性提升了一个档次。
CONCATENATE(或者更简单地说,&)不是一个“高级”函数。它不求和,不查找,不做判断。它只做一件事——把碎片化的信息,拼成完整的信息。
但在实际工作中,这件事每天都在发生。从员工名册到产品目录,从邮件标题到报告摘要——我们无时无刻不在“拼文字”。
CONCATENATE的价值,不是让你“算得更快”,而是让你“写得更少”。
把那些需要重复输入的固定格式、固定话术、固定拼接规则,变成一个公式。写一次,用一万次。
明天上班,找一列你经常手动输入的组合文本。试试用&把它们拼起来。
你会发现,你的手指终于可以休息了。