Excel TEXTJOIN函数:文本拼接,一次搞定!

内容分享4小时前发布
0 0 0

你是不是还在靠“&”拼接文本?想把姓名、部门、职位拼成完整备注,得写“=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解决过哪些拼接难题?评论区告知我,一起交流技巧~

© 版权声明

相关文章

暂无评论

none
暂无评论...