KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie entferne ich doppelte Zeilen basierend auf einem Zellwert in einer Spalte?

AutorXiaoyang Änderungsdatum

Beim Arbeiten mit Excel-Datentabellen müssen Sie gelegentlich Ganze Zeile entsprechend einem Wert in einer Spalte angeben duplizieren. Stellen Sie sich beispielsweise eine Tabelle vor, in der Spalte D eine Zahl steht, und Ihr Ziel ist es, jede Zeile so oft zu kopieren oder einzufügen, wie der entsprechende Zellwert in Spalte D angibt. Dies kann für die Datenerweiterung, das Erstellen von Testdatensätzen, die Simulation von Lagerbeständen oder das Generieren wiederholter Auftragspositionen nützlich sein. Dies effizient ohne manuelle Wiederholung zu erreichen, trägt zur Wahrung der Datenintegrität bei und beschleunigt den Arbeitsablauf erheblich, insbesondere bei größeren Tabellen.

Screenshot einer Datentabelle mit Zahlen in Spalte D vor dem Duplizieren von Zeilen basierend auf WertenPfeilScreenshot einer Datentabelle nach dem Duplizieren von Zeilen basierend auf den Werten in Spalte D in Excel

Doppelte Zeile mehrfach basierend auf Zellwerten mit VBA-Code

Zeilen kopieren und einfügen basierend auf einer festgelegten Anzahl mit einem praktischen Tool – Kutools für Excel

Doppelte Zeile mithilfe einer Power Query-Transformation


Doppelte Zeile mehrfach basierend auf Zellwerten mit VBA-Code

Wenn Sie schnell Duplikate ganzer Zeilen basierend auf den Werten einer bestimmten Spalte (z. B. Spalte D) identifizieren müssen, bietet VBA eine direkte und effiziente Lösung. Dieser Ansatz ist besonders wertvoll bei großen Datensätzen, da er den Prozess automatisiert und die Genauigkeit gewährleistet. Die Nutzung von VBA setzt jedoch grundlegende Kenntnisse der Entwicklerregisterkarte in Excel sowie des Ausführens von Makros voraus. Der entscheidende Vorteil liegt in der Flexibilität – der Code lässt sich problemlos an unterschiedliche Bereiche oder Zielspalten anpassen. Sollten Sie mit VBA nicht vertraut sein oder blockieren Sicherheitsrichtlinien Makros in Ihrer Umgebung, empfehlen wir Ihnen, eine der unten aufgeführten Alternativen in Betracht zu ziehen.

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 Modul-Fenster ein.

VBA-Code: Doppelte Zeile mehrfach basierend auf Zellwert:

Sub CopyData()
'Updateby Extendoffice
    Dim xRow As Long
    Dim VInSertNum As Variant
    xRow = 1
    Application.ScreenUpdating = False
    Do While (Cells(xRow, "A") <> "")
        VInSertNum = Cells(xRow, "D")
        If ((VInSertNum > 1) And IsNumeric(VInSertNum)) Then
           Range(Cells(xRow, "A"), Cells(xRow, "D")).Copy
           Range(Cells(xRow + 1, "A"), Cells(xRow + VInSertNum - 1, "D")).Select
           Selection.Insert Shift:=xlDown
           xRow = xRow + VInSertNum - 1
        End If
        xRow = xRow + 1
    Loop
    Application.ScreenUpdating = False
End Sub

3. Drücken Sie anschließend die Taste F5, um diesen Code auszuführen. Die gesamte Zeile wird entsprechend dem Zellwert in Spalte D mehrfach dupliziert – genau wie Sie es benötigen.

Hinweis: Im obigen Code steht der Buchstabe Afür die erste Spalte Ihres Daten auswählen-Bereichs, und Dist der Spaltenbuchstabe, der für die Anzahl der Vervielfältigungen verwendet wird. Passen Sie diese Buchstaben entsprechend Ihrem Arbeitsblatt an. Erstellen Sie vor dem Ausführen von Makros unbedingt eine Sicherungskopie Ihrer Arbeitsmappe, da Makro-Operationen nicht rückgängig gemacht werden können. Falls eine Fehlermeldung erscheint, prüfen Sie, ob Ihr Daten auswählen-Bereich und die Zielspalten übereinstimmen.

