如何在 excel 中实现这种特殊的转置?

How to achieve this special kind of transpose in excel?

我在这个特定的 table 结构中有此数据 sheet ...

目标是将 Vorname、Nachname、Barcode 提取到一个单独的 sheet 但是在这个转置结构中 ...

我试过转置然后操纵参数来实现目标,但没有任何效果,而且我在这里找不到与我的案例配套的在线教程。

文本中的表格:

Start:

Vorname       Nachname         Barcode
Ahmed         Mahmoud          barcode1
Zakaria       Atef             barcode2

Goal:

Vorname       Ahmed
Nachname      Mahmoud
Barcode       barcode1
Vorname       Zakaria
Nachname      Atef
Barcode       barcode2

这是一个简单的 UNPIVOT 操作。使用 Power Query 轻松处理,在 Windows Excel 2010+ 或 Office 365

中可用
  • Select 数据中的某个单元格 Table
  • Data => Get&Transform => from Table/Range
  • Select 所有列,然后 Transform => Unpivot

大功告成。

M码

let
    Source = Excel.CurrentWorkbook(){[Name="Table12"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{
        {"Vorname", type text}, {"Nachname", type text}, {"Barcode", type text}}),
    #"Unpivoted Columns" = Table.UnpivotOtherColumns(#"Changed Type", {}, "Attribute", "Value")
in
    #"Unpivoted Columns"

来源

结果