unique函数_SuperJoinText函数来了!你会用吗?

自从TextJoin函数处理,我感觉Excel文本处理问题,减少了一半,真的特别好用!

但也有一些不足的地方,比如能不能直接对满足条件的数据去重后合并,直接忽略FALSE等,当然你可能会说其他函数组合可以实现,当然可以,但是对我而言比较常用,于是我自己尝试来写一个,弥补这个缺憾,还真的成功了!

所以我们今天要分享的就是TextJoin和我自己开发的可以在任意版本中使用的SuperJoinText,顺便做一个对比!哪个更好用?

案例1 | 把类别合并到一个单元格中

如果我们直接使用TextJoin就会发现问题,类别没有去重!所有我们需要配合

UNIQUE函数去重处理!

=TEXTJOIN(",",,UNIQUE(A2:A12))

4c2ca958d8abb4d733098d7dcaea4070.png

这个是真的香!但是我觉得还是麻烦,要是可以TextJoin直接去重就好了!

于是我们就使用SuperJoinText 一个函数搞定!

=SuperJoinText(",",,TRUE,A2:A12)

559e8157aa15e12e238381a8e02e5902.png

SuperJoinText函数简易说明

语法:SuperJoinText(分隔符,是否忽略空和False,是否去重,一组文本)

结果:得到一组合并后的文本!

我们通过更多案例来看看他的好用方便之处!

案例2 | 指定类别合并

我们首先使用TextJoin来处理

=TEXTJOIN(",",,IF($A$2:$A$12=F2,$C$2:$C$12,""))

不满足条件指定为空,再利用第二参数,忽略空!

9c6bc11d18dc0bd17868804c075a45c1.png

但是SuperJoinText则不需要考虑不满足的情况,因为默认不仅忽略空还忽略false

=SuperJoinText(",",,,IF($A$2:$A$12=$F2,$C$2:$C$12))

9a2751d98b08415907437d08ec1b8b0a.png

接下来我们看一下,更加复杂,但是很使用的案例!

比如讲对应类别的 水果名称及价格一一对应合并,括号中放价格!

案例3 | 对指定类别的名称及价格一起合并

=TEXTJOIN(",",,IF($A$2:$A$12=F2,$C$2:$C$12&"["&$D$2:$D$12&"]",""))

82a3adea27814b4c12263afb11e4c9d8.png

非常的方便好用!

我们来看看SuperJoinText 是否可以实现,如何实现!

=SuperJoinText(",",,,IF($A$2:$A$12=F2,$C$2:$C$12&"["&$D$2:$D$12&"]"))

多了一个逗号,但是不用考虑False的情况,其他基本一致,这也是设计时考虑大家的使用习惯,尽量保持和TextJoin语法的相对一致性!

7c90a86c63ffc5dda7cc7ef8dfc8c6d6.png

我们换一个案例,对应满足条件的数据有重复值,我们合并值需要一个,这样如何处理呢?使用SuperJoinText只要指定第三参数为True即可!

=SuperJoinText(",",TRUE,TRUE,IF($C$2:$C$20=F5,$B$2:$B$20))

e42eb4054f7e21e761d71d9e7ae86332.png

看一下TextJoin是否可以处理!

=TEXTJOIN(",",,UNIQUE(IF($C$2:$C$20=$F5,$B$2:$B$20,"")))

也可以但是需要配合UNIQUE函数!

ec1a4566f6354d55e46354ba2203c7f2.png

总结一下SuperJoinText函数:

1、对第二参数进行了增强,不仅可以忽略空还是可以忽略常见的FALSE

2、比TEXTJOIN多了一个第三参数,是否去重去重!

3、任意版本配置后都可以使用!

如何使用?

1、在同名公众号 聊天窗口回复(直接复制)下载附件SuperJoinText

2、打开,另存为,加载宏

945d1e55bdff06a798728d5ac141ebda.png

3、加载函数,选择对应的保存的文件,确定即可(保存在默认位置会直接加载,选择即可)

2b678992bb96d1284f7a4721abcad35d.png
7a2cde496423d0b5cff87e7177c6237e.png

4、本机上任意打开的Excel文件都可以使用

对了,他还支持,从第五参数开始后面的参数,都认为是文本,可以是区域,或者单个单元格,或者是自己写的文本,都会进行合并!

a5d436746ee3d6badb3c977a463dbd5e.png

今天我们就到这里,愿所有的缺憾你都能弥补!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值