建议将行转换为列的方法

时间:2016-07-21 16:18:34

标签: sql sql-server excel excel-vba macros vba

我有一个有3000行的excel文件。我想将这些行的一部分转换为列。有没有宏可以做到这一点,还是可以在SQL服务器上完成?请建议。

以下是样本数据:

enter image description here

必须转换如下:

enter image description here

通常,有两件事:1。添加的列名称和现有名称将更改其名称。 2.记录计数太大,但标题名称必须如图所示。 3.只有部分行转换为列。所以有小故障。任何建议都会有所帮助。

2 个答案:

答案 0 :(得分:0)

这是通过Pivot完成的(还有Unpivot)。

https://technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx

答案 1 :(得分:0)

将它放在单元格A7中:

= OFFSET(INDIRECT( “A” &安培; ROW(A1)* 2-1),INT((COLUMN(A1)-1)/ 9),MOD(COLUMN(A1)-1,9-))< / p>

填写正确。