
Excel如何利用公式實現數據的轉置 圖解教程
在Excel中要實現數據的轉置,通常用復制→選擇性粘貼→勾選“轉置”的方法來完成。但有時要求用公式來實現轉置,例如某個工作表要鏈接另一個工作表中數據,同時要將數據進行轉置,這種情況下直接用選擇性粘貼就無法實現,因為如果在選擇性粘貼時勾選“轉置”,“粘貼鏈接”按鈕就會變成灰色不可用狀態。這時可以用下面的公式來實現數據的轉置。
一、單行或單列的行轉置
假如需要轉置的數據區域在A1:J1區域中,要將其轉置到A6:A15區域中,在A6單元格中輸入公式:
=OFFSET($A$1,0,ROW()-ROW($A$6))
然后拖動填充柄將公式填充到A6:A15區域。
該公式實現了行到列的轉置,如果要在轉置的同時顛倒區域數據,如要將其轉置到E6:E15區域中,可以在E6單元格輸入下面的數組公式:
=OFFSET($A$1,0,MAX(ROW($E$6:$E$15))-ROW())
公式輸入完畢后按Ctrl+Shift+Enter結束,然后拖動填充柄填充公式到E15單元格。
列轉置到行的方法類似,不再贅述。
二、區域數據的轉置
假如數據在A1:D7區域,要將其轉置到A12:G15區域,在A12單元格中輸入公式:
=OFFSET($A$1,COLUMN()-COLUMN($A$12),ROW()-ROW($A$12))
然后向右、向下填充公式即可。
另外,利用TRANSPOSE函數也可以實現轉置,方法是選擇A12:G15區域,在欄中輸入公式:
=TRANSPOSE(A1:D7)
該公式必須作為數組公式輸入,即按Ctrl+Shift+Enter結束

