找回密码
 立即注册

QQ登录

只需一步,快速开始

phoben 讲师达人认证 悬赏达人认证 活字格认证

论坛元老

421

主题

1724

帖子

4727

积分

论坛元老

格友工作室

积分
4727

时代开发者征文活动微信认证勋章悬赏达人讲师达人活字格认证活字格高级认证

QQ
phoben 讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-4-23 17:13  /   查看:11974  /  回复: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, 下载次数: 930)

评分

参与人数 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下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部