
如何將列和行轉置/轉換為單列?
當您使用Excel工作表時,有時會遇到此問題:如何將一系列數據轉換或轉置為單個列? (請參見以下屏幕截圖:)現在,我為您介紹三個快速技巧來解決此問題。
用公式將列和行轉置/轉換為單列
使用VBA代碼將列和行轉置/轉換為單列
將列和行轉置/轉換為單列 Kutools for Excel
用公式將列和行轉置/轉換為單列以下長公式可以幫助您快速將一系列數據轉置為列,請按以下步驟操作:
1.首先,為您的數據范圍定義一個范圍名稱,選擇要轉換的范圍數據,右鍵單擊并選擇 定義名稱 形成上下文菜單。 在里面 新名字 對話框中,輸入所需的范圍名稱。 然后點擊 OK。 看截圖:
2.指定范圍名稱后,單擊一個空白單元格,在本示例中,我將單擊單元格E1,然后輸入以下公式: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
備注: 我的數據 是所選數據的范圍名稱,您可以根據需要進行更改。
3.然后將公式向下拖動到單元格,直到顯示錯誤信息。 該范圍內的所有數據都已轉置到單個列中。 看截圖:
在Excel中快速將范圍轉置為列/行/反之亦然
在某些情況下,您可能需要將一系列單元格轉置為一列或一行,反之亦然,將一列或一行轉換為Excel工作表中的多行和多列。 您有任何快速的解決方法嗎? 在這里 移調范圍 功能 Kutools for Excel 可以輕松處理以上所有工作。點擊免費全功能試用 30 天!Kutools for Excel:超過300個方便的Excel插件,,沒有限制 30 天。 使用VBA代碼將列和行轉置/轉換為單列使用以下VBA代碼,您還可以將多列和多行連接為單列。
1.按住 ALT + F11 鍵打開 Microsoft Visual Basic應用程序 窗口。
2。 點擊 插頁 > 模塊,然后將以下代碼粘貼到 模塊 窗口。
Sub ConvertRangeToColumn()Updateby1126Dim Range1 As Range, Range2 As Range, Rng As RangeDim rowIndex As IntegerxTitleId = "KutoolsforExcel"Set Range1 = Application.SelectionSet Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)rowIndex = 0Application.ScreenUpdating = FalseFor Each Rng In Range1.RowsRng.CopyRange2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=TruerowIndex = rowIndex + Rng.Columns.CountNextApplication.CutCopyMode = FalseApplication.ScreenUpdating = TrueEnd SubCopy3。 按 F5 鍵運行代碼,并顯示一個對話框供您選擇要轉換的范圍。 看截圖:
4。 然后點擊 Ok,然后會顯示另一個對話框,以選擇一個單格單元格以輸出結果,請參見屏幕截圖:
5.然后點擊 Ok,然后將范圍的單元格內容轉換為列列表,請參見屏幕截圖:
將列和行轉置/轉換為單列 Kutools for Excel也許公式記不清了,并且VBA代碼對您有一些限制,在這種情況下,請不要擔心,在這里,我將向您介紹一個更簡單,更多功能的工具-Kutools for Excel,其 Transform Range 實用程序,您可以快速方便地解決此問題。
Kutools for Excel, 與超過 300 方便的功能,使您的工作更加輕松。免費全功能 30 天后 免費安裝Kutools for Excel,請執行以下操作:
1.選擇要移調的范圍。
2。 點擊 Kutools > Transform Range,請參見屏幕截圖:
3.在 Transform Range 對話框中選擇 Range to single column 選項,請參見屏幕截圖:
4。 然后點擊 OK,然后指定一個單元格以將結果從彈出框中輸入。
5。 點擊 OK
,并且多列和多行數據已轉置為一列。
如果要將列轉換為具有固定行的范圍,也可以使用 Transform Range
功能來快速處理它。
演示:變換范圍
Kutools for Excel: Excel 中必須具備的 300 多個函數, 30- 從這里開始。 將交叉表轉置為列表表 Kutools for Excel如果您需要將交叉表轉換為列表表(如屏幕截圖所示),除了逐一重新鍵入數據外,還可以使用 Kutools for Excel“ Transpose Table Dimensions
實用程序,可在Excel中的交叉表和列表之間快速轉換。
后 免費安裝Kutools for Excel,請執行以下操作:
1.選擇要轉換為列表的交叉表,單擊 Kutools > Range > Transpose Table Dimensions
.
2。 在 Transpose Table Dimension 對話框,檢查 Cross table to list 選項 Transpose type
部分中,選擇一個單元格以放置新格式表。
3。 點擊 Ok,現在交叉表已轉換為列表。
演示:轉置表尺寸
Kutools for Excel: Excel 中必須具備的 300 多個函數, 30- 從這里開始。相關文章:
如何在Excel中將行更改為列?
如何在Excel中將單個列轉置/轉換為多個列?
如何將列和行轉置/轉換為單行?
最佳辦公生產力工具
將小時轉化為分鐘 Kutools for Excel!準備好增強您的 Excel 任務了嗎? 利用的力量 Kutools for Excel - 您終極的節省時間的工具。 簡化復雜的任務并像專業人士一樣瀏覽數據。 以閃電般的速度體驗 Excel!
為什么需要 Kutools for Excel

