你是不是还在靠“&”拼接文本?想把姓名、部门、职位拼成完整备注,得写“=A2&”-“&B2&”-“&C2”,少个符号就出错;遇到空单元格,还会多出一串分隔符,删起来超麻烦!
别再跟“&”死磕了!Excel里藏着个“文本拼接王者”——TEXTJOIN函数,不管是多列拼接、带分隔符拼接,还是跳过空单元格,一个公式全搞定,效率直接翻10倍,新手也能秒会!
先看效果:TEXTJOIN vs 传统方法,差距太惊人!
同样是“拼接姓名+部门+职位”,两种方法的效率天差地别,尤其是遇到空单元格时,TEXTJOIN的优势更明显!
|
拼接需求 |
传统方法(&连接) |
TEXTJOIN函数 |
|
拼接A列姓名、B列部门、C列职位,用“-”分隔 |
公式:=A2&”-“&B2&”-“&C2,需手动加每个分隔符,耗时30秒 |
公式:=TEXTJOIN(“-“,TRUE,A2:C2),一键生成,耗时5秒 |
|
遇到空单元格(如C2为空) |
结果:“张三-销售部–”,多出多余分隔符,需手动删除 |
结果:“张三-销售部”,自动跳过空单元格,无需修改 |
|
10列数据批量拼接 |
需写9个“&”和9个分隔符,极易出错,修改困难 |
直接写=TEXTJOIN(“-“,TRUE,A2:J2),范围选择更便捷 |
关键亮点:自动加分隔符、智能跳过空单元格,多列拼接不用重复写“&”,谁用谁上瘾!
3分钟吃透TEXTJOIN:语法+核心逻辑
TEXTJOIN函数看似强劲,实则语法超简单,拆解开一看就懂,新手也能快速掌握!
一、核心语法:3个参数搞定所有拼接
完整公式结构:=TEXTJOIN(分隔符, 是否跳过空单元格, 要拼接的区域/文本)
逐个拆解参数,小白也能秒懂:
- 分隔符:拼接后用来分隔不同内容的符号,如“-”“、”“ ”(空格),必须用英文双引号括起来;
- 是否跳过空单元格:只有两个选择——TRUE(是,跳过空单元格,不显示多余分隔符)、FALSE(否,空单元格也会显示分隔符);
- 要拼接的区域/文本:可以是连续区域(如A2:C2)、不连续区域(如A2,A4,C2),也能直接写文本(如”张三”,”销售部”)。
二、基础案例:1个公式练会核心用法
以“拼接姓名、部门、职位”为例,数据如下表,用TEXTJOIN函数实操演示:
|
姓名(A列) |
部门(B列) |
职位(C列) |
拼接结果(D列) |
|
张三 |
销售部 |
销售员 |
|
|
李四 |
人事部 |
||
|
王五 |
财务主管 |
步骤1:点击D2单元格,输入公式=TEXTJOIN(“-“,TRUE,A2:C2);
步骤2:按Enter键,D2显示“张三-销售部-销售员”;
步骤3:下拉填充公式,D3显示“李四-人事部”(自动跳过C3空单元格),D4显示“王五-财务主管”(自动跳过B4空单元格)。
|
姓名(A列) |
部门(B列) |
职位(C列) |
拼接结果(D列,函数生成) |
|
张三 |
销售部 |
销售员 |
张三-销售部-销售员 |
|
李四 |
人事部 |
李四-人事部 |
|
|
王五 |
财务主管 |
王五-财务主管 |
实战演示:5大高频场景,覆盖90%工作需求!
结合职场中最常见的拼接场景,教你把TEXTJOIN用出高级感,每个场景都配详细公式和结果,跟着做就会!
场景1:基础款——制作员工备注(多列文本拼接)
需求:把A列姓名、B列部门、C列工号拼接成“姓名-部门-工号”的备注格式,空单元格不显示多余分隔符。
公式:=TEXTJOIN(“-“,TRUE,A2:C2)
效果:A2=张三,B2=销售部,C2=001→结果“张三-销售部-001”;A3=李四,B3=,C3=002→结果“李四-002”。
|
姓名 |
部门 |
工号 |
员工备注(函数生成) |
|
张三 |
销售部 |
001 |
张三-销售部-001 |
|
李四 |
002 |
李四-002 |
场景2:进阶款——拼接带固定文本的内容(如地址)
需求:把A列省、B列市、C列区拼接成“省:XX,市:XX,区:XX”的地址格式,即使有空单元格也不打乱结构。
核心技巧:在拼接区域中加入固定文本,用英文双引号括起来!
公式:=TEXTJOIN(“,”,TRUE,”省:”&A2,”市:”&B2,”区:”&C2)
效果:A2=广东省,B2=深圳市,C2=南山区→结果“省:广东省,市:深圳市,区:南山区”;A3=浙江省,B3=杭州市,C3=→结果“省:浙江省,市:杭州市”。
|
省 |
市 |
区 |
完整地址(函数生成) |
|
广东省 |
深圳市 |
南山区 |
省:广东省,市:深圳市,区:南山区 |
|
浙江省 |
杭州市 |
省:浙江省,市:杭州市 |
场景3:高阶款——按条件拼接文本(如筛选后拼接)
需求:统计“销售部”员工姓名,拼接成“张三、李四、王五”的格式,只取部门为销售部的姓名。
核心技巧:结合IF函数做条件筛选,再用TEXTJOIN拼接!
公式:=TEXTJOIN(“、”,TRUE,IF(B2:B5=”销售部”,A2:A5,””))
操作注意:输入公式后需按“Ctrl+Shift+Enter”组合键(数组公式),Excel 365版本直接按Enter即可。
|
姓名(A列) |
部门(B列) |
销售部员工名单(函数生成) |
|
张三 |
销售部 |
张三、王五 |
|
李四 |
人事部 |
|
|
王五 |
销售部 |
|
|
赵六 |
财务部 |
场景4:实用款——拼接多行数据成一段文本(如汇总备注)
需求:把A列多条备注信息(多行)拼接成一段连续文本,用句号分隔,作为汇总说明。
公式:=TEXTJOIN(“。”,TRUE,A2:A4)
效果:A2=按时完成,A3=质量达标,A4=客户满意→结果“按时完成。质量达标。客户满意”。
|
单条备注(A列) |
汇总备注(B列,函数生成) |
|
按时完成 |
按时完成。质量达标。客户满意 |
|
质量达标 |
|
|
客户满意 |
场景5:特殊款——用多个分隔符拼接(如复杂格式)
需求:把A列姓名、B列生日、C列电话拼接成“姓名【生日】:电话”的特殊格式,满足个性化需求。
公式:=TEXTJOIN(“”,TRUE,A2,”【”,B2,”】:”,C2)
逻辑:分隔符写空字符串(””),在拼接区域中手动插入不同符号,实现多分隔符效果。
|
姓名 |
生日 |
电话 |
个性化备注(函数生成) |
|
张三 |
1990-1-1 |
13800138000 |
张三【1990-1-1】:13800138000 |
|
李四 |
1995-5-5 |
13900139000 |
李四【1995-5-5】:13900139000 |
避坑指南:4个新手常犯错误,看完少走弯路
1. 分隔符没加英文双引号,公式报错
错误示例:公式写成=TEXTJOIN(-,TRUE,A2:C2)(分隔符“-”没加引号),函数返回#VALUE!错误。
解决:所有分隔符必须用英文双引号括起来,不管是符号、空格还是文本,如”-“、”、”、” “。
2. 跳过空单元格参数写错,出现多余分隔符
错误示例:想跳过空单元格,却写成=TEXTJOIN(“-“,TURE,A2:C2)(TRUE拼错成TURE),导致参数无效,空单元格显示分隔符。
解决:参数只能写TRUE或FALSE,且首字母大写,不能拼写错误,不确定就直接复制这两个单词!
3. 按条件拼接时,没按组合键导致结果错误
错误示例:用=TEXTJOIN(“、”,TRUE,IF(B2:B5=”销售部”,A2:A5,””))后,只按Enter键,结果只显示第一个符合条件的姓名。
解决:条件拼接的数组公式,需按“Ctrl+Shift+Enter”组合键确认(Excel 365/2021版本支持动态数组,可直接按Enter)。
4. 拼接区域包含错误值,导致公式报错
错误示例:A列有#DIV/0!错误值,用=TEXTJOIN(“-“,TRUE,A2:C2)后,函数直接返回错误值。
解决:用IFERROR函数屏蔽错误值,公式改为=TEXTJOIN(“-“,TRUE,IFERROR(A2:C2,””)),错误值会被当作空单元格跳过。
实战场景:这3类工作用TEXTJOIN,效率翻倍!
场景1:行政工作——制作员工信息卡
行政人员整理员工信息时,要把姓名、部门、职位、工号拼接成统一格式的信息卡,用=TEXTJOIN(” | “,TRUE,A2:D2),一键生成“张三 | 销售部 | 销售员 | 001”,批量填充100人数据也只需1分钟!
场景2:销售工作——汇总客户联系信息
销售要把客户姓名、电话、地址、需求拼接成备注,方便跟进,用=TEXTJOIN(“;”,TRUE,”客户:”&A2,”电话:”&B2,”地址:”&C2,”需求:”&D2),生成规范备注,避免信息遗漏。
场景3:教学工作——拼接学生成绩评语
老师要根据学生多科成绩写评语,把“语文优秀、数学良好、英语及格”拼接成完整评语,用=TEXTJOIN(“,”,TRUE,A2:C2),快速汇总多维度评价,备课效率翻倍!
最后总结:TEXTJOIN函数核心用法口诀
TEXTJOIN真方便,文本拼接不用烦;
第一参数分隔符,英文引号不能忘;
第二参数TRUE好,空值跳过不添乱;
第三参数选区域,多列多行都能拼;
条件拼接加IF,组合按键要记牢;
复杂格式手动插,个性需求全满足!
目前打开你的Excel,找一组需要拼接的数据试试TEXTJOIN函数,是不是瞬间觉得文本拼接变简单了?不管是员工信息、客户备注还是成绩评语,TEXTJOIN都能让你告别繁琐的“&”连接,一个公式搞定所有拼接需求!
觉得有用的话,点赞收藏,转发给总在手动拼接文本的同事!你平时用TEXTJOIN解决过哪些拼接难题?评论区告知我,一起交流技巧~