Excel函数应用基础篇|文本函数(十)文本连接CONCATENATE+CONCAT+TEXTJOIN
Excel函数应用基础篇|文本函数(十)文本连接CONCATENATE+CONCAT+TEXTJOIN
在日常 Excel数据处理中,我们经常需要把分散的单元格内容合并 —— 比如姓名 + 手机号、省份 + 城市 + 区县、多列备注合并成一段文字。以前手动输入文本连接符号【&】拼接又慢又容易错,今天我们来了解3个文本连接函数:经典 CONCATENATE、简化版 CONCAT、全能王 TEXTJOIN,特别是最后一个,非常好用,平时工作中上镜率非常高!一、3个函数的核心区别
CONCATENATE:老牌基础函数,兼容所有 Excel 版本,不支持区域选取,写法稍繁琐!CONCAT:CONCATENATE 升级版,简化写法,支持区域选择。TEXTJOIN:最强连接函数,可加分隔符、可忽略空值,工作中最实用。二、经典老牌CONCATENATE
函数作用
将多个文本、数字、单元格内容逐个拼接成一个完整文本,最基础的连接工具。语法格式
=CONCATENATE(文本1,文本2,文本3,...)实例:
如需将A列的数据连接在一起,可以输入公式=CONCATENATE(A2,A3,A4,A5,A6,A7,A8,A9)需一个一个的输入单元格地址或直接输入文本,不可以将单元格区域合并,如果直接输入单元格区域,效果等同复制单元格区域,达不到连接文本的效果。三、简化升级CONCAT
函数作用
CONCATENATE 的简化版,功能完全一致,写法更省事,还能直接选区域。语法格式
=CONCAT(文本1/区域1,文本2/区域2,...)核心优势
实例:
如需将A列的数据连接在一起,可以输入公式=CONCAT(A2:A9)四、全能王者TEXTJOIN(工作必备!)
函数作用
带分隔符连接 + 自动忽略空值,解决前两个函数「不能加分隔符、空值会留空白」的痛点,职场最常用!语法格式
=TEXTJOIN(分隔符,是否忽略空值,文本1/区域1,...)是否忽略空值:TRUE = 忽略空值,FALSE = 保留空值实例:
现需将B列的姓名,根据A列的部门连接,中间用逗号分隔。这种连接需要工作中很常见,这种连接效果是前两个函数所不能实现的,这就需要强大的TEXTJOIN函数出马了。=TEXTJOIN(",",1,IF(A2:A7=D2,B2:B7,""))公式也很好理解,先用IF函数将符合条件的保留,不符合条件的变为空值。然后用TEXTJOIN函数来连接,第2个参数是1,意思是忽略空白单元格,达到想要的效果。五、3 大函数对比表(直接收藏)
好了,今天就聊到这,TEXTJOIN函数很强大,大家一定要练起来,熟练掌握它的基本用法。