|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
直接逆透视,再用非数字和数字拆分属性列,然后再透视下就好了.
- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- 逆透视的列 = Table.UnpivotOtherColumns(源, {"无关1", "无关2", "无关3", "无关4", "无关5", "无关6", "无关7", "无关8"}, "属性", "值"),
- 按照字符转换拆分列 = Table.SplitColumn(逆透视的列, "属性", Splitter.SplitTextByCharacterTransition((c) => not List.Contains({"0".."9"}, c), {"0".."9"}), {"属性.1", "属性.2"}),
- 已透视列 = Table.Pivot(按照字符转换拆分列, List.Distinct(按照字符转换拆分列[属性.1]), "属性.1", "值")
- in
- 已透视列
复制代码
|
|