如何在 Excel 中輕鬆快速地轉置和堆疊資料?


在處理電子表格時,轉置和堆疊資料是重要的操作,因為它們允許您重新排列和重組資料,以便更好地進行分析和顯示。Excel 具有強大的功能,可以將行轉換為列,反之亦然,以及將多個數據集堆疊到單個列或行中。

在本文中,我們將探討在 Excel 中轉置和堆疊資料的多種方法,並考慮不同的上下文和 Excel 版本。因此,讓我們開始瞭解如何在 Excel 中輕鬆快速地轉置和堆疊資料!

輕鬆快速地轉置範圍和堆疊資料

在這裡,我們將首先建立一個 VBA 模組,然後執行它來完成任務。因此,讓我們看一個簡單的過程來學習如何在 Excel 中輕鬆快速地轉置範圍和堆疊資料。

步驟 1

考慮一個 Excel 表格,其中您擁有類似於下圖的範圍資料。

首先選擇單元格範圍,然後右鍵單擊工作表名稱並選擇“檢視程式碼”以開啟 VBA 應用程式。然後,單擊“插入”並選擇“模組”。

選擇單元格 > 右鍵單擊 > 檢視程式碼 > 插入 > 模組。

步驟 2

然後將以下程式碼複製到文字框中。

程式碼

Sub ConvertTableToList()
Const TEST_COLUMN As String = "A"
Dim i As Long, j As Long
Dim iLastRow As Long
Dim iLastCol As Long
Application.ScreenUpdating = False
With ActiveSheet
iLastRow = .Cells(.Rows.Count, TEST_COLUMN).End(xlUp).Row
For i = iLastRow To 2 Step −1
iLastCol = .Cells(i, .Columns.Count).End(xlToLeft).Column
For j = iLastCol To 3 Step −1
.Rows(i + 1).Insert
.Cells(i + 1, 2).Value = .Cells(i, j).Value
.Cells(i, j).Value = ""
Next j
Next i
.Rows(1).Delete
End With
Application.ScreenUpdating = True
End Sub

步驟 3

然後單擊 F5 執行程式碼以完成任務。

結論

在本教程中,我們使用了一個簡單的示例來演示如何在 Excel 中輕鬆快速地轉置和堆疊資料,以突出顯示特定資料集。

更新於: 2023-07-13

168 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

立即開始
廣告