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

Wie verschiebt man eine doppelte Zeile in ein anderes Arbeitsblatt in Excel?

AutorXiaoyang Änderungsdatum

Wenn Sie eine Liste mit einem Datenbereich haben, der in einer Spalte doppelte Werte enthält, und nun die gesamte Zeile basierend auf diesen doppelten Zellen in ein anderes Arbeitsblatt verschieben möchten – wie lösen Sie diese Aufgabe in Excel?

Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf doppelten Zellen in einer Spalte

Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf Doppelte Zeile


Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf doppelten Zellen in einer Spalte

Wenn doppelte Werte in einer Spalte vorkommen, verschieben Sie die gesamte Zeile in ein anderes Arbeitsblatt. Der folgende VBA-Code unterstützt Sie dabei:

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: Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf doppelten Zellen in einer Spalte:

Sub CutDuplicates()
'Updateby Extendoffice
    Dim xRgS As Range
    Dim xRgD As Range
    Dim I As Long, J As Long
    On Error Resume Next
    Set xRgS = Application.InputBox("Please select the column:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRgS Is Nothing Then Exit Sub
    Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    xRows = xRgS.Rows.Count
    J = 0
    For I = xRows To 1 Step -1
        If Application.WorksheetFunction.CountIf(xRgS, xRgS(I)) > 1 Then
            xRgS(I).EntireRow.Copy xRgD.Offset(J, 0)
            xRgS(I).EntireRow.Delete
            J = J + 1
        End If
    Next
End Sub

3. Drücken Sie anschließend die Taste F5, um diesen Code auszuführen. Wählen Sie im erscheinenden Dialogfeld die Spalte aus, die die doppelten Zellen enthält, auf deren Basis Sie die Daten verschieben möchten (siehe Screenshot):

Wählen Sie die Spalte aus, die die doppelten Zellen enthält, nach denen verschoben werden soll

4. Klicken Sie dann auf OK. In einem weiteren Dialogfeld wählen Sie eine Zelle in einem anderen Arbeitsblatt aus, in das Sie die verschobenen Zeilen einfügen möchten (siehe Screenshot):

Wählen Sie eine Zelle in einem anderen Arbeitsblatt aus, um die verschobenen Zeilen dort einzufügen

5. Klicken Sie anschließend auf OK. Die Zeilen mit doppelten Werten in Spalte A wurden in ein neues Arbeitsblatt verschoben (siehe Screenshot):

Die Zeilen, die doppelte Werte in Spalte A enthalten, wurden in ein neues Arbeitsblatt verschoben

Ein Screenshot von kutools for excel ai

Entfesseln Sie die Magie von Excel mit KUTOOLS AI

  • Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
  • Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
  • VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
  • Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
  • Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Erweitern Sie Ihre Excel-Fähigkeiten mit KI-gestützten Werkzeugen.Jetzt herunterladenund erleben Sie Effizienz wie nie zuvor!

Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf Doppelte Zeile

Wenn Sie die Doppelte Zeile aus einem Zellbereich verschieben möchten, kann Ihnen der folgende VBA-Code helfen:

1. Halten Sie die Tasten ALT + F11gedrückt, um das Fenster Microsoft Visual Basic for Applicationszu öffnen.

2. Klicken Sie auf Einfügen>Modul, und fügen Sie den folgenden Code in das Modulfenster ein.

VBA-Code: Verschieben Sie Ganze Zeile in ein anderes Arbeitsblatt basierend auf Doppelte Zeile:

Sub CutDuplicates()
'Updateby Extendoffice
    Dim xRgD As Range, xRgS As Range
    Dim I As Long, J As Long, K As Long, KK As Long
    On Error Resume Next
    Set xRgS = Application.InputBox("Please select the data range:", "KuTools For Excel", Selection.Address, , , , , 8)
    If xRgS Is Nothing Then Exit Sub
    Set xRgD = Application.InputBox("Please select a desitination cell:", "KuTools For Excel", , , , , , 8)
    If xRgD Is Nothing Then Exit Sub
    KK = 0
    For I = xRgS.Rows.Count To 1 Step -1
        For J = 1 To I - 1
            For K = 1 To xRgS.Columns.Count
                Debug.Print xRgS.Rows(I).Cells(, K).Value
                Debug.Print xRgS.Rows(J).Cells(, K).Value
                If xRgS.Rows(I).Cells(, K).Value <> xRgS.Rows(J).Cells(, K).Value Then Exit For
            Next
            If K = xRgS.Columns.Count + 1 Then
                xRgS.Rows(I).EntireRow.Copy xRgD.Offset(KK, 0).EntireRow
                xRgS.Rows(I).EntireRow.Delete
                KK = KK + 1
            End If
        Next
    Next
End Sub

3. Drücken Sie anschließend die Taste F5, um diesen Code auszuführen. Wählen Sie im erscheinenden Dialogfeld den Datenbereich aus, auf dessen Basis Sie die doppelte Zeile verschieben möchten (siehe Screenshot):

Wählen Sie den Datenbereich aus, um die doppelten Zeilen zu verschieben

4. Klicken Sie auf die Schaltfläche OK. Wählen Sie anschließend in einem weiteren Dialogfeld eine Zelle in einem neuen Arbeitsblatt aus, in das Sie die verschobenen doppelten Zeilen einfügen möchten (siehe Screenshot):

Wählen Sie eine Zelle in einem neuen Arbeitsblatt aus, um die verschobenen doppelten Zeilen dort einzufügen

5. Klicken Sie dann auf die Schaltfläche OK. Anschließend wurden die doppelten Zeilen sofort in das von Ihnen angegebene Arbeitsblatt verschoben (siehe Screenshot):

Die doppelten Zeilen wurden in ein anderes Arbeitsblatt verschoben

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