Zeilen kopieren und einfügen basierend auf einer festgelegten Anzahl mit einem praktischen Tool – Kutools für Excel

Wenn Sie eine Methode ohne Code bevorzugen oder eine benutzerfreundliche Oberfläche zur Verwaltung der Stapelvervielfältigung wünschen, bietet Kutools für Excel eine praktische Lösung. Mit der Funktion Zeilen/Spalten gemäß angegebenen Daten kopieren oder einfügen können Sie Zeilen schnell entsprechend der in den jeweiligen Zellen angegebenen Anzahl vervielfältigen. Diese Lösung ist ideal für Benutzer, die solche sich wiederholenden Zeilenoperationen regelmäßig durchführen und einen visuelleren, anpassbaren Prozess benötigen. Kutools behält dabei das Layout und die Formatierung der ursprünglichen Tabelle bei und verringert so das Risiko unbeabsichtigter Fehler. Die Methode funktioniert unabhängig von Ihren VBA-Kenntnissen und steigert die Effizienz bei mittleren bis großen Bereichen erheblich.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...
  1. Klicken Sie auf Kutools>Einfügen>Doppelte Zeile/Spalten basierend auf Zellwert, um diese Funktion zu aktivieren;
  2. Wählen Sie anschließend die Option Zeilen kopieren und einfügen und geben Sie im Dialogfeld die Zellen für den Generierungsbereich und die Wiederholungen getrennt an. Bestätigen Sie Ihre Auswahl und klicken Sie auf OK.

Screenshot des Dialogfelds der Funktion Kutools for Excel Zeilen/Spalten duplizieren


Doppelte Zeile mithilfe einer Power Query-Transformation

Power Query bietet eine robuste, wiederholbare Lösung, um Zeilen basierend auf einem Spaltenwert zu vervielfältigen – ideal für größere Tabellen oder wenn Ihre Daten regelmäßig aktualisiert werden müssen. Mit diesem Tool erweitern Sie Zeilen entsprechend numerischer Werte ganz ohne Formeln oder Code. Diese Methode eignet sich besonders gut für Anwender, die einen visuell nachvollziehbaren, schrittweisen Prozess benötigen und bei künftigen Datenaktualisierungen maximale Wiederholbarkeit sicherstellen möchten.

1. Fügen Sie Ihre Daten einer Excel-Tabelle hinzu (Bereich auswählen und)Strg+T drücken). Gehen Sie zu Daten > Aus Tabelle/Bereich, um Ihre Tabelle in Power Query zu laden.

2. Wählen Sie im Power Query-Editor die Registerkarte Spalte hinzufügen und klicken Sie auf Benutzerdefinierte Spalte.

3. Geben Sie die folgende Formel ein, um für jede Zeile eine Liste entsprechend dem Wert in Spalte D zu generieren. ()Hinweis: Ersetzen Sie [D] durch Ihre tatsächliche Spaltenüberschrift. In diesem Beispiel wähle ich beispielsweise Vervielfältigungsanzahl und klicke auf die Schaltfläche Einfügen, um das Argument [D] zu ersetzen.)

List.Repeat({1}, [D])

Optionen im Power Query-Editor festlegen

4. Klicken Sie auf die Schaltfläche Erweitern neben der neuen benutzerdefinierten Spalte und wählen Sie In neue Zeilen erweitern.

Klicken Sie auf die Schaltfläche „Erweitern“

5. Anschließend sehen Sie, dass die Daten entsprechend den Werten in Spalte D vervielfältigt wurden (siehe Screenshot):

die Daten wurden basierend auf den Werten dupliziert

6. Entfernen Sie bei Bedarf Hilfsspalten und klicken Sie auf Schließen & Laden, um die Daten in Excel zurückzugeben.

Tipps: Sobald sich Ihre Quelldaten ändert, aktualisieren Sie einfach die Power Query-Ausgabe, um die wiederholten Zeilen automatisch zu aktualisieren. Dadurch wird Effizienz und Genauigkeit bei laufenden oder automatisierten Datenprozessen sichergestellt. Power Query ist ab Excel 2016 integriert und als kostenloses Add-In in früheren Versionen verfügbar. Falls Ihre Excel-Version Power Query nicht enthält oder Sie keine Abfragen erstellen können, ziehen Sie eine der oben genannten Formel- oder VBA-Lösungen in Betracht.

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins