本以为table.selectrows会很慢,这个这样写也不慢,上万行还是能胜任的...供参考
- let
S = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
T = Table.Buffer(Table.Distinct(S[[科目编码],[科目名称]])),
R = Table.ReplaceValue( S,
each [科目编码],
"",
(x,y,z)=>Text.Combine(
List.Distinct(
Table.SelectRows( T,
each Text.StartsWith(y,[科目编码]) )
[科目名称] ),
"-" ),
{"科目名称"} )
in
R
复制代码 |