如何旋转 Excel 数据

How to rotate excel data

提问人:tenfour 提问时间:2/10/2011 最后编辑:Deduplicatortenfour 更新时间:2/24/2015 访问量:970

问:

这是一个突然出现在我脑海中的一般问题,我一直想知道。有几次我需要在Excel中旋转数据,例如:

从:

   |  A  |  B  |  C  |
----------------------
 1 | ABC | DEF | GHI |
----------------------
 2 | omg | lol | xyz |
----------------------
 3 |     |     |     |
----------------------

转换为:

   |  A  |  B  |  C  |
----------------------
 1 | ABC | omg |     |
----------------------
 2 | DEF | lol |     |
----------------------
 3 | GHI | xyz |     |
----------------------

我从来没有找到一种合理的方法来做到这一点。我现在能想到的解决方案是:

  1. 编写一个宏(哎呀)
  2. 手动复制/粘贴(哎呀)
  3. 也许是一些数据透视表的魔力?(我怀疑这是否可能)
  4. 巧妙的公式使用INDEX

还有其他解决方案,也许是一些隐藏的内置功能?

Excel excel 公式 数据操作

评论

0赞 Phrogz 2/10/2011
这个问题是 Stack Overflow 的题外话,应该迁移到超级用户。

答:

3赞 Phrogz 2/10/2011 #1
  1. 复制网格
  2. 编辑 ▸ Paste Special...
  3. 选中“转置”复选框
  4. 点击“确定”
1赞 Mark Baker 2/10/2011 #2

使用 TRANSPOSE() 函数

0赞 Ekkehard.Horner 2/10/2011 #3

转置行和列?

看:

http://office.microsoft.com/en-us/excel-help/rotate-data-by-converting-columns-to-rows-or-vice-versa-HP005203138.aspx

0赞 Andrew 2/10/2011 #4

从数据中构建一个数据透视表,然后您可以转置并做更多的事情(过滤器、分组等)