如何将 excel 中的列转置为行?
How to transpose columns to row in excel?
我有这样的数据:
before
我想转置我目前看起来像这样的数据:
after
有办法吗?
如果这只是一次性操作,您可以使用 Unpivot。根据您的 Excel 版本,命令名称可能不同,但逻辑是:
- select 你的数据然后点击
Insert
-> Table
- 在新 table 中右键单击并单击
Get & Transform
(这可能有多种不同的调用方式)
- PowerQuery window 打开
- select 您要逆透视的列(示例中的第 3、4 和 5 列)
- 右键单击并 select
Unpivot selected columns
- 点击
Close and Load
大功告成。
当然,如果您必须多次进行换位,那么您可能希望使用 VBA 来自动完成这项工作。
我有这样的数据: before
我想转置我目前看起来像这样的数据:
after
有办法吗?
如果这只是一次性操作,您可以使用 Unpivot。根据您的 Excel 版本,命令名称可能不同,但逻辑是:
- select 你的数据然后点击
Insert
->Table
- 在新 table 中右键单击并单击
Get & Transform
(这可能有多种不同的调用方式) - PowerQuery window 打开
- select 您要逆透视的列(示例中的第 3、4 和 5 列)
- 右键单击并 select
Unpivot selected columns
- 点击
Close and Load
大功告成。
当然,如果您必须多次进行换位,那么您可能希望使用 VBA 来自动完成这项工作。