在 google 个工作表上将矩阵转换为列

Transform matrix into column on google sheets

我有很多矩阵,例如:

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

这是 测试表 的 link,其中包含以下数据:https://docs.google.com/spreadsheets/d/1kn6yYL3dsTZ7IL5Z8a5j0itfwZK9TkRQsBCzXdCG2zo/edit#gid=0

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

使用:

=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