分享一个自定义公式[ArryJoin],自动去重!
本帖最后由 phoben 于 2024-8-24 18:07 编辑我们经常有一种需求,我们使用TextJoin函数得到一串数组后,很多重复内容。
举例1:"北京,上海,上海,重庆,湖南,湖北,北京,北京"
举例2:"张三,张三,李四,王五,李四,赵六"
面对这样的一串文本,怎么去重?这里写了一个自定义函数,大家可以拿去直接用
=ARRYJOIN(str)
函数用法:在公示栏,输入=ARRYJOIN(要去重的文本)
用法1 传入文本: =ARRYJOIN("北京,上海,上海,重庆,湖南,湖北,北京,北京")
用法2 传入引用: =ARRYJOIN(A1)
用法3 传入表格: = ARRYJOIN(TEXTJOIN(",",TRUE,A1)) 这里A1是一个表格列
返回:"北京,上海,重庆,湖南,湖北"
表格用法demo:
j解压后,将ARRYJOIN.js(上传到活字格设置里)即可:
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 大佬,合拼时可以换符号吗?比如, 换成+