如何旋转excel数据

这是我一直想知道的一个普遍的问题。 有几次,我需要在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 | | ---------------------- 

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

  1. 写一个macros(yuck)
  2. 手动复制/粘贴(yuck)
  3. 也许一些数据透视表魔术? (我怀疑这是可能的)
  4. 使用INDEX聪明的公式

还有其他解决scheme,也许有一些隐藏的内置function?

使用TRANSPOSE()函数

  1. 复制你的网格
  2. 编辑▸select粘贴…
  3. 选中“移调”checkbox
  4. 点击“确定”

从数据构build一个数据透视表,然后你可以转置,除了(filter,组等)