Google表格:将列转换为x行

时间:2018-07-16 21:34:29

标签: google-apps-script google-sheets google-sheets-api

在Google表格中,每个采购订单有一行。但是,我需要将其转换为x行,其中x是订单中的产品数量。

看到这张照片,我需要将上半部分转换为下半部分:

enter image description here

不必重复顺序中的名称和地址(但可以的话)。它只需要在订单的第一行。但是必须重复订购号。产品只有5种,但有些可能不能全部订购5种,因此我不希望每个订单都没有5行,对于那些不订购的产品,项目数量将为0。

我将如何去做?!我有一个2000个订单的电子表格,并希望尽可能地自动化/加快速度。

谢谢!

1 个答案:

答案 0 :(得分:0)

这行得通,另一位专家提供了帮助。谢谢。

=ArrayFormula(SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(TRANSPOSE(IF(D2:H3,A2:A3&CHAR(9)&B2:B3&CHAR(9)&C2:C3&CHAR(9)&D1:H1&CHAR(9)&D2:H3&CHAR(10),)),,9^9)),,9^9),CHAR(10))),CHAR(9)))