Wie kann man eine Zeile mehrfach kopieren und einfügen oder die Zeile x-mal in Excel duplizieren?
In Ihrer täglichen Arbeit haben Sie vielleicht schon einmal versucht, eine Zeile oder jede Zeile zu kopieren und dann mehrmals unter der aktuellen Datenzeile in einem Arbeitsblatt einzufügen. Zum Beispiel habe ich einen Zellbereich, jetzt möchte ich jede Zeile kopieren und sie 3-mal in die nächste Zeile einfügen, wie im folgenden Screenshot gezeigt. Wie könnten Sie diese Aufgabe in Excel bewältigen?
![]() | ![]() | ![]() |
- Eine bestimmte Zeile mehrfach mit VBA-Code kopieren und einfügen
- Jede Zeile mehrfach mit VBA-Code kopieren und einfügen
- Jede Zeile mehrfach basierend auf einer bestimmten Zahl mit einer großartigen Funktion kopieren und einfügen
Eine bestimmte Zeile mehrfach mit VBA-Code kopieren und einfügen
Wenn Sie nur eine bestimmte Zeile x-mal duplizieren möchten, kann Ihnen der folgende VBA-Code helfen. Bitte gehen Sie wie folgt vor:
1. Wählen Sie eine Zeile aus, die Sie mehrfach kopieren und einfügen möchten, und halten Sie dann die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Eine bestimmte Zeile mehrfach duplizieren:
Sub test()
'Updateby Extendoffice
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error, please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
ActiveCell.EntireRow.Copy
Range(ActiveCell.Offset(1, 0), ActiveCell.Offset(xCount, 0)).EntireRow.Insert Shift:=xlDown
Application.CutCopyMode = False
End Sub
3. Nachdem Sie den Code eingefügt haben, drücken Sie bitte die F5-Taste, um diesen Code auszuführen, und ein Eingabefeld erscheint, das Sie auffordert, die Anzahl der Duplikate einzugeben, siehe Screenshot:
4. Klicken Sie dann auf die Schaltfläche OK, und drei neue kopierte Zeilen wurden unter der ausgewählten Zeile eingefügt, siehe Screenshot:
Jede Zeile mehrfach basierend auf einer bestimmten Zahl einfach kopieren und einfügen
Normalerweise gibt es keine gute Methode zum mehrfachen Kopieren und Einfügen von Zeilen außer dem manuellen Kopieren und Einfügen. Mit der Funktion Zeilen/Spalten gemäß angegebenen Daten kopieren oder einfügen von Kutools für Excel können Sie dieses Problem jedoch mühelos lösen. Klicken Sie hier, um Kutools für Excel herunterzuladen!
Kutools für Excel: Mit über 300 praktischen Excel-Add-ins, kostenlos ausprobieren ohne Einschränkungen für 60 Tage. Jetzt herunterladen und kostenlos testen!
Jede Zeile mehrfach mit VBA-Code kopieren und einfügen
Um jede Zeile in einem Bereich mehrfach zu duplizieren, können Sie den folgenden VBA-Code anwenden. Gehen Sie bitte wie folgt vor:
1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster Microsoft Visual Basic for Applications zu öffnen.
2. Klicken Sie auf Einfügen > Modul und fügen Sie den folgenden Code in das Modulfenster ein.
VBA-Code: Jede Zeile mehrfach duplizieren:
Sub insertrows()
'Updateby Extendoffice
Dim I As Long
Dim xCount As Integer
LableNumber:
xCount = Application.InputBox("Number of Rows", "Kutools for Excel", , , , , , 1)
If xCount < 1 Then
MsgBox "the entered number of rows is error ,please enter again", vbInformation, "Kutools for Excel"
GoTo LableNumber
End If
For I = Range("A" & Rows.CountLarge).End(xlUp).Row To 2 Step -1
Rows(I).Copy
Rows(I).Resize(xCount).Insert
Next
Application.CutCopyMode = False
End Sub
3. Drücken Sie dann die F5-Taste, um diesen Code auszuführen, und ein Eingabefeld erscheint, das Sie auffordert, die Anzahl der Duplikate für jeden Datensatz einzugeben, siehe Screenshot:
4. Klicken Sie dann auf OK, und jede Zeile wurde 3-mal unter den aktiven Zeilen kopiert und eingefügt, siehe Screenshot:
![]() | ![]() | ![]() |
Hinweis: Im obigen Code steht A dafür, dass der Datenbereich in Spalte A beginnt. Wenn Ihre Daten in Spalte K beginnen, ändern Sie A entsprechend in K.
Jede Zeile mehrfach basierend auf einer bestimmten Zahl mit einer großartigen Funktion kopieren und einfügen
Vielleicht sind Sie mit dem VBA-Code nicht vertraut oder befürchten, dass der Code Ihre Daten beschädigen könnte. Hier möchte ich Ihnen eine nützliche Funktion vorstellen: Zeilen/Spalten gemäß angegebenen Daten kopieren oder einfügen von Kutools für Excel. Mit diesem Tool können Sie Zeilen schnell basierend auf der von Ihnen angegebenen Zahl kopieren und einfügen.
Tipps:Um diese Funktion Zeilen/Spalten gemäß angegebenen Daten kopieren oder einfügen anzuwenden, sollten Sie zuerst Kutools für Excel herunterladen und dann die Funktion schnell und einfach anwenden.
Nach der Installation von Kutools für Excel gehen Sie bitte wie folgt vor:
1. Geben Sie die Wiederholungsanzahl, mit der Sie Zeilen in einer Liste von Zellen neben Ihren Daten duplizieren möchten, ein, siehe Screenshot:
2. Klicken Sie auf Kutools > Einfügen > Zeilen/Spalten gemäß angegebenen Daten kopieren oder einfügen, siehe Screenshot:
3. Wählen Sie im Dialogfeld Zeilen & Spalten kopieren und einfügen die Option Zeilen kopieren und einfügen im Abschnitt Typ aus, wählen Sie dann den Datenbereich aus, den Sie duplizieren möchten, und geben Sie dann die Wiederholungsanzahl zur Duplizierung der Zeilen an, siehe Screenshot:
4. Klicken Sie dann auf die Schaltfläche OK oder Übernehmen, und Sie erhalten das folgende Ergebnis, das Sie benötigen:
![]() | ![]() | ![]() |
Klicken Sie hier, um Kutools für Excel herunterzuladen und jetzt kostenlos zu testen!
Beste Büroproduktivitätswerkzeuge
Verbessern Sie Ihre Excel-Fähigkeiten mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über300 erweiterte Funktionen zur Steigerung der Produktivität und Zeitersparnis. Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen...
Office Tab bringt eine Registerkartenoberfläche zu Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie die Bearbeitung und das Lesen mit Registerkarten in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters, anstatt in neuen Fenstern.
- Steigert Ihre Produktivität um50 % und reduziert täglich hunderte von Mausklicks für Sie!