附件中每个文件的sheet2是手工处理添加的吧,我都删除了。
第一步没问题,然后添加自定义列,希望能处理成一个统一的表格,因此还需要分几个步骤,我喜欢用这种record分步的方式写,便于跟踪和查找问题。这步添加好之后,接下来就是常规操作了。
下面步骤供参考
let
源 = Folder.Files("C:\Users\Administrator\Desktop\新建文件夹\城市列表"),
自定义 = Table.AddColumn(源, "自定义", each
[a = Excel.Workbook([Content])[Data]{0},
b = Table.ToColumns(a){0},
c = List.PositionOf(b, "日期"),
d = Table.Skip(a, c),
e = Table.PromoteHeaders(d)
][e]
),
删除列 = Table.SelectColumns(自定义,{"自定义"}),
展开 = Table.ExpandTableColumn(删除列, "自定义", {"日期", "分公司", "业务员", "商品", "数量", "金额"}, {"日期", "分公司", "业务员", "商品", "数量", "金额"}),
筛选 = Table.SelectRows(展开, each ([日期] <> null))
in
筛选 |