三个文本连接函数: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,””))}
(按组合键结束)
该公式的含义是:合并部门列同一部门的员工。
猜你喜欢
- 1. Word 安全模式启动,点击“开始”在搜索栏中输入winword /safe并回车,测试问题是否依然存在?2. 选择“Office按钮
- 在word中怎么删除分页符?怎么在word中显示分页符?很多办公人员都会碰到这样的问题,但又不知道怎么操作,其实方法很简单,下面小编word
- Word2007系统中的纹理效果同样可以应用于艺术字的填充。文字表面添加纹理填充使文字看起来富于质感和立体感,word文档自带的已经有很多可
- 表格自动套用格式又称为自动套用表格样式,是Word默认存在的表格格式的组合方案,其中包括对表格边框线的样式、表格字符格式、表格线颜色以及表格
- Win10的系统自带了很多的功能和服务,在我们平时使用的使用不一起有用到这些功能和服务,而这些功能和服务甚至会影响系统的运行速度,那么该如何
- Windows Biometric Service一般用于电脑的指纹识别功能,该功能可以让系统识别并使用 指纹解锁、人脸识别、Windows
- 在处理Excel表格数据时,我们经常用到柱形图来更直观的表示数据,但是默认的柱形图上却没有数据标签,其实是可以手动添加的,现在小编就和大家分
- 1、在word 2007菜单里面有个“准备”选项,接下来会有“加密文档”,点击此项便可以给文档加密,如下图所示:2、完成操作1步骤后会弹出输
- 一些刚升级到win10的小伙伴不习惯win10操作中心,因为这个功能经常弹出各种系统和应用程序消息。在使用win10系统的过程中,操作中心经
- 在Windows10的登录界面,当我们在密码输入框中输入密码时,会在右侧看到一个眼睛图标(密码显示按钮,如下图),鼠标点击并按住就可以看到输
- excel是我们常用的办公软件,有时为了工作需要,会调整单元格的宽度,那么excel2007怎样调整表格行列宽度?下面小编带来excel调整
- win10系统是一个非常优秀的高智能系统。强大的智能技术确保系统在使用过程中不会出现干扰正常使用的错误。虽然可能没有大错误,但仍有一些小问题
- word怎么横向排版,在大家平时使用word时,经常需要word横向排版,下面让小编为你带来word设置页面横向的方法。word页面横向设置
- 在word文档中设置一个很好看到页眉、页脚,一篇文章顿时出彩,如何设置页眉和页脚呢,下面由小编作一下示范word中设置页眉和页脚方法/步骤:
- 我们在使用word进行文档制作时,为了文本的美观往往需要进行页眉、页脚的处理,那你知道怎样处理吗?下面让小编为你带来word设置页眉横线的方
- 【原因】 .所谓的空格间隔大小,指的就是空格所占的字符数,说得通俗点,也就是说,在word中每按一次空格键,光标移
- Win10 1909版本即将终止服务怎么办?因为版本跨度太大,只能本版本更新,不能跨很大版本更新,1909-2004-20H1-20H2-2
- word怎么给图片添加文字?word中的图片需要添加文字,该怎么添加?下面我们就来看看word中给图片添加文字的教程,需要的朋友可以参考下我
- 刚考完试,领导心血来潮,要求统计一下男女比例、平均分、及格人数等各项信息。学校一直使用专用软件登记考生资料,但该软件竟没有这些统计功能,暴汗
- Q:经常看到统计唯一值的公式,但统计的数据要么为数字,要么为文本。如果我想要统计的数据全是日期,如何统计这些日期中的唯一值?如下所示,列A中