【问题标题】:How can I rearrange rows in a sheet into columns如何将工作表中的行重新排列为列
【发布时间】:2023-01-01 02:36:56
【问题描述】:

我有一份案件清单。

每行代表一个状态更改,并带有自己的时间戳。

每个案例都可以有类型,例如水、气、电,它们都具有相同的案例 ID。

我如何将每种类型分组为 1 行,所有不同的状态都会随着各自的日期而变化。

它的 excel 或 google 表格并不重要。

我附上了一个示例文件。 https://docs.google.com/spreadsheets/d/1UykuqUzRRKFU4BadVvRvHNclSIu6knQ6sAhkH0rIVGs/edit?usp=sharing

我可能尝试过使用数据透视表但没有成功。

【问题讨论】:

    标签: excel google-sheets powerquery


    【解决方案1】:

    如果您同意这样的输出,前 5 列一般数据,然后是更改:

    您可以像这样设置两个公式:

    =QUERY(QUERY(Data!B1:K,"select B,C,D,H,K,count(C) group by B,C,D,H,K",1),"SELECT Col1,Col2,Col3,Col4,Col5 where Col1 is not null",1)
    

    在 F2 中:

    =SCAN(,SEQUENCE(COUNTA(A2:A)),LAMBDA(a,q,
    TRANSPOSE(FLATTEN(
    FILTER(Data!E2:G10,Data!B2:B10=INDEX(A2:A,q),Data!C2:C10=INDEX(B2:B,q),Data!D2:D10=INDEX(C2:C,q))))))
    

    我更改了这些列,以便能够毫无困难地添加与每种情况下的更改一样多的列。让我知道这是否有帮助。在这里你有我的spreadsheet 我试过的地方:

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 2018-12-11
      相关资源
      最近更新 更多