Excel——TEXTJOIN函数实现某一列值相等时合并其他列

Excel——TEXTJOIN函数实现某一列值相等时合并其他列文本字符串 或者为空 或用双引号引起来的一个或多个字符 或对有效文本字符串的引用

大家好,欢迎来到IT知识分享网。

一、TEXTJOIN函数介绍

公式=TEXTJOIN(分隔符, 忽略空白单元格, 字符串1…)

分隔符:文本字符串,或者为空,或用双引号引起来的一个或多个字符,或对有效文本字符串的引用。如果提供一个数字,则将被视为文本。

忽略空白单元格:如果为 TRUE,则忽略空白单元格,如果是False,则不忽略空值。

字符串1…:为 1 到 253 个要联接的文本项。这些文本项可以是文本字符串或字符串数组,如单元格区域。

其实TEXTJOIN函数用法比较简单,比如下图要把两个城市名称连到一块并且用逗号隔开

只需使用公式:=TEXTJOIN(“,”,TRUE,E6:F6)

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

第一参数是连接符逗号,第二参数一般都【TRUE】表示忽略空值,第三参数就是需要链接的数据区域,就是这么简单。

二、TEXTJOIN函数高级用法-多对多查询

大家对TEXTJOIN函数第一印象应该是觉得是强大的合并文本函数,其实我们可以借助IF函数,实现开头提到的多对多查询功能。

想要实现开头提到的功能,我们需要借助IF函数,先使用IF函数在左侧表格中找到【业务部、运营部、财务部】对应的所有员工名称,然后将其放在TEXTJOIN的第三参数中即可,用TEXTJOIN函数通过逗号把这些员工名称连接起来即可。

公式:=TEXTJOIN(“,”,TRUE,IF(A2:$A$10=D2,B2:$B$10,””))

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

其实,这个公式的关键就是IF函数,通过IF函数判断所属部门,如果条件成立就返回对应的员工名称,如果条件不成立就返回空值

IF公式:IF(A2:$A$10=D2,B2:$B$10,””)

特别注意事项:

1、IF函数中的判断条件和返回真值引用的单元格都是要决定引用,就是选择单元格后按一次F4键。

2、在WPS中输入公式后,一定要按Ctrl+Shift+回车键才可以,如果只按回车键会返回所有的员工名称。我们可以看到这个公式跟以往的公式有所不同,公式外面有{},这个可不是手工写的,而是输入公式后,按Ctrl+Shift+Enter三个组合键结束,这就是传说中的数组公式。

Excel——TEXTJOIN函数实现某一列值相等时合并其他列

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/151233.html

(0)
上一篇 2025-03-14 19:20
下一篇 2025-03-14 19:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信