在 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
我有很多矩阵,例如:
我想以这样的方式转换此数据,使其类似于一列,例如:
这是 测试表 的 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); "♠")); "♦"))