CONCATENATE、CONCAT、TEXTJOIN文本连接函数集锦
发布时间:2022-08-17 20:48:07
今天就有朋友问:文本连接有没函数?
今天就来三个文本连接函数: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,””))}
(按组合键结束)
该公式的含义是:合并部门列同一部门的员工。


猜你喜欢
- 苹果将于2020年底发布首款由Apple Silicon支持的MacBook Pro和MacBook AIr。在今年的 WWDC 发布会上,
- 操作系统所在的分区,很容易被误操作,所以通常情况下我们可以在资源管理器中把C盘、D盘这些系统盘给隐藏起来,具体操作如下,有此需求的朋友可以参
- Win7系统当中的EDIUS软件提示版本过期如何解决?EDIUS软件一直都是非常专业的非线形视频编辑软件。但最近有用户表示在使用EDIUS软
- pycharm怎么改成中文?pycharm带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,是程序员必备的软件之一,但是软
- 今天Windows 10 May 2019(Version 1903)正式开始推送,除了Windows Update更新方式之外用户还可以通
- Mac中的隐藏文件是为了保护文件的安全,并对部分文件保密性进行了隐藏,但有时我们需要修改隐藏文件又找不到,该如何解决?Mac怎么搜索隐藏文件
- Origami Studio 是一款Mac上优秀的应用原型设计工具,由Facebook推出,Origami Studio 类似于Sketch
- 使用wps表格处理数据的时候,有时候需要计算数据的平均数,如何进行计算呢?这里小编给大家简单讲解一下wps表格求平均数方法首先打开编辑好数据
- Windows media center是一款非常绚丽的软件,界面非常的漂亮。Windows Media Center,中文可以称之为视窗多
- 双卡双待在国内来说不是伪需求,大部分人都会有两张手机卡,很多国内的消费者也希望iPhone加入双卡双待的功能!双卡双待这个功能算是比较具有中
- 有不少朋友为自己的Excel图表太普通而苦恼,觉得Excel表格只能显示单一的图表类型,无法突出显示某一系列的信息。以下是小编为您带来的关于
- 大家好啊,今天给大家分享一个经常用到的技巧,实务中经常遇到带错误值的数据,如下表的销量这一列数据,带有错误值,那么如何求出总销量呢?&nbs
- 在WORD2003中,我们可以使用格式刷快速地改变格式,可是在WORD中,格式刷只能使用一次,第二次再用还需要再点击格式刷图标才行。那么wo
- PPT怎么调节图片的大小,ppt插入或绘制的图片都可以调节大小,该怎么调整呢?今天我们就来从三个方面介绍ppt设置图片大小的方法,需要的朋友
- word怎么用红框把内容框起来?在用word做笔记的时候,如果需要对某一段重点内容进行标记,可以使用红色框突出,那word怎么红框圈出内容?
- 很多小伙伴为了更好的音效体验,想买win10杜比音效,那么这个音效效果怎么样呢?值得买吗?下面小编详细的介绍一下杜比,看看是否值得购买呢。w
- 除 iOS 14.2/ iPadOS 14.2 开发者预览版 Beta 2 外,苹果还面向开发人员发布了 macOS Big Sur 第九个
- 首先,我们打开WPS新建一个文档: 打开工具栏,点击插入,勾选表格一栏: 右边的数字代表“行”,底部数字代表表格“列”,
- wps表中移动平均图的制作方法:让我们首先计算平均分数,并在平均分数列中输入一个函数:=AVERAGE(D2:D12)。但是,我们应该注意到
- Microsoft Office Visio如何绘制家居规划平面图?当我们在使用Microsoft Office Visio时想要绘制家居规