使用2019版的excel中的power pivot中的函数按逗号拆分'表1'[人员]中每行的文本数据再用去重
时间: 2024-02-22 17:01:41 浏览: 186
在2019版的Excel中,可以使用TEXTJOIN函数和FILTERXML函数来实现按逗号拆分并去重的操作。
下面是一个示例公式:
=TEXTJOIN(",", 1, UNIQUE(FILTERXML("<root><s>" & SUBSTITUTE('表1'[人员], ",", "</s><s>") & "</s></root>", "//s")))
该公式使用了SUBSTITUTE函数将逗号替换为闭合的XML标签,并将结果传递给FILTERXML函数进行解析。然后,UNIQUE函数对所有的<s>标签中的文本内容进行去重操作,最后使用TEXTJOIN函数将结果合并为一个字符串。
请注意,这种方法需要启用动态数组功能。如果您的Excel版本不支持动态数组,可以使用以下公式:
=TEXTJOIN(",", 1, IFERROR(INDEX(UNIQUE(FILTERXML("<root><s>" & SUBSTITUTE('表1'[人员], ",", "</s><s>") & "</s></root>", "//s")), SEQUENCE(ROWS(UNIQUE(FILTERXML("<root><s>" & SUBSTITUTE('表1'[人员], ",", "</s><s>") & "</s></root>", "//s")))), ""))
这个公式使用了SEQUENCE函数生成一个序列,然后使用INDEX函数从去重后的结果中取出对应的值,并使用IFERROR函数处理可能出现的错误。最后,使用TEXTJOIN函数将结果合并为一个字符串。
相关问题
使用power pivot中的函数按逗号拆分'表1'[人员]中每行的文本数据再用去重,没有SPLIT函数
如果没有SPLIT函数,也可以使用一些其他的函数来实现这个需求。
下面是一个示例公式:
=DISTINCT(FILTERXML("<a><b>" & SUBSTITUTE('表1'[人员], ",", "</b><b>") & "</b></a>", "//b"))
该公式使用了FILTERXML函数和SUBSTITUTE函数来实现按逗号拆分,并使用DISTINCT函数进行去重操作。
具体来说,SUBSTITUTE函数将逗号替换为闭合的XML标签,然后FILTERXML函数将这个字符串解析为XML,并使用XPath表达式"//b"来取出所有的<b>标签中的文本内容,最后DISTINCT函数对结果进行去重操作。
请注意,这种方法可能会受到XML解析器的限制,因此不适用于所有情况。
使用power pivot中的max函数按逗号拆分'表1'[人员]中每行的文本数据再用去重
可以按照以下步骤操作:
1. 在Excel中打开需要处理的数据表,确保已经加载了Power Pivot插件。
2. 在“Power Pivot”选项卡中,选择“添加表”命令,将需要处理的数据表添加到数据模型中。
3. 在“Power Pivot”选项卡中,选择“计算字段”命令,在弹出的窗口中输入以下公式:
=MAX(LEN('表1'[人员])-LEN(SUBSTITUTE('表1'[人员],",",""))+1)
这个公式的作用是计算每行文本数据中逗号的数量,再加1得到该行数据中人员的数量最大值。
4. 点击“添加”按钮,将计算字段添加到数据模型中。
5. 在“Power Pivot”选项卡中,选择“数据视图”命令,进入数据视图。
6. 在数据视图中,选择需要处理的数据表,右键选择“添加计算列”,在弹出的窗口中选择刚刚创建的计算字段。
7. 点击“确定”按钮,等待计算完成。
8. 在数据视图中,选择需要处理的数据表,右键选择“去重”,按照默认设置进行去重操作。
9. 完成上述步骤后,即可得到按逗号拆分后去重的人员列表。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)