“數據轉置是Excel中經常會遇上的需求,但你會幾種呢?
方法一:選擇性粘貼
這應該最常規的手法了。具體操作的話,隻需要在複制完内容後,選擇目标起始單元格位置,然後點擊“選擇性粘貼”->勾選“轉置”,即可。
- 優點:既簡單又快 ,入門首選。
- 缺點:對Excel表格無效(見下圖)
方法二:TRANSPOSE函數
TRANSPOSE函數的字母意思就是将矩陣數據的行列互換。而在具體操作時,有一些需要重點注意的操作要點:
- 在複制完原數據後,需要選擇與原數據行列數互換的區域,比如原數據為4x5的數據,你則需要選擇一個5x4的新區域。
- 輸入公式 =TRANSPOSE(A1:D5)
- 輸入完公式後,切記不能直接回車,必須使用Ctrl Shift Enter的組合鍵
- 優點:對Excel表格有效,而且轉置後的數據可以随着原始數據的更新而更新。
- 缺點:操作較為繁瑣。無法保留原始數據的格式。
方法三:OFFSET函數
除了TRANSPOSE函數,OFFSET函數也是處理數據排列問題的好手。對于之前的例子,我們可以這樣操作:
- 分别在A7至A10單元格中填入以下公式
- =OFFSET(OFFSET函數!$A$1,COLUMN(OFFSET函數!A1)-1,)
- =OFFSET(OFFSET函數!$B$1,COLUMN(OFFSET函數!A1)-1,)
- =OFFSET(OFFSET函數!$C$1,COLUMN(OFFSET函數!A1)-1,)
- =OFFSET(OFFSET函數!$D$1,COLUMN(OFFSET函數!A1)-1,)
- 選中A7:A10單元格,向右拖動填充柄。
由于Offset函數的功能強大,因此這種簡單的轉置問題實際上無法完全發揮其優勢。
- 優點:OFFSET函數還可以處理更多複雜的排列問題。
- 缺點:操作較為繁瑣。