Google sheets 重新排序表中的数据,不包括某些列中带有空白单元格的行

Google sheets 重新排序表中的数据,不包括某些列中带有空白单元格的行,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一个存储在表中的“任务”列表,其中包含执行任务所需的部分存储在列中。我希望提取需要部件的任务,并按照“需要部件”表中所示重新排序。这是否可以在不使用脚本的情况下实现 Tasks +-----------------+----------+------------+------------+------------+ | Task | Part 1 | Quantity 1 | Part 2 | Quantity 2 | +-----------------+

我有一个存储在表中的“任务”列表,其中包含执行任务所需的部分存储在列中。我希望提取需要部件的任务,并按照“需要部件”表中所示重新排序。这是否可以在不使用脚本的情况下实现

Tasks
+-----------------+----------+------------+------------+------------+
|      Task       |  Part 1  | Quantity 1 |   Part 2   | Quantity 2 |
+-----------------+----------+------------+------------+------------+
| Oil Change      | Oil      |         10 | Oil Filter |          1 |
| Clean Engine    |          |            |            |            |
| Impeller Change | Impeller |          1 |            |            |
+-----------------+----------+------------+------------+------------+

Parts Required
+-----------------+------------+----------+
|      Task       |    Part    | Quantity |
+-----------------+------------+----------+
| Oil Change      | Oil        |       10 |
| Oil Change      | Oil Filter |        1 |
| Impeller Change | Impeller   |        1 |
+-----------------+------------+----------+
尝试:

=ARRAYFORMULA(QUERY({A1:C, ROW(A1:A); A2:A, D2:E, ROW(A2:A)}, 
 "select Col1,Col2,Col3 where Col2 is not null", 1))