|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
重点是需要了解Table.Group 第四,五参数的用途。
按这样的顺序理解, 先把上一步 《已添加自定义》中,a列中的, 1.......null, 1.......null,1......null 每一个分成一组。这就是第四,五参数的作用。
接下来,Table.Group(步骤,"a", {"分组", each _},4参,5参) 中的 _ 就是上述每一个 1......null
再接下来,看下面的注释。
自定义1 = Table.Combine(
Table.Group(
已添加自定义,"a",
{"分组",
each
[a=List.Accumulate([列1],{},(x,y)=>if Text.Contains(y,":") then x&{y} else List.FirstN(x,List.Count(x)-1)&{List.Last(x)&y} ), ///重新构造列表。从空列表开始,如果下一文字中有冒号则加入列表;没有冒号则把后续的文字合并过来,一直到下一下含有冒号的文字出现。
b=List.Select(a,(m)=>List.AnyTrue(List.Transform({"款号","面料","里料","维护","注","纤维","成分"},(n)=>Text.Contains(m,n)))), ///从上一步构造的列表中选择含任一关键字
c=Table.PromoteHeaders(Table.FromColumns(List.Transform(b,(p)=>Text.Split(p,":")))) ///按冒号拆分
][c]
},
0,(c,v)=>Byte.From(v<>null) /// table.group第四五参数,局部分组
)[分组]
|
|