三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

今天就有朋友问:文本连接有没函数?
今天就来三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN 。
CONCATENATE函数函数简介
功能:
将两个或多个文本字符串联接为一个字符串 。
语法:
CONCATENATE(text1, [text2], …)
text1(必需):要联接的第一个项目 。项目可以是文本值、数字或单元格引用;
Text2, …(可选):要联接的其他文本项目 。最多可以有 255 个项目,总共最多支持 8,192 个字符 。
用法举例
CONCATENATE和文本连接符的用法基本一样,所以不再展开述,只把结果写到此处,详细介绍可参考昨天的文章 。
一、基本用法:
直接合并多个单元格内容,使用公式:
=CONCATENATE(A1,B1,C1,D1,E1,F1) 。
如下图:

三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
如果需要连接进固定文本内容,使用公式:
=CONCATENATE(“敬请关注:”,A3,B3,C3,D3,E3,F3) 。
如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
【三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN】二、合并后换行:
公式:
=CONCATENATE(“敬请关注:”,CHAR(10),A1,B1,C1)
结果如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
三、合并带格式的内容:
公式:
=CONCATENATE(A2,TEXT(B2,”e年m月”),$C$1,TEXT(C2,”#,##0.00″),$D$1,TEXT(D2,”0.0%”))
结果如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
四、合并列实现多条件查找:
在G2单元格输入公式:
=SUMPRODUCT((CONCATENATE(A2:A13,B2:B13)=CONCATENATE(E2,F2))*C2:C13)
即可完成查找 。
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
但,在实际多条件查询应用中,一般选择用文本连接符& 。
&与CONCATENATE函数的弊端:
不管是文本连接符,还是CONCATENATE函数,在连接数据时,参数都必须是单元格,而不能是区域,所以,如果连接内容较多时,公式会非常长,写起来很麻烦!
比如:
=A2&B2&C2&D2&E2&F2&G2&H2&I2&J2;
=CONCATENATE(A2,B2,C2,D2,E2,F2,G2,H2,I2,J2)
因此:
新版EXCEL2016出现了可以合并区域的文本连接函数:
CONCAT和TEXTJOIN
以上两个麻烦的公式可以简化为:
=CONCAT(A1:J1)
=TEXTJOIN(“”,,A1:J1)
是不是简单了许多?
CONCAT函数函数简介
功能:
将区域文本(或单个文本)联接为一个字符串 。
语法:
CONCAT (文本 1,[文本 2],…)
文本 1 (必需):要合并的文本项 。字符串或字符串数组,如单元格的区域中 。
[文本 2,…] (可选):要联接的额外的文本项 。可以有 253 文本项的文本参数的最大值 。
用法举例
一、合并区域:
同行合并公式:
=CONCAT(A1:L1) 。
结果如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
行列区域合并公式:
=CONCAT(A1:L4).
结果如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
二、加分隔符合并区域:
公式:
=CONCAT(A1:F1&” “) 。
(此处加空白分隔符)
结果如下图:
三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN

文章插图
特别注意:
此公式是数组公式,需要按组合键结束 。

推荐阅读