
Excel中行列轉置有四種方法:一、選擇性粘貼→轉置;二、TRANSPOSE函數動態轉置;三、PowerQuery結構化轉置;四、輔助列+排序邏輯轉置。
如果您在Excel中需要將原本按行排列的數據調整為按列顯示,或者將列數據轉換為行數據,則可以通過多種內置功能實現行列轉置。以下是具體操作方法:
一、使用選擇性粘貼中的“轉置”功能
該方法適用于已復制的單元格區域,通過粘貼選項直接生成行列互換的新數據,不改變原始數據結構,且無需公式支持。
1、選中需要轉置的原始數據區域(例如A1:C3)。
2、按Ctrl+C復制所選區域。
3、右鍵單擊目標起始單元格(如E1),選擇“選擇性粘貼”。
4、在彈出窗口中勾選轉置復選框,點擊“確定”。
5、此時原3行×3列的數據將變為3列×3行的布局,行列位置完全互換。
二、使用TRANSPOSE函數動態轉置
該方法生成的是動態數組公式,當原始數據更新時,轉置結果會自動同步刷新,適合需保持數據聯動性的場景。
1、選中目標區域,其行列數必須與原始區域的列行數一致(例如原始為A1:C5共3列5行,則目標區域應為5行3列,如E1:G5)。
2、在目標區域左上角單元格(如E1)輸入公式:=TRANSPOSE(A1:C5)。
3、按Ctrl+Shift+Enter(Excel舊版本)或直接按Enter(Microsoft365或Excel及以上版本支持動態數組)。
4、整個目標區域將自動填充轉置后的內容,并以數組形式關聯原始數據。
三、利用PowerQuery進行結構化轉置
該方法適用于大數據量、多步驟清洗需求的場景,支持在轉置前對數據類型、標題行、空值等進行預處理,且可保存查詢步驟以便重復使用。
1、選中原始數據區域,點擊“數據”選項卡中的從表格/區域,確認創建表格并加載至PowerQuery器。
2、在PowerQuery器中,選中全部列(點擊左上角全選按鈕),右鍵選擇轉置。
3、若首行需作為新列標題,點擊“變換”選項卡中的使用第一行作為標題。
4、點擊“關閉并上載”,結果將作為新表格插入當前工作表。
四、通過輔助列+排序實現邏輯轉置
該方法不依賴公式或高級功能,適用于無法使用函數或PowerQuery的受限環境(如部分企業模板禁用動態數組或查詢功能),通過人工構造索引實現逐項映射。
1、在原始數據左側插入一列,填入序號1、2、3…對應每行記錄。
2、將原始列標題(如“姓名”“年齡”“城市”)復制為新列的首行內容。
3、在新數據區逐單元格引用:例如E2輸入=A2,F2輸入=B2,G2輸入=C2,然后向下填充至所有行。
4、復制E2:Gn區域,右鍵選擇“選擇性粘貼→數值”,再復制整塊區域,使用“選擇性粘貼→轉置”粘貼至最終目標位置。
以上就是Excel怎么把行變列Excel數據行列轉置粘貼方法【技巧】的詳細內容,!

