跳到主要內容

在 Excel 中轉置數據的 5 種方法(分步教程)


視頻:在 Excel 中轉置數據


使用選擇性粘貼將列切換為行

注意: 如果您的數據在 Excel 表格中,則粘貼轉置選項將不可用。 您應該首先通過右鍵單擊表格將表格轉換為範圍,然後選擇 枱燈 > 轉換為範圍 從上下文菜單。

第 1 步:複製要轉置的範圍

選擇要切換行和列的單元格範圍,然後按 按Ctrl + C 複製範圍。

第 2 步:選擇粘貼轉置選項

右鍵單擊目標區域的第一個單元格,然後單擊 顛倒 圖標 (下 粘貼選項)。

結果

瞧! 範圍立即轉移!

注意: 轉置數據是靜態的,獨立於原始數據集。 如果您對原始數據進行任何更改,這些更改將不會反映在轉置數據中。 要將轉置單元格鏈接到原始單元格,請轉到下一節。

(AD)使用 Kutools 輕鬆轉置表格尺寸

在 Excel 中將交叉表(二維表)轉換為平面列表(一維列表)或反之亦然總是需要花費大量時間和精力。但是,安裝了 Kutools for Excel 後, 轉置台尺寸 工具將幫助您快速輕鬆地進行轉換。

Excel的Kutools - 包括 300 多個方便的功能,使您的工作更加輕鬆。 立即獲得 30 天的全功能免費試用!


轉置數據並將其鏈接到源

要動態切換範圍的方向(將列切換為行,反之亦然)並將切換後的結果連接到原始數據集,您可以使用以下任何一種方法:


使用 TRANSPOSE 函數將行更改為列

將行轉換為列,反之亦然 移調 功能,請執行以下操作。

步驟 1:選擇與原始單元格組相同數量但方向相反的空白單元格

小提示: 如果您使用的是 Excel 365 或 Excel 2021,請跳過此步驟。

假設您的原始表格在範圍內 A1:C4,這意味著表格有 4 行和 3 列。 因此,轉置後的表格將有 3 行和 4 列。 這意味著您應該選擇 3 行和 4 列的空白單元格。

第 2 步:輸入 TRANSPOSE 公式

在公式欄中輸入下面的公式,然後按 Ctrl + Shift + Enter 得到結果。

小提示: 媒體推薦 Enter 如果您是 Excel 365 或 Excel 2021 用戶。

=TRANSPOSE(A1:C4)
筆記:
  • 你應該改變 A1:C4 到您要轉置的實際源範圍。
  • 如果原始區域中有任何空單元格,則 移調 函數會將空單元格轉換為 0(零)。 為了在轉置時擺脫零結果並保留空白單元格,您需要利用 IF 功能:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

結果

行變成列,列又變成行。

注意: 如果您使用的是 Excel 365 或 Excel 2021,請按 Enter 鍵,結果會根據需要自動溢出到盡可能多的行和列中。 在應用公式之前確保溢出範圍為空; 否則 #灑 返回錯誤。

使用 INDIRECT、ADDRESS、COLUMN 和 ROW 函數旋轉數據

雖然上面的公式很容易理解和使用,但它的缺點是你不能編輯或刪除旋轉表格中的任何單元格。 所以,我將介紹一個使用的公式 間接, 地址, COLUMN 功能。 假設您的原始表格在範圍內 A1:C4, 要執行列到行的轉換並保持旋轉數據與源數據集的連接,請按照以下步驟操作。

第一步:輸入公式

在目標區域最左上角的單元格中輸入以下公式 (A6 在我們的例子中),然後按 Enter:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

筆記:
  • 你應該改變 A1 到您要轉置的實際源範圍的最左上角的單元格,並保持美元符號的原樣。 列字母和行號前的美元符號 ($) 表示絕對引用,當您將公式移動或複製到其他單元格時,列字母和行號保持不變。
  • 如果原始區域中有任何空單元格,該公式會將空單元格轉換為 0(零)。 為了在轉置時擺脫零結果並保留空白單元格,您需要利用 IF 功能:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

第 2 步:將公式複製到右側和下方的單元格

