Google sheets 如何用公式重塑输入数据集

Google sheets 如何用公式重塑输入数据集,google-sheets,google-sheets-formula,array-formulas,google-sheets-query,google-query-language,Google Sheets,Google Sheets Formula,Array Formulas,Google Sheets Query,Google Query Language,我想做以下工作。我用的是这个公式 =ARRAYFORMULA(Split(Transpose(Split(Query(Transpose(query(transpose(if(Input!B2:I<>"", ";"&Input!A2:A&"\"&Input!B2:I, )) ,,999^99)),,999^99), ";")), "\")) =ARRAYFORMULA(拆分(转置)(拆分(查询(转置)(转置)(if(Input!B2:I“”;“&Input!

我想做以下工作。我用的是这个公式

=ARRAYFORMULA(Split(Transpose(Split(Query(Transpose(query(transpose(if(Input!B2:I<>"", ";"&Input!A2:A&"\"&Input!B2:I, )) ,,999^99)),,999^99), ";")), "\"))
=ARRAYFORMULA(拆分(转置)(拆分(查询(转置)(转置)(if(Input!B2:I“”;“&Input!A2:A&“\”&Input!B2:I,),.999^99)),999^99),“;”,“\”)
但它并没有给出预期的结果。以下是所需的输出“自动从输入选项卡重新构造所有数据,如“示例输出”选项卡所示
输入选项卡中没有“空白”单元格的行
仅在第一行使用公式-即无需在整个工作表中拖动单元格,当在“输入”选项卡中创建新条目时,此选项卡将自动更新” 把床单穿上 并给出如何改进公式的想法,或深入了解如何以不同的方式进行操作

=QUERY({Input!A2:C; 
 Input!A2:A, Input!D2:E; 
 Input!A2:A, Input!F2:G; 
 Input!A2:A, Input!H2:I; 
 Input!A2:A, Input!J2:K}, "where Col3 is not null", 0)



这是非常不清楚的。一个问题不需要外部链接就可以理解。由您来告诉我们所需的输出是什么,以及公式以何种方式无法满足它。仅根据您在问题中提供的信息,我真的不知道您在问什么。非常确定
ArrayFormula
查询
仅为谷歌表单。感谢玩家0。但是,最终结果并不等于我对表单的期望。我希望每个区块编号显示所有废料类型及其重量如下:区块编号废料类型废料重量1505MC70401软151.7 1505MC70401硬30.4 1505MC70402软150.4 1505MC70402硬31.1…..1505MB01回收45.1 1505MB01皮肤45 1505MB01软80.1 1505MB01硬30.1你能通过mugomacharia09@gmail.com请让我进一步解释
=ARRAYFORMULA(QUERY(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(
 QUERY(TRANSPOSE(IF(LEN(Input!A2:A),
 "♦"&Input!A2:A&"♥"&Input!B2:B&"♥"&Input!C2:C&
 "♦"&Input!A2:A&"♥"&Input!D2:D&"♥"&Input!E2:E&
 "♦"&Input!A2:A&"♥"&Input!F2:F&"♥"&Input!G2:G&
 "♦"&Input!A2:A&"♥"&Input!H2:H&"♥"&Input!I2:I&
 "♦"&Input!A2:A&"♥"&Input!J2:J&"♥"&Input!K2:K, )) 
 ,,999^99)),,999^99), "♦")), "♥"), "where Col3 is not null", 0))