如何将多列转换为两列?

时间:2019-11-28 14:02:28

标签: google-sheets google-sheets-formula transpose array-formulas google-sheets-query

我有一个销售SpreadSheet,该销售SpreadSheet每月划分为几列,我需要将月份变成具有销售值的列。

我已经做了一个示例表

Example Sheet

我有此模型中的数据:

enter image description here

我需要将其转换为该模型:

enter image description here

有一种方法可以使用公式或脚本吗?

我尝试使用数据透视表和转置,但未按预期工作。

1 个答案:

答案 0 :(得分:2)

尝试:

=ARRAYFORMULA({"PRODUCT"\ "MONTHS"\ "SALES"; 
 SPLIT(TRANSPOSE(SPLIT(QUERY(TRANSPOSE(QUERY(
 IF(B2:G9<>""; "♠"&A2:A9&"♦"&B1:G1&"♦"&B2:G9; );;999^99));;999^99); "♠")); "♦")})

0