【问题标题】:Transform matrix into column on google sheets将矩阵转换为谷歌表格上的列
【发布时间】:2020-01-14 20:43:17
【问题描述】:

我有许多矩阵,例如:

我想以这样的方式转换这些数据,使其类似于一列,例如:

这里是一个 testsheet 的链接,其中包含这些数据:https://docs.google.com/spreadsheets/d/1kn6yYL3dsTZ7IL5Z8a5j0itfwZK9TkRQsBCzXdCG2zo/edit#gid=0

到目前为止我所做的:我知道,我可以使用“transpose”或“mtrans”(同样的事情)来做到这一点。但不幸的是,为此我将不得不手动完成。我正在寻找一个公式来解决这个问题,所以我不必总是为每一行手动做。

【问题讨论】:

    标签: if-statement google-sheets transpose array-formulas google-sheets-query


    【解决方案1】:

    使用:

    =ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(
     IF(MONATLICH!R3:Y<>""; "♠"&MONTH(MONATLICH!B3:B)&"♦"&MONATLICH!B3:B&"♦"&
     MONATLICH!C3:C&"♦"&MONATLICH!R2:Y2&"♦"&MONATLICH!R3:Y&"♦"&MONATLICH!Z3:AG; ))
     ;;999^99));;999^99); "♠")); "♦"))
    

    spreadsheet demo

    【讨论】:

    • 非常感谢!我错误地链接到错误的工作表。这是正确的。由于全名,您可以删除您的屏幕截图吗? docs.google.com/spreadsheets/d/…
    • 还有一个简单的问题:你的公式中的心、spaids 等是什么?
    • 当然。图片审查。 ♦♠ 是独特的符号,它们的目的是充当 SPLIT 公式的分隔符
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多