分享一个自定义公式[ArryJoin],自动去重!
本帖最后由 phoben 于 2021-4-23 17:14 编辑我们经常有一种需求,我们使用TextJoin函数得到一串数组后,很多重复内容。
举例1:"北京,上海,上海,重庆,湖南,湖北,北京,北京"
举例2:"张三,张三,李四,王五,李四,赵六"
面对这样的一串文本,怎么去重?这里写了一个自定义函数,大家可以拿去直接用
=ARRYJOIN(str)
函数用法:在公示栏,输入=ARRYJOIN(要去重的文本)
用法1 传入文本: =ARRYJOIN("北京,上海,上海,重庆,湖南,湖北,北京,北京")
用法2 传入引用: =ARRYJOIN(A1)
用法3 传入表格: = ARRYJOIN(TEXTJOIN(",",TRUE,A1)) 这里A1是一个表格列
返回:"北京,上海,重庆,湖南,湖北"
表格用法demo:
j解压后,将ARRYJOIN.js(上传到活字格设置里)即可:
兼职活字格开发 | VX:13972707111
主攻:前端UI设计、交互逻辑设计、移动端页面设计、后端命令、表结构设计、业务逻辑处理等
个人简历:活字格低代码开发大赛二等奖、活字格高级认证工程师
案例:请点击个人主页查看,已与论坛多位大佬、企业合作开发过多款大中小型应用
sonlia 发表于 2021-8-13 19:07
老哥你真详细,谢谢, 要是这个使用这个公式分割符号 和 索引 是从 公式传入的呢 比如strsplit("sfas ...
function getStrFromArray(str,symbol,index){
return str.split(symbol);
}
//调用,参数1:要拆分的字符串,参数2:要用来分割的符号;
getStrFromArray("sfasd/eee/fsdfassdf","/",1) 666,必须手动点赞,谢谢分享 666 这个可以有 夏总牛啊~ 本帖最后由 绿之雪 于 2021-4-25 11:09 编辑
厉害,收藏 高手!!!!!!!!
:hjyzw: 收藏备用,谢谢大佬分享 666 大佬,合拼时可以换符号吗?比如, 换成+