如何在 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 中輕鬆快速地轉置和堆疊資料,以突出顯示特定資料集。
廣告