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

Wie verschiebt man eine Spalte oder Zeile in Excel, ohne dabei vorhandene Daten zu überschreiben oder zu ersetzen?

AutorSiluvia Änderungsdatum

Beim Arbeiten in Excel müssen Sie häufig eine Spalte oder Zeile in Ihrem Arbeitsblatt neu positionieren, um die Lesbarkeit zu verbessern oder bestimmte Anforderungen an die Datenanordnung zu erfüllen. Dabei befürchten Sie jedoch möglicherweise, dass beim Verschieben einer Spalte oder Zeile wichtige vorhandene Daten am neuen Zielort überschrieben werden könnten. In diesem Artikel stellen wir mehrere praktische Methoden vor, mit denen Sie Spalten oder Zeilen an neue Positionen verschieben können, ohne dabei bestehende Informationen zu ersetzen oder zu überschreiben. Jede Methode bietet eigene Vorteile und eignet sich für spezifische Anwendungsfälle, sodass Sie diejenige wählen können, die Ihren Anforderungen am besten entspricht.

Spalte/Zeile ohne Ersetzen vorhandener Daten per Ziehen verschieben
Spalte/Zeile ohne Ersetzen vorhandener Daten per Ausschneiden und Einfügen verschieben
Spalte einfach mit Kutools für Excel verschieben
VBA-Code – Spalten oder Zeilen programmgesteuert an festgelegte Positionen verschieben


Spalte/Zeile ohne Ersetzen vorhandener Daten per Ziehen verschieben

Eine der einfachsten Möglichkeiten, Spalten oder Zeilen in Excel neu anzuordnen, ohne dabei vorhandene Daten zu überschreiben, ist, sie bei gedrückter Umschalttaste an die gewünschte Position zu ziehen. Diese Methode ist schnell und effizient – ideal für kleine bis mittelgroße Datentabellen.

Anwendungsszenarien und Hinweise: Das Ziehen eignet sich ideal für Arbeitsblätter mit überschaubaren Datenmengen, bei denen eine präzise Platzierung erforderlich ist. Es ist eine besonders benutzerfreundliche Methode – wird jedoch bei sehr großen Datensätzen oder beim gleichzeitigen Verschieben mehrerer Spalten und Zeilen weniger praktikabel.

1. Klicken Sie auf die Spaltenüberschrift oder die Zeilennummer, um die gesamte Spalte bzw. Zeile auszuwählen, die Sie verschieben möchten.

2. Bewegen Sie den Mauszeiger an den Rand der ausgewählten Spalte oder Zeile, bis er sich in einen vierseitigen Pfeilcursor verwandelt 4-seitiger Pfeil. Halten Sie dann die Umschalttaste gedrückt und ziehen Sie die Spalte oder Zeile an die gewünschte Position zwischen bestehenden Spalten oder Zeilen. Während des Ziehens erscheint eine schwache Kontur, die anzeigt, wo die Daten eingefügt werden. Siehe Screenshot:

Spalte verschieben, ohne vorhandene Daten zu überschreiben

Die ausgewählte Spalte oder Zeile wird nun an ihre neue Position verschoben, und alle vorhandenen Daten rücken automatisch beiseite, um Platz zu schaffen – so bleibt sichergestellt, dass keine Informationen überschrieben werden.

Tipp: Achten Sie darauf, die Umschalttaste während des Ziehens gedrückt zu halten. Andernfalls überschreibt Excel möglicherweise die Zielspalte oder -zeile, anstatt sie zu verschieben, um Platz zu schaffen. Wenn eine Popup-Meldung mit der Frage „Möchten Sie den Inhalt der Zielzellen ersetzen?“ erscheint, haben Sie wahrscheinlich vergessen, die Umschalttaste gedrückt zu halten. Nutzen Sie dann die Schaltfläche „Rückgängig“ (Strg+Z), um den Vorgang rückgängig zu machen, und versuchen Sie es erneut.


Spalte einfach verschieben, ohne vorhandene Daten im Arbeitsblatt zu ersetzen:

Der Spalten-Bereich von Kutools für Excel ermöglicht es Ihnen, Spalten im Arbeitsblatt schnell neu anzuordnen – wie in der folgenden Demo gezeigt.
Jetzt herunterladen und ausprobieren! (30-tägige kostenlose Testversion)


Spalte/Zeile ohne Ersetzen vorhandener Daten per Ausschneiden und Einfügen verschieben

Ein weiterer häufig verwendeter Ansatz, um eine Spalte oder Zeile zu verschieben, ohne vorhandene Informationen zu überschreiben, besteht darin, die Auswahl auszuschneiden und einzufügen. So platzieren Sie Ihre Daten exakt dort, wo Sie sie brauchen – und alle anderen Spalten oder Zeilen rücken automatisch zur Seite, um Platz für die neue Position zu schaffen.

1. Wählen Sie die gesamte Spalte oder Zeile aus, die Sie verschieben möchten. Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift oder Zeilennummer und wählen Sie im Kontextmenü Ausschneiden.

Rechtsklick auf die Spalte und „Ausschneiden“ auswählen

2. Klicken Sie anschließend mit der rechten Maustaste auf die Überschrift der Spalte oder Zeile unmittelbar rechts (bei Spalten) bzw. unterhalb (bei Zeilen) der gewünschten Einfügeposition, und wählen Sie im Kontextmenü Ausgeschnittene Zellen einfügen. Siehe Screenshot:

Rechtsklick auf eine bestimmte Spalte und „Ausgeschnittene Zellen einfügen“ klicken

