If statement 在google工作表中将矩阵转换为列

If statement 在google工作表中将矩阵转换为列,if-statement,google-sheets,transpose,array-formulas,google-sheets-query,If Statement,Google Sheets,Transpose,Array Formulas,Google Sheets Query,我有许多矩阵,例如: 我希望以类似于一列的方式转换此数据,例如: 以下是指向测试表的链接,该测试表正好包含以下数据: 到目前为止,我所做的是:我知道,我可以使用“转置”或“mtrans”(同样的东西)来实现这一点。但不幸的是,我将不得不手动操作。我只寻找一个公式来解决这个问题,所以我不必总是为每一行手动操作。使用: =ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE( IF(MONATLICH!R3:Y&l

我有许多矩阵,例如:

我希望以类似于一列的方式转换此数据,例如:

以下是指向测试表的链接,该测试表正好包含以下数据:

到目前为止,我所做的是:我知道,我可以使用“转置”或“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); "♠")); "♦"))
【代码】=ARRAYFORMULA(拆分)(转置)(拆分)(查询)(转置)(查询)(转置( IF(MONATLICH!R3:Y“”♠"&月份(MONATLICH!B3:B)和“♦“&MONATLICH!B3:B&”♦"& MONATLICH!C3:C&“♦“&MONATLICH!R2:Y2&”♦“&MONATLICH!R3:Y&”♦“&MONATLICH!Z3:AG;)) ;;999^99));;999^99); "♠")); "♦"))

使用:

【代码】=ARRAYFORMULA(拆分)(转置)(拆分)(查询)(转置)(查询)(转置( IF(MONATLICH!R3:Y“”♠“&月(MONATLICH!B3:B)&”♦“&MONATLICH!B3:B&”♦"& MONATLICH!C3:C&“♦“&MONATLICH!R2:Y2&”♦“&MONATLICH!R3:Y&”♦“&MONATLICH!Z3:AG;)) ;;999^99));;999^99); "♠")); "♦"))


非常感谢!我错误地链接到了错误的表单。这是正确的表单。你能删除你的截图吗,因为你的全名?还有一个简单的问题:你的公式中的心脏、SPAID等是什么?当然。图片被删剪了。♦♠ 都是独特的符号,它们的目的是充当拆分公式的分隔符非常感谢!我错误地链接到了错误的表格。这是正确的表格。你能删除你的截图吗?因为全名?还有一个简单的问题:你的公式中的心脏、SPAID等是做什么的?当然。图片审查。♦♠ 是唯一的符号,其目的是充当拆分公式的分隔符