2016-11-24 233 views
2

我在Excel中有一個表格。我怎樣才能順時針旋轉(不移位)一張桌子90度?Excel旋轉(不轉置)表順時針旋轉90度

cell1 | cell2 | cell3 
cell4 | cell5 | cell6 

預計

cell3 | cell6 
cell2 | cell5 
cell1 | cell4 

P/S:如果我使用時粘貼轉選項,我會有意想不到的結果

cell1 | cell4 
cell2 | cell5 
cell3 | cell6 

感謝

+1

你的意思是逆時針方向的前面創建的排序列第一列和盈方明智的 ? –

回答

6

假設你想手動做到這一點,它不需要被通過函數完成:

  1. 首先使用常規的複製粘貼轉置功能的範圍
  2. 接下來,創建一個人造排序鍵(只需數爲1到n)的排序由高到低依次
  3. 刪除您在第一行
+0

是的,只是'= row()'它並將其複製到轉義+1旁邊的列中以便於選項。我真的會直接研究構建一個宏(^ o ^) –

+0

如果我是通過VBA來完成這項工作,我很可能會遵循相同的步驟: - ) – rohrl77

+0

我將從右到左添加到數組,然後轉儲陣列垂直 –

1

你必須去我吶兩步過程:

  1. 轉你的表(你已經做到了)
  2. 「鏡子」你的表

要做到這最後一步,假設您有一個表M行X N列,它們被轉換成N行×M列。位於所述小區i和列Ĵ必須移動到行I-1 + N和列Ĵ

在你的例子中,轉置後的單元格1在N = 3的(1,1)中,它將轉到(1-1 + 3,1)=(3,1)等等。

您需要使用短的宏來完成轉換。

+0

「鏡像」您的表==> Excel中如何做到這一點? –

+0

是給定M,N維度的表格嗎?或者可以隨時變化? –

+0

表格大小是從C3到AC19(修正大小) –