在Google表格中,每个采购订单有一行。但是,我需要将其转换为x行,其中x是订单中的产品数量。
看到这张照片,我需要将上半部分转换为下半部分:
不必重复顺序中的名称和地址(但可以的话)。它只需要在订单的第一行。但是必须重复订购号。产品只有5种,但有些可能不能全部订购5种,因此我不希望每个订单都没有5行,对于那些不订购的产品,项目数量将为0。
我将如何去做?!我有一个2000个订单的电子表格,并希望尽可能地自动化/加快速度。
谢谢!
答案 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)))