Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellen mit Werten in Zeile nach Links verschieben

Forumthread: Zellen mit Werten in Zeile nach Links verschieben

Zellen mit Werten in Zeile nach Links verschieben
01.10.2003 14:54:40
Lars
Hilfe, ich habe eine Tabelle, in der z.B. die Spalte A immer gefüllt ist.
Die restlichen Spalten sind mal leer mal gefüllt.

Ein Makro soll nun den Inhalt der Zeile (Zelle für Zelle) immer ganz nach links verschieben bis der Inhalt immer in den Spalten von A aufwärts steht.

Wie geht das ?

Vielen Dank Lars
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen mit Werten in Zeile nach Links verschieben
01.10.2003 15:20:50
Marc
Hallo Lars,

das hier mal als Ansatz:


Sub links_schieben()
Dim w
For Each w In Range("A1:M20")
If IsEmpty(w) Then w.Delete Shift:=xlToLeft
Next w
End Sub


Du musst den Bereich noch anpassen und dieses Makro schiebt immer nur eine Zelle nach links, muss also ggfs öfter ausgeführt werden.
Aber in dem Stil könnte es gehen...

Grüsse,
Marc
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zellen mit Werten in Zeile nach Links verschieben


Schritt-für-Schritt-Anleitung

Um Zellen mit Werten in einer Zeile nach links zu verschieben, kannst Du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Kopiere den folgenden Code in das Modul:

    Sub links_schieben()
        Dim w
        For Each w In Range("A1:M20")
            If IsEmpty(w) Then w.Delete Shift:=xlToLeft
        Next w
    End Sub
  4. Passe den Bereich A1:M20 an Deine spezifischen Anforderungen an.

  5. Schließe den VBA-Editor und gehe zurück zu Excel.

  6. Führe das Makro aus, indem Du ALT + F8 drückst, das Makro auswählst und auf Ausführen klickst.

Dieses Makro entfernt leere Zellen und verschiebt die Inhalte in der Zeile nach links. Es ist wichtig zu beachten, dass Du das Makro möglicherweise mehrmals ausführen musst, um alle leeren Zellen zu löschen und die Werte vollständig nach links zu verschieben.


Häufige Fehler und Lösungen

  • Makro funktioniert nicht: Stelle sicher, dass Du den richtigen Bereich im Code angegeben hast.
  • Zellen werden nicht richtig verschoben: Überprüfe, ob Du das Makro mehrmals ausgeführt hast, da es einzelne Zellen nach links verschiebt.

Alternative Methoden

Wenn Du kein Makro verwenden möchtest, kannst Du auch die Funktion "Zellen löschen" nutzen:

  1. Markiere die leeren Zellen in der Zeile.
  2. Klicke mit der rechten Maustaste und wähle Zellen löschen.
  3. Wähle Nach links verschieben.

Diese Methode ist manuell, aber sehr effektiv, um leere Zellen zu löschen und die Inhalte nach links zu verschieben.


Praktische Beispiele

Angenommen, Du hast folgende Zeile in Excel:

A B C D E
1 2 3

Nach Ausführung des Makros oder der manuellen Methode würde die Zeile so aussehen:

A B C
1 2 3

Tipps für Profis

  • Überlege, ob Du die Methode excel leere zellen löschen nach links verschieben in Kombination mit anderen Formeln verwenden kannst, um effizientere Lösungen für umfangreiche Datenbestände zu entwickeln.
  • Experimentiere mit der WorksheetFunction-Klasse in VBA, um komplexere Manipulationen an Deinen Daten vorzunehmen.

FAQ: Häufige Fragen

1. Wie kann ich das Makro auf einen größeren Bereich anwenden?
Du kannst den Bereich im Code anpassen, z.B. Range("A1:Z100"), um mehr Zellen zu berücksichtigen.

2. Was passiert mit den Daten, wenn ich das Makro ausführe?
Alle leeren Zellen werden entfernt, und die Inhalte werden nach links verschoben. Stelle sicher, dass Du eine Sicherungskopie Deiner Daten hast, bevor Du das Makro ausführst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige