我有一个有3000行的excel文件。我想将这些行的一部分转换为列。有没有宏可以做到这一点,还是可以在SQL服务器上完成?请建议。
以下是样本数据:
必须转换如下:
通常,有两件事:1。添加的列名称和现有名称将更改其名称。 2.记录计数太大,但标题名称必须如图所示。 3.只有部分行转换为列。所以有小故障。任何建议都会有所帮助。
答案 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>
填写正确。