power pivot公式去除某列中每一行中用逗号分隔的重复数据,使用最简洁的公式,并解释含义
时间: 2024-02-22 12:59:18 浏览: 93
以下是最简洁的公式:
```
=TEXTJOIN(",",TRUE,UNIQUE(FILTERXML("<a><b>"&SUBSTITUTE([列名],",","</b><b>")&"</b></a>","//b")))
```
其中,[列名]是你要去除重复数据的那一列的列名。
这个公式的含义是将某列中每一行的数据按逗号分隔,然后使用`SUBSTITUTE`函数将逗号替换为闭合的`</b><b>`标签,形成一个基本的XML结构。接着使用`FILTERXML`函数解析该XML结构,提取出每个`<b>`标签中的数据,并使用`UNIQUE`函数去重。最后使用`TEXTJOIN`函数将去重后的数据按逗号拼接起来,形成一个新的字符串。
这个公式相比前面提供的公式更简洁,也更易于理解。
相关问题
power pivot公式去除某列中每一行中用逗号分隔的重复数据,使用最简洁的公式
你可以使用以下公式来去除某列中每一行中用逗号分隔的重复数据:
=TEXTJOIN(",",TRUE,UNIQUE(FILTERXML("<a><b>"&SUBSTITUTE([列名],",","</b><b>")&"</b></a>","//b")))
其中,[列名]是你要去除重复数据的那一列的列名。这个公式会将该列中每一行中用逗号隔开的重复数据去除,并将结果显示在一个新列中。
power pivot公式去除某列中每一行中用逗号分隔的重复数据
你可以使用以下公式来去除某列中每一行中用逗号分隔的重复数据:
=LEFT([列名],FIND(",",[列名]&",")-1)&IFERROR(IF(FIND(",",[列名],FIND(",",[列名]&",")+1)>0,RIGHT([列名],LEN([列名])-FIND(",",[列名],FIND(",",[列名]&",")+1)), ""),"")
其中,[列名]是你要去除重复数据的那一列的列名。这个公式会将该列中每一行中用逗号隔开的重复数据去除,并将结果显示在一个新列中。
阅读全文