【问题标题】:How can I pivot a column in Excel have have the values in the same line instead of adding one line per value?如何在 Excel 中旋转一列,使值在同一行,而不是每个值添加一行?
【发布时间】:2022-09-28 07:22:34
【问题描述】:

我有这张桌子:

Origin Destination Service Supplier Weight Currency Price
JFK SYD Lower DHL 0-45 USD 2.63
JFK SYD Lower DHL 45-100 USD 2.63
JFK SYD Lower DHL 100-200 USD 2.63
EWR FRA Lower DHL 0-45 USD 2.50
EWR FRA Lower DHL 45-100 USD 2.70
EWR FRA Lower DHL 100-200 USD 2.80

我想要这样的:

Origin Destination Service Supplier Currency 0-45 45-100 100-200
JFK SYD Lower DHL USD 2.63 2.63 2.63
EWR FRA Lower DHL USD 2.50 2.70 2.80

当我在 Power Query 中使用 \"pivot column\" 选项时,我得到以下信息:

Origin Destination Service Supplier Currency 0-45 45-100 100-200
JFK SYD Lower DHL USD 2.63
JFK SYD Lower DHL USD 2.63
JFK SYD Lower DHL USD 2.63
EWR FRA Lower DHL USD 2.50
EWR FRA Lower DHL USD 2.70
EWR FRA Lower DHL USD 2.80

如何将值放在同一行而不是多个?

    标签: excel powerquery


    【解决方案1】:

    在电源查询中

    let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Pivoted Column" = Table.Pivot(Source, List.Distinct(#"Changed Type"[Weight]), "Weight", "Price", List.Sum)
    in  #"Pivoted Column"
    

    单击选择权重列,转换..枢轴列...值列:价格

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-19
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      • 1970-01-01
      相关资源
      最近更新 更多