Power Query从嵌套列表提取值并合并为项目符号列表求助
解决Power Query嵌套列表转项目符号单元格的方法
- 确认你的嵌套列表列名称(比如假设叫「嵌套数据」),在Power Query编辑器中添加自定义列,用以下M代码处理:
= Table.AddColumn(上一步的表名, "项目符号列表", each if List.IsEmpty([嵌套数据]) then null else Text.Combine(List.Transform([嵌套数据], each "- " & Text.From(_)), "#(lf)") )
代码说明:
List.Transform([嵌套数据], each "- " & Text.From(_)):给列表里的每个元素加上项目符号前缀,同时把非文本类型的元素转为文本,避免类型不匹配报错Text.Combine(..., "#(lf)"):用换行符拼接所有带前缀的元素,这样在Excel单元格内会自动换行显示项目符号列表- 空列表判断:避免空列表时返回空字符串,直接返回null更合理
替换代码里的「上一步的表名」和「嵌套数据」为你实际的表名称和列名称即可。如果你的嵌套列表是经过两次钻取后的结果,直接用最终的列表列就行。
内容的提问来源于stack exchange,提问作者Dave
相关产品推荐
相关产品推荐