選擇公式單元格,然後將其填充柄(單元格右下角的綠色小方塊)向下拖動,然後向右拖動到所需數量的行和列。

結果

列和行立即切換。

注意: 數據的原始格式不會保存在轉置範圍內,如有必要,您可以手動設置單元格格式。

使用選擇性粘貼和查找替換將列轉換為行

使用“選擇性粘貼”方法以及“查找和替換”功能的更多步驟允許您在將源單元格鏈接到轉置單元格的同時轉置數據。

第 1 步:複製要轉置的範圍

選擇要轉置的單元格範圍,然後按 按Ctrl + C 複製範圍。

第 2 步:應用粘貼鏈接選項

  1. 右鍵單擊空白單元格,然後單擊 選擇性粘貼.

  2. 點擊 粘貼鏈接.

您將得到如下所示的結果:

第 3 步:從粘貼鏈接結果中查找並替換等號 (=)

  1. 選擇結果範圍(A6:C9),然後按 Ctrl + H,然後替換 = @EO (或所選範圍內不存在的任何字符) 查找和替換 對話。

  2. 點擊 “全部替換”, 然後關閉對話框。 下面顯示了數據的外觀。

第 4 步:轉置替換後的粘貼鏈接結果

選擇範圍(A6:C9),然後按 按Ctrl + C 複製它。 右鍵單擊一個空白單元格(這裡我選擇 A11),然後選擇 顛倒 圖標 粘貼選項 粘貼轉置後的結果。

第 5 步:獲取等號 (=) 以將轉置結果鏈接到原始數據

  1. 保留轉置後的結果數據 A11:D13 選擇,然後按 Ctrl + H,然後替換 @EO = (相反 步驟3).

  2. 點擊 “全部替換”, 然後關閉對話框。

結果

數據被轉置並鏈接到原始單元格。

注意: 數據的原始格式丟失; 您可以手動恢復它。 請隨意刪除範圍 A6:C9 後的過程。

轉置資料並將其連結到來源 Power Query

Power Query 是一款功能強大的資料自動化工具,可讓您輕鬆地在 Excel 中轉置資料。 您可以按照以下步驟完成工作:

步驟1:選擇要轉置的範圍並開啟 Power Query 編輯頁

選擇要轉置的數據范圍。 然後,在 數據 標籤,在 獲取和轉換數據 組,單擊 從表/範圍.

筆記:
  • 如果選定的數據范圍不在表中,則 創建表格 將彈出對話框; 點擊 OK 為它創建一個表。
  • 如果您使用的是 Excel 2013 或 2010,並且找不到 從表/範圍 數據 選項卡,您需要從 Microsoft微軟 Power Query 對於 Excel 頁面. 安裝後,轉到 Power Query 標籤,點擊 從表格 ,在 Excel數據 組。

步驟 2:將列轉換為行 Power Query

  1. 轉到 改造 標籤。 在裡面 使用第一行作為標題 下拉菜單,選擇 使用標題作為第一行.

  2. 點擊 顛倒.

第 3 步:將轉置後的數據保存到工作表中

文件 標籤,點擊 關閉並加載 關閉 Power Editor 窗口並創建一個新工作表以加載轉置數據。

結果

轉置後的數據將轉換為新創建的工作表中的表格。

筆記:
  • 如上所示,在第一行中生成了其他列標題。 要將標題下方的第一行提升為列標題,請選擇數據中的一個單元格並單擊 詢問 > 編輯。 然後,選擇 改造 > 使用第一行作為標題. 最後,選​​擇 首頁 > 關閉並加載.
  • 如果對原始數據集進行了任何更改,您可以通過單擊 刷新 圖標 在桌子旁邊 查詢和連接 窗格,或通過單擊 刷新 上的按鈕 詢問 標籤。

(AD)只需點擊幾下即可使用 Kutools 變換範圍

變換範圍 Kutools for Excel 中的實用程式可以幫助您輕鬆地將垂直列轉換(轉換)為多列或相反,或將一行轉換為多行,反之亦然。

Excel的Kutools - 包括 300 多個方便的功能,使您的工作更加輕鬆。 立即獲得 30 天的全功能免費試用!

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations