Note: The other languages of the website are Google-translated. Back to English

如何在Excel中以固定間隔插入特定數量的行?

在Excel工作表中,可以使用插入功能在現有行之間插入空白行。 但是,如果您有大量數據,並且需要在每第三個或第n行之後插入兩個空白行,那麼如何快速便捷地完成此工作?


使用VBA代碼以固定的間隔將特定數量的空白行插入數據范圍

以下VBA代碼可以幫助您在現有數據中的第n行之後插入特定數量的行。 請執行以下操作:

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊窗口.

VBA代碼:以固定的間隔將特定數量的行插入數據

Sub InsertRowsAtIntervals()
'Updateby Extendoffice
Dim Rng As Range
Dim xInterval As Integer
Dim xRows As Integer
Dim xRowsCount 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)
xRowsCount = WorkRng.Rows.Count
xInterval = Application.InputBox("Enter row interval. ", xTitleId, 1, Type:=1)
xRows = Application.InputBox("How many rows to insert at each interval? ", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Row + xInterval
xNum2 = xRows + xInterval
Set xWs = WorkRng.Parent
For i = 1 To Int(xRowsCount / xInterval)
    xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select
    Application.Selection.EntireRow.Insert
    xNum1 = xNum1 + xNum2
Next
End Sub

3. 粘貼此代碼後,請按 F5 鍵以運行此代碼,將彈出提示框,提醒您選擇要插入空白行的數據范圍,請參見屏幕截圖:

4。 點擊 OK 按鈕,將彈出另一個提示框,請輸入行間隔的數量,請參見屏幕截圖:

5。 繼續點擊 OK 按鈕,在下面彈出的提示框中,請輸入要插入的空白行數,請參見屏幕截圖:

6。 然後點擊 OK,並且空白行已定期插入到現有數據中,請參見屏幕截圖:


使用VBA代碼根據單元格值將特定數量的空白行插入數據范圍

有時,您可能需要根據單元格值列表插入空白行,在這種情況下,下面的VBA代碼可以幫您一個忙,請這樣做:

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊窗口.

VBA代碼:根據數字列表插入特定數量的空白行:

Sub Insertblankrowsbynumbers ()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xAddress As String
Dim I, xNum, xLastRow, xFstRow, xCol, xCount As Long
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the spefic number column to use(single column):", "Kutools For Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.Column
xCount = xRg.Count
Set xRg = xRg(1)
For I = xLastRow To xFstRow Step -1
xNum = Cells(I, xCol)
If IsNumeric(xNum) And xNum > 0 Then
Rows(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
End If
Next
xRg.Resize(xCount, 1).Select
Application.ScreenUpdating = True
End Sub

3。 粘貼此代碼後,按 F5 鍵以運行此代碼,在彈出的對話框中,選擇要基於其插入空白行的數字列表,請參見屏幕截圖:

4。 然後,點擊 OK,您將獲得所需的結果,如以下屏幕截圖所示:


使用方便的功能以固定的間隔將特定數量的空白行插入數據范圍

如果您不熟悉上述VBA代碼, Excel的Kutools 也可能對您有幫助 插入空白行和列 該功能可以按固定的間隔快速輕鬆地將特定數量的行或列插入現有數據。

備註:要應用此 插入空白行和列 ,首先,您應該下載 Excel的Kutools,然後快速輕鬆地應用該功能。

安裝後 Excel的Kutools,請執行以下操作:

1。 選擇要間隔插入空白行的數據范圍。

2。 點擊 庫工具 > 插入 > 插入空白行和列,請參見屏幕截圖:

3。 在 插入空白行和列 對話框中選擇 空白行 來自的選項 插入類型,然後指定要使用的間隔和空白行的數量,如下所示的屏幕截圖:

4。 然後點擊 OK 按鈕,並且空白行已以特定間隔插入到選定範圍內,如以下屏幕截圖所示:

立即下載和免費試用Excel的Kutools!


使用VBA代碼根據特定編號多次復制和插入行

假設您有一個tada範圍,現在,您想複製每行並將其基於數字列表多次粘貼到下一行,如下面的屏幕截圖所示。 如何在Excel工作表中解決此任務?

為了處理此工作,我將為您介紹一個有用的代碼,請執行以下步驟:

1。 按住 ALT + F11 鍵,然後打開 Microsoft Visual Basic for Applications 窗口。

2。 點擊 插入 > 模塊,然後將以下代碼粘貼到 模塊窗口.

VBA代碼:根據特定數字多次復制和插入行:

Sub CopyRows()
'UpdatebyExtendoffice
Dim xRg As Range
Dim xCRg As Range
Dim xFNum As Integer
Dim xRN As Integer
On Error Resume Next
SelectRange:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select the list of numbers to copy the rows based on: ", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub

If xRg.Columns.Count > 1 Then
MsgBox "Please select single column!"
GoTo SelectRange
End If
Application.ScreenUpdating = False
For xFNum = xRg.Count To 1 Step -1
Set xCRg = xRg.Item(xFNum)
xRN = CInt(xCRg.Value)
With Rows(xCRg.Row)
.Copy
.Resize(xRN).Insert
End With
Next
Application.ScreenUpdating = True
End Sub

3。 粘貼此代碼後,按 F5 鍵以運行此代碼,在彈出的對話框中,選擇要復制的數字列表並基於其插入數據行,請參見屏幕截圖:

4。 然後,點擊 OK 按鈕,並且已將特定的行數複製並粘貼到每個原始行下,請參見屏幕截圖:


具有特定功能,可根據特定數字多次復制和插入行

如果你有 Excel的Kutools,其 根據單元格值複製行/列 功能,您可以根據數字列表快速輕鬆地插入行或列。

備註:要應用此 根據單元格值複製行/列,首先,您應該下載 Excel的Kutools,然後快速輕鬆地應用該功能。

安裝後 Excel的Kutools,請執行以下操作:

1。 點擊 庫工具 > 插入 > 根據單元格值複製行/列,請參見屏幕截圖:

2。 在 複製並插入行和列 對話框中選擇 複製並插入行 在選項 類別 部分,然後選擇要復制的數據范圍,然後指定要基於其複制行的值列表,請參見屏幕截圖:

4。 然後,點擊 Ok or 登記 按鈕,您將根據需要獲得以下結果:

立即下載和免費試用Excel的Kutools!

更多相關文章:

  • 多次復制和插入行或複制X次
  • 在日常工作中,您是否曾經嘗試過複製一行或每一行,然後在工作表中當前數據行的下方多次插入? 例如,我有一個單元格區域,現在,我想複製每一行並將它們粘貼3次到下一行,如下圖所示。 您如何在Excel中處理這項工作?
  • 在Excel中值更改時插入空白行
  • 假設您具有一定範圍的數據,現在您想在值更改時在數據之間插入空白行,以便可以將一列中的順序相同值分開,如下面的屏幕截圖所示。 在本文中,我將為您解決一些技巧。
  • 根據條件將多個工作表中的行複製到新工作表中
  • 假設您有一個包含三個工作表的工作簿,這些工作表的格式與下面的屏幕快照相同。 現在,您想要將這些工作表中的C列包含“已完成”文本的所有行複製到新工作表中。 您如何快速,輕鬆地解決此問題,而又不手動一一複制和粘貼它們?

最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (39)
5中的5評分 · 2評級
網站主持人對此評論進行了最小化
嗨,我正在使用你的代碼(如下),你能告訴我如何用自定義文本填充這些行。 我已經使用您的代碼輸入了三行,它工作得很好,但現在我需要輸入文本 Row1 = Date Row2.= Location Row3 = Phone Number 提前謝謝...“Sub InsertRowsAtIntervals() 'Updateby20150707 Dim Rng As Range Dim xInterval As Integer Dim xRows As Integer Dim xRowsCount 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) xRowsCount = WorkRng.Rows.Count xInterval = Application.InputBox("輸入行間隔。", xTitleId, 1, Type:=1) xRows = Application.InputBox("要多少行在每個間隔插入?", xTitleId, 1, Type:=1) xNum1 = WorkRng.Row + xInterval xNum2 = xRows + xInterval Set xWs = WorkRng.Parent For i = 1 To Int(xRowsCount / xInterval) xWs.Range(xWs .Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).Select Application.Selection.EntireRow.Insert xNum1= xNum1 + xNum2 下一個結束子”
網站主持人對此評論進行了最小化
太感謝了!!!!! 這真太了不起了
網站主持人對此評論進行了最小化
多謝!!
網站主持人對此評論進行了最小化
Hi


我使用間隔 vba 代碼它的工作..但是當我使用超過 100000 行時它不起作用..如果有的話,請建議我應該改變什麼。


子 InsertRowsAtIntervals()
'Updateby20150707
昏暗範圍
將 xInterval 調暗為整數
將 xRows 調暗為整數
將 xRowsCount 調暗為整數
將 xNum1 調暗為整數
將 xNum2 調暗為整數
將 WorkRng 調暗為範圍
將 xWs 調暗為工作表
xTitleId = "KutoolsforExcel"
設置 WorkRng = Application.Selection
設置 WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xRowsCount = WorkRng.Rows.Count
xInterval = Application.InputBox("輸入行間隔。", xTitleId, 1, Type:=1)
xRows = Application.InputBox("每個間隔插入多少行?", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Row + xInterval
xNum2 = xRows + xInterval
設置 xWs = WorkRng.Parent
對於 i = 1 到 Int(xRowsCount / xInterval)
xWs.Range(xWs.Cells(xNum1, WorkRng.Column), xWs.Cells(xNum1 + xRows - 1, WorkRng.Column)).選擇
Application.Selection.EntireRow.Insert
xNum1 = xNum1 + xNum2
下一頁
END SUB
網站主持人對此評論進行了最小化
太棒了-您為我節省了很多無意識的數據輸入,非常感謝
網站主持人對此評論進行了最小化
嗨,我怎樣才能獲得以固定間隔將特定數量的列插入數據的代碼
網站主持人對此評論進行了最小化
你好,PK,
要以特定間隔將空白列插入現有數據,下面的 VBA 代碼可以幫助您! 請嘗試一下。

子 InsertColumnsAtIntervals()
昏暗範圍
將 xInterval 調暗為整數
將 xCs 調暗為整數
將 xCCount 調暗為整數
將 xNum1 調暗為整數
將 xNum2 調暗為整數
將 WorkRng 調暗為範圍
將 xWs 調暗為工作表
xTitleId = "KutoolsforExcel"
設置 WorkRng = Application.Selection
設置 WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xCCount = WorkRng.Columns.Count
xInterval = Application.InputBox("輸入列間隔。", xTitleId, 1, Type:=1)
xCs = Application.InputBox("每個間隔插入多少列?", xTitleId, 1, Type:=1)
xNum1 = WorkRng.Column + xInterval
xNum2 = xCs + xInterval
設置 xWs = WorkRng.Parent
對於 I = 1 到 Int(xCCount / xInterval)
xWs.Range(xWs.Cells(WorkRng.Row, xNum1 + xCs - 1), xWs.Cells(WorkRng.Row, xNum1)).選擇
Application.Selection.EntireColumn.Insert
xNum1 = xNum1 + xNum2
下一頁
END SUB
網站主持人對此評論進行了最小化
如何根據最後一個單元格中提到的數字在 excel 數據中添加行,如果最後一個單元格顯示數字為 4,則在 excel 數據中說,自動 dd 4 行的方法是什麼。 在另一行數是 72 等
網站主持人對此評論進行了最小化
嗨,SPGupta,
要根據特定數字列表插入空白行,請應用以下 VBA 代碼。
請嘗試,希望對您有所幫助!

子插入()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xAddress 變暗為字符串
昏暗的我,xNum,xLastRow,xFstRow,xCol,xCount As Long
在錯誤恢復下一頁
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇要使用的特定數字列(單列):", "KuTools For Excel", xAddress, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.列
xCount = xRg.Count
設置 xRg = xRg(1)
對於 I = xLastRow 到 xFstRow 步驟 -1
xNum = 細胞(I,xCol)
如果 IsNumeric(xNum) 且 xNum > 0 則
行(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
如果結束
下一頁
xRg.Resize(xCount, 1).選擇
Application.ScreenUpdating = True
END SUB
網站主持人對此評論進行了最小化
嗨,你能幫我嗎? 如何更改此代碼以比單元格中的數字少廣告多行? 例如,如果單元格中的數字為 4,則程序添加 3 行。 如果單元格中的數字為 1,則不添加行
網站主持人對此評論進行了最小化
嗨,尼娜,
要解決您的任務,請使用以下代碼:

子插入()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xAddress 變暗為字符串
昏暗的我,xNum,xLastRow,xFstRow,xCol,xCount As Long
在錯誤恢復下一頁
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇要使用的特定數字列(單列):", "KuTools For Excel", xAddress, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.列
xCount = xRg.Count
設置 xRg = xRg(1)
對於 I = xLastRow 到 xFstRow 步驟 -1
xNum = 細胞(I,xCol)
xNum = xNum - 1
如果 IsNumeric(xNum) 且 xNum > 0 則
行(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
如果結束
下一頁
xRg.Resize(xCount, 1).選擇
Application.ScreenUpdating = True
END SUB


請嘗試,希望對您有所幫助!
網站主持人對此評論進行了最小化
它工作完美,非常感謝!
網站主持人對此評論進行了最小化
這很棒。 我只是想知道......我的英語並不完美,所以我希望你能理解我:) .....
是否可以使用該參數編號所在行的值填充添加的空白行?
網站主持人對此評論進行了最小化
您好,弗拉基米爾,您的意思是根據工作表中的數字列表插入空白行嗎? 如果是這樣,請應用以下代碼:
子插入()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xAddress 變暗為字符串
昏暗的我,xNum,xLastRow,xFstRow,xCol,xCount As Long
在錯誤恢復下一頁
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇要插入行的數字列表:", "KuTools For Excel", xAddress, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.列
xCount = xRg.Count
設置 xRg = xRg(1)
對於 I = xLastRow 到 xFstRow 步驟 -1
xNum = 細胞(I,xCol)
如果 IsNumeric(xNum) 且 xNum > 0 則
行(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
如果結束
下一頁
xRg.Resize(xCount, 1).選擇
Application.ScreenUpdating = True
End Sub請試一試,如有其他問題,請在此評論。
網站主持人對此評論進行了最小化
此代碼非常適合插入行....Sub Insert()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xAddress 變暗為字符串
昏暗的我,xNum,xLastRow,xFstRow,xCol,xCount As Long
在錯誤恢復下一頁
xAddress = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇要使用的特定數字列(單列):", "KuTools For Excel", xAddress, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub
Application.ScreenUpdating = False
xLastRow = xRg(1).End(xlDown).Row
xFstRow = xRg.Row
xCol = xRg.列
xCount = xRg.Count
設置 xRg = xRg(1)
對於 I = xLastRow 到 xFstRow 步驟 -1
xNum = 細胞(I,xCol)
xNum = xNum - 1
如果 IsNumeric(xNum) 且 xNum > 0 則
行(I + 1).Resize(xNum).Insert
xCount = xCount + xNum
如果結束
下一頁
xRg.Resize(xCount, 1).選擇
Application.ScreenUpdating = True
END SUB

但是有可能....從那個參數號所在的行中復制那些空白單元格中的數據嗎? 我可以在這裡張貼圖片嗎? 如果我告訴你我需要什麼,也許會更容易:)
網站主持人對此評論進行了最小化
嗨,弗拉基米爾,下面的 VBA 代碼可能對您有幫助,請嘗試一下。 子復制行()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xCRg 調暗為範圍
將 xFNum 調暗為整數
將 xRN 調暗為整數
在錯誤恢復下一頁
選擇範圍:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇數字列表", "Kutools for Excel", xTxt, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub

如果 xRg.Columns.Count > 1 那麼
MsgBox "請選擇單列!"
轉到選擇範圍
如果結束
Application.ScreenUpdating = False
對於 xFNum = xRg.Count 到 1 步 -1
設置 xCRg = xRg.Item(xFNum)
xRN = CInt(xCRg.Value)
帶行(xCRg.Row)
。複製
.Resize(xRN).插入
結束
下一頁
Application.ScreenUpdating = True
END SUB

網站主持人對此評論進行了最小化
我們是如此接近:) 我現在需要的只是比上一個 VBA 代碼少一排,而不是參數數的值。 例如:如果數字是 8 我們需要插入和復制 7 行。 正如你為尼娜所做的那樣
所以,如果數字是 8,那麼我們應該總共有 8 行插入和復制,並且使用前面的 VBA 代碼我們有 9。
TNX
網站主持人對此評論進行了最小化
您好,在這種情況下,以下代碼可能對您有所幫助,請嘗試: 子復制數據()
'更新通過 Extendoffice
將 xRow 變暗
將 VInSertNum 調暗為變體
x行 = 1
Application.ScreenUpdating = False
Do While (Cells(xRow, "A") <> "")
VInSertNum = 單元格(xRow,“B”)
If ((VInSertNum > 1) And IsNumeric(VInSertNum)) 那麼
範圍(單元格(xRow,“A”),單元格(xRow,“B”))。複製
範圍(單元格(xRow + 1,“A”),單元格(xRow + VInSertNum - 1,“B”))。選擇
Selection.Insert Shift:= xlDown
xRow = xRow + VInSertNum - 1
如果結束
x行 = x行 + 1
循環
Application.ScreenUpdating = False
End SubNote:在上面的代碼中,字母 A 表示您的數據范圍的開始列,以及字母 B 是您要基於其複制行的列字母。 請根據您的需要進行更改。
網站主持人對此評論進行了最小化
您是否有將復制的數字減一的模塊?
網站主持人對此評論進行了最小化
不,我有這個,但我需要它來扣除1?
子復制行()
'更新通過Extendoffice
將 xRg 調暗為範圍
將 xCRg 調暗為範圍
將 xFNum 調暗為整數
將 xRN 調暗為整數
在錯誤恢復下一頁
選擇範圍:
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("選擇數字列表", "Kutools for Excel", xTxt, , , , , 8)
如果 xRg 什麼都不是,則退出 Sub

如果 xRg.Columns.Count > 1 那麼
MsgBox "請選擇單列!"
轉到選擇範圍
如果結束
Application.ScreenUpdating = False
對於 xFNum = xRg.Count 到 1 步 -1
設置 xCRg = xRg.Item(xFNum)
xRN = CInt(xCRg.Value)
帶行(xCRg.Row)
。複製
.Resize(xRN).插入
結束
下一頁
Application.ScreenUpdating = True
END SUB
網站主持人對此評論進行了最小化
我想要做的是在 Word 中從具有多個數量的電子表格創建和打印標籤?
網站主持人對此評論進行了最小化
你有機會看看這個嗎?
網站主持人對此評論進行了最小化
黃金祝福你
網站主持人對此評論進行了最小化
正在尋找代碼來生成一個 Excel 列表,該列表由單元格中的數字複製並為原始列表減去 1?
網站主持人對此評論進行了最小化
謝謝作者! 對於這些,你應該得到最好的表揚! 但是,請您幫我編寫代碼,將常量值放入我用上面的代碼創建的所有空白行中嗎? 為了讓自己更清楚,我需要在所有空白行中插入一個常量值(這已經用上面的代碼解決了)然後我需要在所有空白行中插入一個常量值(這是我的問題)。 謝謝你,因為我期待你的友好回應。
網站主持人對此評論進行了最小化
您好,您的意思是用特定值填充空白行嗎? 如果是這樣,那麼以下文章可能會幫助您:https://www.extendoffice.com/documents/excel/772-excel-fill-blank-cells-with-0-or-specific-value.html
請嘗試一下。
網站主持人對此評論進行了最小化
我可以獲取 VBA 代碼以刪除基於所選列中的重複值保留所有唯一值的行嗎?
網站主持人對此評論進行了最小化
你好,羅伊,如果你想刪除基於重複值的行,通常,你可以使用 刪除重複項 Excel中刪除行的功能。當然,如果您需要VBA代碼,請使用以下代碼:(首先,您應該選擇要刪除的數據范圍,然後運行此代碼,基於行的行您選擇的第一列中的重複值將立即刪除。) 子 Delete_duplicate_rows()
昏暗範圍
設置 Rng = 選擇
Rng.RemoveDuplicates Columns:=Array(1), Header:=xl是
完子請試一試,希望能幫到你!
網站主持人對此評論進行了最小化
這太酷了!! 非常感謝
網站主持人對此評論進行了最小化
Muito obrigado, salvou meu trabalho, eu não tinha ideia de como fazer。 Muito obrigado mesmo!
網站主持人對此評論進行了最小化
你好,
不客氣。 很高興它有幫助。 任何問題,請隨時與我們聯繫。 祝你有美好的一天。
此致,
曼迪
網站主持人對此評論進行了最小化
你能告訴我如何像這樣插入列嗎,代碼是什麼
網站主持人對此評論進行了最小化
朋友你好,
您可以使用此 VBA 代碼:

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


此致,
曼迪
網站主持人對此評論進行了最小化
Вот выручили так выручили!
Сидел, ломал голову как добавить строки по заданному количеству。
Ваш макрос мне очень помог。
5中的5評分
網站主持人對此評論進行了最小化
姓名 電子郵件 電話 地址
0 姓名 電子郵件 電話 地址
地址行 2 姓名 電話 0
姓名 電子郵件 電話 地址
0 姓名 電子郵件 電話 地址
地址線 2 0


我如何編輯它以在每個空值或 0 值處開始一個新行,而沒有 0 的電話號碼開始一個新行?
網站主持人對此評論進行了最小化
你好,賈羅德

抱歉,我無法清楚地解決您的問題。
你能更詳細地解釋你的問題嗎? 或者您可以在此處插入屏幕截圖或文件。
感謝您!
網站主持人對此評論進行了最小化
Hola, hay algun codigo que me permita copiar los datos, pero que en la primera columna que son fechas pueda ser consecutivo。

例子

en vez de que quede asi

01/10/2022 19.258.369-4 胡安·拉米雷斯
01/10/2022 19.258.369-4 胡安·拉米雷斯
01/10/2022 19.258.369-4 胡安·拉米雷斯

克德阿西

01/10/2022 19.258.369-4 胡安·拉米雷斯
02/10/2022 19.258.369-4 胡安·拉米雷斯
03/10/2022 19.258.369-4 胡安·拉米雷斯

謝謝
網站主持人對此評論進行了最小化
Hola, hay algun codigo que me permita copiar los datos, pero que en la primera columna que son fechas puedan ser consecutivas.

例子

en vez de que quede asi

10/01/2022 19.258.369-4 胡安·拉米雷斯
10/01/2022 19.258.369-4 胡安·拉米雷斯
10/01/2022 19.258.369-4 胡安·拉米雷斯

克德阿西

10/01/2022 19.258.369-4 胡安·拉米雷斯
11/01/2022 19.258.369-4 胡安·拉米雷斯
12/01/2022 19.258.369-4 胡安·拉米雷斯

謝謝
網站主持人對此評論進行了最小化
很棒的 vba 腳本!
我有超過 5000 行需要在它們之間添加新行。 所有其他指南都告訴我製作“助手”專欄,一遍又一遍地添加 1,2 複製粘貼只是為了添加新行,這將花費我一生的大部分時間。
所以,謝謝你!
5中的5評分
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護