如何在 Excel 中以固定間隔插入特定數量的列?
在您日常使用 Excel 的過程中,可能會遇到需要在現有列之間添加更多列的情況。當然,您可以使用「插入」功能逐一插入列。但是,當您面對大量數據並且需要每隔一列或第 n 列插入三列時,「插入」功能顯然效率不高。那麼,如何快速完成此任務呢?在本教程中,我們將介紹兩種簡單的方法來解決這個問題。
使用 VBA 程式碼以固定間隔向資料區域插入特定數量的空白列
使用 Kutools for Excel 以固定間隔向資料區域插入特定數量的空白列
我們可以使用以下「VBA 程式碼」在每隔第 n 列後插入特定數量的空白列。請按照以下步驟操作。
1. 在 Excel 中按下「Alt + F11」鍵,打開「Microsoft Visual Basic for Applications」視窗。
2. 點擊「插入」>「模組」,並將以下巨集貼到「模組」視窗中。
Sub InsertColumnsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xColumns As Integer
Dim xColumnsCount As Integer
Dim xNum1 As Integer
Dim xNum2 As Integer
Dim WorkRng As Range
Dim xWs As Worksheet
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xColumnsCount = WorkRng.Columns.Count
xInterval = Application.InputBox("Enter column interval. ", xTitleId, 1, Type:=1)
xColumns = Application.InputBox("How many columns to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xColumns + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xColumnsCount / xInterval)
xWs.Range(xWs.Cells(WorkRng.Row, xNum1), xWs.Cells(WorkRng.Row, xNum1 + xColumns - 1)).Select
Application.Selection.EntireColumn.Insert
xNum1 = xNum1 + xNum2
Next
End Sub
3. 按下「F5」鍵執行此程式碼。會彈出一個提示框,提醒您選擇要插入空白列的「資料區域」。
4. 點擊「確定」按鈕。另一個提示框會彈出,請在「輸入列間隔」框中輸入「列間隔數」。
5. 繼續點擊「確定」按鈕。第三個提示框會彈出,請在框中指定「每個間隔要插入的列數」。
6. 點擊「確定」按鈕以獲得結果。
如果您不想使用 VBA 程式碼方法,「Kutools for Excel」的「插入空白行與列」功能是您的完美解決方案。使用此功能,只需幾次點擊即可在固定間隔內插入特定數量的列到資料區域中。
1. 首先選擇現有的資料區域。然後點擊「Kutools」>「插入」>「插入空白行與列」。
2. 彈出「插入空白行與列」對話框。您可以在範圍框中看到在步驟 1 中選擇的資料區域。在「插入類型」部分選擇「空白列」選項。並指定「列間隔數」和「每個間隔要插入的列數」。這裡我分別輸入了 1 和 3。
3. 點擊「確定」按鈕完成設定並獲得結果。
Kutools for Excel - 超過 300 種必備工具,讓 Excel 功能更強大。永久免費享受 AI 功能!立即獲取
如何在 Excel 中根據當前日期快速插入一行?
假設有一個包含日期的表格,現在我希望在當前日期旁邊插入一行,該行會在每天打開工作簿時自動更新。Excel 中是否有技巧可以解決這個問題?
如何在 Excel 中始終在下方而不是上方插入空白行
眾所周知,在工作表中插入空白行時,空白行總是會插入到選定行或單元格的上方。但有時候,您可能需要在選定單元格或行的下方插入行。如何在 Excel 中解決這個問題?
如何在 Excel 中通過命令按鈕自動插入新的空白行?
在許多情況下,您可能需要在工作表的指定位置插入一個新的空白行。本文將向您展示如何在 Excel 中通過點擊命令按鈕自動插入新的空白行。
如何在 Excel 中特定文字後插入空白行?
如果您想在如下截圖所示的特定文字後插入空白行,如何快速輕鬆地處理它而不必手動逐個插入?
最佳辦公效率工具
🤖 | Kutools AI 助手:基於智能執行方式革新數據分析:智能執行 | 生成代碼 | 創建自訂公式 | 分析數據並生成圖表 | 調用 Kutools 函數… |
熱門功能:查找、標記重複值或識別重複項 | 刪除空行 | 合併列或單元格而不丟失數據 | 四捨五入無需公式 ... | |
高級 LOOKUP: 多條件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 .... | |
高級下拉列表:快速創建下拉列表 | 依賴下拉列表 | 多選下拉列表 .... | |
列管理器: 添加特定數量的列 | 移動列 | 切換隱藏列的可見狀態 | 比較區域和列 ... | |
特色功能:網格聚焦 | 設計檢視 | 增強編輯欄 | 工作簿與工作表管理器 | 資源庫(自動文本) | 日期提取器 | 合併資料 | 加密/解密儲存格 | 按列表發送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體/斜體/刪除線...) ... | |
頂級 15 種工具集: 12 個文本工具(添加文本、刪除特定字符、...) | 50+ 圖表 類型(甘特圖、...) | 40+ 實用 公式(基於生日計算年齡、...) | 19 個插入工具(插入QR碼、根據路徑插入圖片、...) | 12 個轉換工具(金額轉大寫、匯率轉換、...) | 7 個合併與分割工具(高級合併行、分割儲存格、...) | ... 還有更多 |
使用 Kutools for Excel 提升您的 Excel 技巧,體驗前所未有的高效。 Kutools for Excel 提供超過 300 種高級功能來提高生產力並節省時間。 點擊這裡獲取您最需要的功能...
Office Tab 將標籤式界面帶到 Office,讓您的工作更加輕鬆
- 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中啟用標籤式編輯和閱讀。
- 在同一窗口的新標籤中打開和創建多個文檔,而不是在新窗口中。
- 將您的生產力提高 50%,每天為您減少數百次鼠標點擊!