如何将行转换为列?
How can I transform rows to columns?
我有这个 table 和下面的数据,需要帮助,因为我不知道我可以使用哪个公式将 table 转换成所需的。
我不知道 ARRAYFORMULA
, QUERY
or TRANSPOSE
是否可行
当前数据集:
Date
E1
E2
E3
4/01/2021
4,17%
3,53%
3,16%
11/01/2021
4,40%
3,69%
3,58%
18/01/2021
4,93%
4,39%
4,10%
预期输出:
Date
Type
Metric
4/01/2021
E1
4,17%
4/01/2021
E2
3,53%
4/01/2021
E3
3,16%
11/01/2021
E1
4,40%
11/01/2021
E2
3,69%
11/01/2021
E3
3,58%
18/01/2021
E1
4,93%
18/01/2021
E2
4,39%
18/01/2021
E3
4,10%
使用:
={"Date"\ "Type"\ "Metric"; INDEX(QUERY(SPLIT(
FLATTEN(A2:A6&"×"&B1:L1&"×"&B2:L6); "×");
"where Col3 is not null"; ))}
我有这个 table 和下面的数据,需要帮助,因为我不知道我可以使用哪个公式将 table 转换成所需的。
我不知道 ARRAYFORMULA
, QUERY
or TRANSPOSE
当前数据集:
Date | E1 | E2 | E3 |
---|---|---|---|
4/01/2021 | 4,17% | 3,53% | 3,16% |
11/01/2021 | 4,40% | 3,69% | 3,58% |
18/01/2021 | 4,93% | 4,39% | 4,10% |
预期输出:
Date | Type | Metric |
---|---|---|
4/01/2021 | E1 | 4,17% |
4/01/2021 | E2 | 3,53% |
4/01/2021 | E3 | 3,16% |
11/01/2021 | E1 | 4,40% |
11/01/2021 | E2 | 3,69% |
11/01/2021 | E3 | 3,58% |
18/01/2021 | E1 | 4,93% |
18/01/2021 | E2 | 4,39% |
18/01/2021 | E3 | 4,10% |
使用:
={"Date"\ "Type"\ "Metric"; INDEX(QUERY(SPLIT(
FLATTEN(A2:A6&"×"&B1:L1&"×"&B2:L6); "×");
"where Col3 is not null"; ))}