欢迎光临散文网 会员登陆 & 注册

不规范表格也可批量合并!给你一个Amazing的通用解决方案!

2023-06-07 15:02 作者:青城叶北  | 我要投稿

这样更好看懂点

let

  // 步骤1:读取Excel文件

  源 = Excel.Workbook(

    File.Contents("D:\AppData\桌面\复杂合并案例\待合并.xlsx"), 

    null, 

    true

  ),


  // 步骤2:按年份分组并合并表格

  自定义1 = Table.FromPartitions(

    "年份", 

    Table.ToList(源, (t) => {

      // 从表格名称中提取年份

      let 年份 = Number.From(Text.Replace(t{0}, "FY", "")),

       

      // 选择需要的列,并向下填充缺失值

      表格 = 

        Table.FillDown(

          Table.SelectColumns(

            Table.PromoteHeaders(

              Table.FromRows(

                List.Skip(

                  List.Zip(

                    List.Skip(Table.ToColumns(t{1}), each not List.Contains(_, "产品")), 

                    each not List.Contains(_, "产品")

                  ),

                  1

                )

              )

            ),

            {"产品", "型号", "续约"}

          ),

          {"产品"}

        )

       

      // 返回一个包含年份和表格的元组

      in {年份, 表格}

    })

  )

in

  自定义1

不规范表格也可批量合并!给你一个Amazing的通用解决方案!的评论 (共 条)

分享到微博请遵守国家法律