三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN
发布时间:2022-03-01 23:36:36
今天就有朋友问:文本连接有没函数?
今天就来三个文本连接函数:CONCATENATE、CONCAT、TEXTJOIN。
CONCATENATE函数函数简介
功能:
将两个或多个文本字符串联接为一个字符串。
语法:
CONCATENATE(text1, [text2], …)
text1(必需):要联接的第一个项目。项目可以是文本值、数字或单元格引用;
Text2, … (可选):要联接的其他文本项目。最多可以有 255 个项目,总共最多支持 8,192 个字符。
用法举例
CONCATENATE和文本连接符的用法基本一样,所以不再展开述,只把结果写到此处,详细介绍可参考昨天的文章。
一、基本用法:
直接合并多个单元格内容,使用公式:
=CONCATENATE(A1,B1,C1,D1,E1,F1)。
如下图:
如果需要连接进固定文本内容,使用公式:
=CONCATENATE(“敬请关注:”,A3,B3,C3,D3,E3,F3)。
如下图:
二、合并后换行:
公式:
=CONCATENATE(“敬请关注:”,CHAR(10),A1,B1,C1)
结果如下图:
三、合并带格式的内容:
公式:
=CONCATENATE(A2,TEXT(B2,”e年m月”),$C$1,TEXT(C2,”#,##0.00″),$D$1,TEXT(D2,”0.0%”))
结果如下图:
四、合并列实现多条件查找:
在G2单元格输入公式:
=SUMPRODUCT((CONCATENATE(A2:A13,B2:B13)=CONCATENATE(E2,F2))*C2:C13)
即可完成查找。
但,在实际多条件查询应用中,一般选择用文本连接符&。
&与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)。
结果如下图:
行列区域合并公式:
=CONCAT(A1:L4).
结果如下图:
二、加分隔符合并区域:
公式:
=CONCAT(A1:F1&” “)。
(此处加空白分隔符)
结果如下图:
特别注意:
此公式是数组公式,需要按组合键结束。
三、条件筛选区域合并:
CONCAT函数还可以用于符合某些条件的数据合并,不如以下动图,筛选的是各个部门考核优秀的员工名单,而且,如果源数据有变化,结果也会跟着更新:
公式:
{=CONCAT(IF((A2:A16=E2)*(C2:C16=”优秀”),B2:B16&”,”,””))}
(按组合键结束)
该公式的含义是:凡是满足条件:部门列中等于E2部门、考核结果列中等于优秀的就合并。
TEXTJOIN函数
CONCAT函数能完成的功能,TEXTJOIN 函数都能完成,并且TEXTJOIN 函数在忽略空白单元格、合理应用分隔符方面更胜一筹。
函数简介
功能:
将从多个区域和/或字符串文本结合在一起,包括您指定将结合每个文本值之间的分隔符。
语法:
TEXTJOIN (分隔符, 是否忽略空白单元格,文本 1,[文本 2],…)
分隔符 (必需):文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。如果提供一个数字,则将被视为文本。
是否忽略空白单元格(必需):如果为 TRUE(或1),则忽略空白单元格;
文本1 (必需):要联接的文本项。文本字符串或字符串数组,如单元格区域中。
[文本2, …] (可选):要联接的其他文本项。文本项最多可以包含252 个文本参数 text1。每个参数可以是一个文本字符串或字符串数组,如单元格区域。
用法举例
一、合并区域:
同行合并公式:
=TEXTJOIN(“、”,1,A1:F1)。
含义是:忽略空白单元格合并,并用“、’”分隔。
结果如下图:
行列区域合并公式:
=TEXTJOIN(“”,1,A1:L4)。
结果如下图:
二、条件筛选区域合并:
TEXTJOIN函数还可以用于合并满足某一条件的单元格合并,比如下面动图,展示的是同一部门员工的合并,而且,随着员工部门调动,结果也随之改变:
公式:
{=TEXTJOIN(“、”,1,IF($A$2:$A$16=D2,$B$2:$B$16,””))}
(按组合键结束)
该公式的含义是:合并部门列同一部门的员工。


猜你喜欢
- 我们发布了修复程序,可以在99%的情况下解决此问题。从下方下载Vanilla主页的最新版本。如果您使用的是Vanilla 1.2.2或更高版
- office办公软件在日常使用的过程中,经常会出现问题。通过上网搜索解决方法效果并不好。实际上可以使用控制面板中的修复功能,简单、实用。第一
- Excel表格中有时候数字储存是以问个格式存储,这样我们就无法用平常方式求和,怎么进行求和?今天,小编就教大家在Excel表格中数字文本格式
- Win11搜索栏无法输入怎么解决?很多用户都已经安装了Win11系统,在使用的过程中难免会遇到故障问题,最近就有用户反映在使用搜索栏的时候,
- 看惯了默认的鼠标指针,是否会感觉得到审美的疲劳呢,所以今天这里分享给朋友们的就是win10系统美化方案之鼠标的美化,东西很简单,高手就那么静
- 我们在使用PPT制作幻灯片时,默认的幻灯片视图是普通纵向排列模式,当幻灯片数量较多切换至幻灯片浏览视图模式能够方便我们对所有幻灯片进行查看及
- macOS Big Sur系统怎么打开HiPDI?macOS Big Sur系统想要修改HiPDI分辨率,该怎么修改呢?我们今天使用HiPD
- 如何隐藏Windows系统桌面图标下的文字?其实说简单点就是实现一个“空”效果,下面有个不错的教程,大家可以参考下Win7 桌面图标太多了,
- 今天凌晨,微软面向PC用户推送了Windows 10 RedStone 5快速预览版17677系统更新,下文小编就为大家整理了相关内容,感兴
- 我们在使用电脑的时候,会碰到网络适配器感叹号的情况发生。当我们遇到这种问题时该怎么解决?不慌,小编我有解决的方法,那么下面我们就一起来看看怎
- 许多用户在最近都升级了Windows11系统,而且不少用户最近在使用Win11的时候发现自己打不开Windows安全中心,并且提示“需要使用
- 搜狗浏览器是一款功能强大的上网工具,在使用搜狗浏览器上网登录一些网站时,每次都要输入账号密码,感觉不方便,大家都知道很多浏览器都有保存账号密
- 有惠普用户跟小编反映,自己的电脑开不了机,显示找不到启动设备3f0,真令人头疼,要怎么解决呢?针对这个问题,下面就给大家说说win10找不到
- 使用书签的Wps方法:我们将把光标定位到您修改的位置,这是我们下一次开始的地方。此时,我们在插入的标签中选择书签功能。如下图所示,我们显示在
- 用户在打开xbox商店时,出现了提示检查你的连接的问题,那么我们怎么解决呢?让我们一起看看 xbox商店打不开检查你的连接的解决方法吧!xb
- 百度今年过年也推出了“好运中国年”集卡活动,上线这么多天,好多小伙伴都忙着集卡,但是还有小伙伴一直抽不到“你好牛”卡,毕竟这张卡太难抽到了,
- 在日前举办的科隆游戏展上,微为玩家带来了两项激动人心的消息:一是《帝国时代》系列正统续作《帝国时代4》正在开发中,未来将登陆PC平台;二是《
- 应该有很多用户都遇到过电脑连不上网的情况,导致这种情况的原因可能比较多,最近有用户发现自己电脑连不上网并且伴随着电脑显示win10以太网没有
- Windows10系统在使用过程中难免会出现一些故障,如果这些故障不算太严重,完全可以用疑难解答来自动修复。下面就来介绍一下Windows1
- 最近一款由第三方设计师Advan的全新概念设计“Windows20概念视频”引起了众多用户们的讨论,这一版概念设计,让用户们对新系统有了兴趣