Die ausgeschnittene Spalte oder Zeile wird an der angegebenen Position eingefügt und schiebt vorhandene Daten zur Seite, anstatt sie zu überschreiben.


Spalte einfach mit Kutools für Excel verschieben

Für Anwender, die häufig Spalten neu anordnen oder mit sehr breiten Datentabellen arbeiten, bietet Kutools für Excel das Spalten-Tool. Diese Funktion stellt einen Bereich bereit, der alle Spalten zur schnellen Navigation auflistet und es ermöglicht, Spalten per Drag-and-drop nach oben oder unten zu verschieben – so werden komplexe Spaltenumstrukturierungen kinderleicht.

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. Wechseln Sie zur Kutools-Registerkarte und klicken Sie auf Navigation, um den Kutools-Bereich zu öffnen. Siehe Screenshot:

Navigation von Kutools anklicken

2. Der Kutools-Navigator erscheint auf der linken Seite Ihres Excel-Fensters. Als Nächstes:

2,1) Klicken Sie auf die Spalten-Schaltfläche, um die Spalten-Navigation zu öffnen;
2,2) Suchen Sie die Spalte, die Sie verschieben möchten, in der Liste und wählen Sie sie aus;
2,3) Verwenden Sie die Hoch- oder Runter-Schaltflächen oder ziehen Sie die Spalte per Drag & Drop an die gewünschte Position. Die Änderungen werden sofort im Arbeitsblatt übernommen.

Einen Verschiebetyp auswählen, um die Spalte zu verschieben

Vorteile: Diese Methode ist besonders hilfreich bei großen, komplexen Arbeitsblättern oder wenn Sie die Datenstruktur häufig überprüfen müssen. Alle Verschiebungen erfolgen datenschonend, sodass Ihre Originaldaten jederzeit vollständig erhalten bleiben.

Wenn Sie eine kostenlose 30-Tage-Testversion dieses Dienstprogramms nutzen möchten, klicken Sie bitte hier, um sie herunterzuladen, und führen Sie anschließend die Aktion gemäß den oben beschriebenen Schritten aus.


VBA-Code – Spalten oder Zeilen programmgesteuert an festgelegte Positionen verschieben

Für fortgeschrittene Anwender oder alle, die Spalten- oder Zeilenverschiebungen über mehrere Arbeitsblätter hinweg automatisieren möchten, bietet eine VBA-Lösung eine flexible Möglichkeit, Daten programmgesteuert an neue Positionen zu verschieben – ohne vorhandene Inhalte zu überschreiben. Diese Methode eignet sich ideal für wiederkehrende Aufgaben oder beim Umgang mit großen Datensätzen, die eine konsistente Neustrukturierung erfordern.

Anwendungsszenarien und Hinweise: VBA-Code ist besonders hilfreich, wenn Sie mehrere Spalten oder Zeilen programmgesteuert verschieben müssen oder die Verschiebung auf mehrere Arbeitsblätter innerhalb einer Arbeitsmappe anwenden möchten. Speichern Sie Ihre Arbeitsmappe stets vor dem Ausführen von VBA-Skripten, da sich diese Aktionen nicht einfach rückgängig machen lassen. Verwenden Sie diesen Ansatz nur auf entsperrten Arbeitsblättern, um Fehler zu vermeiden.

1. Öffnen Sie Ihre Excel-Arbeitsmappe und drücken Sie Alt + F11, um den VBA-Editor zu öffnen. Klicken Sie im VBA-Fenster auf Einfügen > Modul, um ein neues Code-Modul hinzuzufügen.

Sub MoveColumnOrRow()
    Dim WorkRng As Range
    Dim Target As Range
    Dim xTitleId As String
    Dim MoveType As String
    Dim isColumn As Boolean
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.InputBox("Select the column or row to move:", xTitleId, "", Type:=8)
    If WorkRng Is Nothing Then Exit Sub
    
    MoveType = Application.InputBox("Type 'C' for column or 'R' for row", xTitleId, "C", Type:=2)
    isColumn = (UCase(MoveType) = "C")
    
    If isColumn Then
        Set Target = Application.InputBox("Select the column before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireColumn.Cut
        Target.EntireColumn.Insert Shift:=xlToRight
    Else
        Set Target = Application.InputBox("Select the row before which to move:", xTitleId, "", Type:=8)
        If Target Is Nothing Then Exit Sub
        WorkRng.EntireRow.Cut
        Target.EntireRow.Insert Shift:=xlDown
    End If
End Sub

2. Nachdem der Code eingegeben wurde, schließen Sie den VBA-Editor. Führen Sie das Makro aus, indem Sie Alt + F8 drücken, MoveColumnOrRow aus der Makroliste auswählen und auf Ausführen klicken. Das Makro fordert Sie auf, die zu verschiebende Spalte oder Zeile auszuwählen, anzugeben, ob es sich um eine Spalte oder eine Zeile handelt, und den Zielort festzulegen. Anschließend verschiebt es die ausgewählte Spalte oder Zeile programmgesteuert vor die gewählte Zielposition, rückt vorhandene Daten automatisch zur Seite und vermeidet so Überschreibungen.

Fehlerbehebung: Sollte der Code nicht funktionieren, prüfen Sie, ob Ihr Arbeitsblatt geschützt ist oder verbundene Zellen enthält. Für optimale Ergebnisse heben Sie die Zellverknüpfung auf und stellen Sie sicher, dass das Arbeitsblatt entsperrt ist, bevor Sie das Makro ausführen. Speichern Sie Ihre Arbeitsmappe stets vor der Ausführung des VBA-Codes, um Datenverlust bei unerwarteten Fehlern zu vermeiden.

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