这个还是PQ方便吧。供参考。
- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- 逆透视的其他列 = Table.UnpivotOtherColumns(源, {"工号", "姓名"}, "属性", "值"),
- 分组的行 = Table.Group(逆透视的其他列, {"工号", "姓名", "值"}, {{"a", each
- let
- 源 = _,
- 保留的第一行 = Table.FirstN(源,1),
- 保留的最后行 = Table.LastN(源, 1),
- a=保留的第一行&保留的最后行,
- 删除的其他列 = Table.SelectColumns(a,{"属性"}),
- 转置表 = Table.Transpose(删除的其他列)
- in
- 转置表 }},0),
- 筛选的行 = Table.SelectRows(分组的行, each ([值] <> 1)),
- #"展开的“a”" = Table.ExpandTableColumn(筛选的行, "a", {"Column1", "Column2"}, {"开始时间", "结束时间"})
- in
- #"展开的“a”"
复制代码
|