找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-23 17:13  /   查看:12184  /  回复:32
本帖最后由 phoben 于 2024-8-24 18:07 编辑

我们经常有一种需求,我们使用TextJoin函数得到一串数组后,很多重复内容。
举例1:"北京,上海,上海,重庆,湖南,湖北,北京,北京"
举例2:"张三,张三,李四,王五,李四,赵六"


面对这样的一串文本,怎么去重?这里写了一个自定义函数,大家可以拿去直接用

=ARRYJOIN(str)
函数用法:在公示栏,输入  =ARRYJOIN(要去重的文本)

用法1 传入文本: =ARRYJOIN("北京,上海,上海,重庆,湖南,湖北,北京,北京")
用法2 传入引用: =ARRYJOIN(A1)
用法3 传入表格: = ARRYJOIN(TEXTJOIN(",",TRUE,A1)) 这里A1是一个表格列
返回:"北京,上海,重庆,湖南,湖北"


image.png616846313.png
表格用法demo:
ARRYJOIN去重函数实例.fgcc (56.48 KB, 下载次数: 959)

评分

参与人数 5金币 +666 满意度 +20 收起 理由
Meng2499 + 5
fanhuayimeng + 5
zhch182 + 5
孤狼 + 5
Simon.hu + 666

查看全部评分

32 个回复

倒序浏览
phoben讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-13 20:30:27
推荐
sonlia 发表于 2021-8-13 19:07
老哥你真详细,谢谢, 要是这个使用这个公式  分割符号 和 索引 是从 公式传入的呢 比如  strsplit("sfas ...

function getStrFromArray(str,symbol,index){
return str.split(symbol)[index];
}

//调用,参数1:要拆分的字符串,参数2:要用来分割的符号;
getStrFromArray("sfasd/eee/fsdfassdf","/",1)
回复 使用道具 举报
天堂虎哥
初级会员   /  发表于:2021-4-24 18:44:38
沙发
666,必须手动点赞,谢谢分享
回复 使用道具 举报
糖小福
论坛元老   /  发表于:2021-4-25 09:24:19
板凳
666 这个可以有
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-4-25 10:55:05
地板
夏总牛啊~
回复 使用道具 举报
绿之雪
金牌服务用户   /  发表于:2021-4-25 11:03:49
5#
本帖最后由 绿之雪 于 2021-4-25 11:09 编辑

厉害,收藏
回复 使用道具 举报
OA7766
中级会员   /  发表于:2021-4-25 11:29:06
6#
高手!!!!!!!!
回复 使用道具 举报
白菜贝贝悬赏达人认证 活字格认证
银牌会员   /  发表于:2021-4-25 12:24:41
7#
回复 使用道具 举报
pkink
初级会员   /  发表于:2021-4-25 17:46:08
8#
收藏备用,谢谢大佬分享
回复 使用道具 举报
qiu123
中级会员   /  发表于:2021-4-26 15:22:41
9#
666
回复 使用道具 举报
pkink
初级会员   /  发表于:2021-4-26 20:40:19
10#
大佬,合拼时可以换符号吗?比如  ,   换成  +  
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部