别再手动拼名字了!这个Excel函数3秒搞定文字拼接上个月,人事部的小赵做员工通讯录,差点崩溃。
表格里有三列:姓、名、部门。领导要求生成一列“全称”,格式是“张三(市场部)”。小赵的做法是:手动在D列一个一个输入——“张三(市场部)”“李四(财务部)”……一百多号人,打了一个下午。我路过她的工位,问了一句:“你为什么不直接用公式把它们拼在一起?”我在她电脑上写了一个公式:=A2&“(”&C2&“)”,然后往下一拖。三秒钟,所有人的全称全部生成。小赵盯着屏幕,沉默了五秒钟,然后缓缓说了一句:“我这一下午,到底在干嘛?”这就是文字拼接的力量。把分散在多个单元格里的信息,像胶水一样粘在一起。两种拼接方法,我推荐你用更短的那种
Excel里拼接文字有两种方法。一种是函数CONCATENATE,另一种是连接符&。方法一:=CONCATENATE(A2, “(”, C2, “)”)为什么?少打9个字母,不用记函数名,而且更直观——你看到&就知道是“把前后连起来”。我用了十年Excel,几乎没用过CONCATENATE,全是&走天下。记住这个公式:=A2&B2&C2——三个单元格的内容,瞬间合成一个。 四个场景,你明天就能用上
场景一:生成完整姓名
=A2&B2 → 出来的是“张 三”?不对,中间没有空格。场景二:组合地址
出来的就是“广东省深圳市南山区科技园”。这才像地址。场景三:生成产品编号
你有日期、产品代码、流水号三列。想生成“20240101-ABC-001”这样的编号。=TEXT(A2,“yyyymmdd”)&“-”&B2&“-”&TEXT(C2,“000”)日期和流水号用TEXT格式化,再用短横线连起来。规规矩矩的编号就有了。场景四:制作动态标题
你每个月要做销售报表,标题是“2024年1月销售数据”。=YEAR(TODAY())&“年”&MONTH(TODAY())&“月销售数据”标题自动更新,不用每个月手动改。打开文件就是对的。 进阶玩法:TEXTJOIN一键拼接整个区域
如果你用的是Excel 2019以上版本,还有个更强大的函数叫TEXTJOIN。比如你有一列姓名,想用顿号连成“张三、李四、王五、赵六”。=TEXTJOIN(“、”, TRUE, A1:A100)第一个参数写分隔符,第二个填TRUE(自动跳过空格),第三个选区域。小赵学会用&拼接之后,做了一件让领导刮目相看的事。她把员工表里的姓名、部门、职位、入职日期拼成了一句话——“张三(市场部专员,2020年5月入职)”,放在每一行的最前面。领导打开表格说了一句:“这个信息组织方式很好,一眼就能看到重点。”小赵没做任何复杂的事,只是把分散的信息“粘”在了一起。但就是这件“简单的事”,让表格的可读性提升了一个档次。明天上班,找一列你经常手动输入的组合文本,试试用&把它们拼起来。你平时用过&拼接文字吗?还是说今天第一次知道这个用法?评论区聊聊。