如何在Excel中從範圍創建列表?
您可能需要經常按一系列數據創建一個列表,例如,如下圖所示以24個太陽能項表示的一系列數據。 當然,您可以手動將它們複製並粘貼到列表中,但是如果範圍中有很多列,則看起來有些乏味。 實際上,有兩個技巧可以輕鬆地在Microsoft Excel中從指定範圍創建列表。
Office選項卡在Office中啟用選項卡式編輯和瀏覽,並使您的工作更加輕鬆...
Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%
- 重用任何東西: 將最常用或最複雜的公式,圖表等添加到您的收藏夾中,並在將來快速重用它們。
- 超過20種文字功能: 從文本字符串中提取數字; 提取或刪除部分文字; 將數字和貨幣轉換為英文單詞。
- 合併工具:將多個工作簿和工作表合二為一; 合併多個單元格/行/列,而不會丟失數據; 合併重複的行和總和。
- 分割工具:根據價值將數據分割成多個工作表; 一本工作簿可轉換為多個Excel,PDF或CSV文件; 一列到多列。
- 跳過粘貼 隱藏/過濾的行; 計數與求和 按背景色; 向多個收件人批量發送個性化電子郵件。
- 超級過濾器: 創建高級過濾方案並應用於任何工作表; 分類 按星期,日期,頻率等 篩選 用粗體,公式,註釋...
- 超過300個強大的功能; 適用於 Office 2007-2021 和 365; 支持所有語言; 在您的企業或組織中輕鬆部署。
使用VBA從範圍創建列表
在Excel中,您還可以使用VBA代碼快速導入列表或範圍。
1。 保持 ALT 按鈕並按下 F11 在鍵盤上打開一個 Microsoft Visual Basic應用程序 窗口。
2。 點擊 插入 > 模塊,然後將VBA複製到模塊中。
VBA:從範圍創建列表
Sub UniqueList()
'Updateby20140304
Dim InputRng As Range, OutRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range:", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("OutPut to (single cell):", xTitleId, Type:=8)
For i = 1 To InputRng.Rows.Count
For j = 1 To InputRng.Columns.Count
OutRng.Value = InputRng.Cells(i, j).Value
Set OutRng = OutRng.Offset(1, 0)
Next
Next
End Sub
3。 點擊 跑 按鈕或按下 F5 運行VBA。 屏幕上將顯示一個對話框,並選擇用於創建列表的數據范圍。 看截圖:
5。 點擊 OK,從彈出對話框中選擇一個單元格以輸出列表,然後單擊 OK。 看截圖:
然後,已將數據范圍創建為所選單元格中的列表。
使用Kutools for Excel從範圍創建列表
方便的工具– Excel的Kutools's 變換範圍 功能還可以根據范圍數據快速輕鬆地創建列表。
Excel的Kutools 包括300多個便捷的Excel工具。 30天免費試用,不受限制。 立即獲取
1.選擇要創建為列表的數據范圍,然後單擊 庫工具 > 範圍轉換器 > 變換範圍。 看截圖:
2.在彈出窗口中 變換範圍 對話框,檢查 範圍到單列,然後點擊 OK,將顯示另一個對話框,供您選擇空白單元格以輸出列表,然後單擊 OK。 看截圖:
![]() |
![]() |
![]() |
3.然後創建列表。