如何用公式重塑输入数据集
how to reshape input dataset with formula
我想从事以下工作。我正在使用这个公式
=ARRAYFORMULA(Split(Transpose(Split(Query(Transpose(query(transpose(if(Input!B2:I<>"", ";"&Input!A2:A&"\"&Input!B2:I, )) ,,999^99)),,999^99), ";")), "\"))
但它没有给出预期的结果。这是所需的输出 'Automatically restructure all data from input tab as "Example Output" tab illustrates
输入选项卡
中没有 "blank" 个单元格的行
仅在第一行使用公式 - 即无需将单元格向下拖动到整个 sheet,并且此选项卡会在输入选项卡中输入新条目时自动更新”
在 this link 上获得 sheet
并提供有关如何改进公式的想法或有关如何以不同方式进行操作的见解
=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(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))
我想从事以下工作。我正在使用这个公式
=ARRAYFORMULA(Split(Transpose(Split(Query(Transpose(query(transpose(if(Input!B2:I<>"", ";"&Input!A2:A&"\"&Input!B2:I, )) ,,999^99)),,999^99), ";")), "\"))
但它没有给出预期的结果。这是所需的输出 'Automatically restructure all data from input tab as "Example Output" tab illustrates
输入选项卡
中没有 "blank" 个单元格的行
仅在第一行使用公式 - 即无需将单元格向下拖动到整个 sheet,并且此选项卡会在输入选项卡中输入新条目时自动更新”
在 this link 上获得 sheet
并提供有关如何改进公式的想法或有关如何以不同方式进行操作的见解
=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(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))