Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zellen automatisch verschieben

Zellen automatisch verschieben
16.04.2009 22:57:38
markus
Hallo zusammen,
ich bin Anfänger in Sachen Excel und habe folgendes Problem:
Wenn in einer Zelle der Spalte X der Text EUR enthalten ist, soll diese Zelle sowie die drei vorausgehenden und die drei nachfolgenden Zellen derselben Zeile jeweils um eine Zelle nach rechts verschoben werden.
Ich würde mich freuen, wenn mir jemand hierbei helfen könnte.Danke im voraus!
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zellen automatisch verschieben
16.04.2009 23:16:17
Daniel
Hi
als Excelanfänger würde ich da so vorgehen:
1. in einer Hilfsspalte in Zeile 1 1 und in Zeile 2 2 eintragen (Hilfsspalte 1)
2. beide Zellen markieren, und nach unten ziehen, in jeder Zeile der Hilfsspalte1 sollte jetzt die Zeilen-Nr stehen.
3. in einer weiteren Hilfsspalte folgende Formel eintragen (beginnend in Zeile 1) und nach unten kopieren:
=Zählenwenn(X1;"*EUR*") (Hilfsspalte 2)
jetzt sollte in in allen Zeilen, die "EUR" enthalten und die um 1 versetzt werden sollen hier eine 1 stehen, in den andern eine 0.
4. die Tabelle nach der Hilfsspalte 2 sortieren
5. alle Zellen die versetzt werden sollen, markieren und um 1 nach rechts verschieben.
dies ist möglich, da sie durch das Sortieren direkt untereinanderstehen.
Die Hilfsspalte 1 sollte dabei aber nicht verschoben werden!
6. die Tabelle nach Hilfsspalte 1 sortieren, dadurch ist die alte Sortierung wieder hergestellt.
7. Hilfsspalte 1 und 2 wieder löschen.
Gruß, Daniel
Anzeige
AW: Zellen automatisch verschieben
16.04.2009 23:54:10
markus
Danke für die schnelle Antwort.Gibt es auch eine Lösung bei der Excel die zu verschiebenden Zellen automatisch erkennt und dann verschiebt?
mit VBA geht das oT
17.04.2009 00:00:34
Matthias
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Zellen automatisch verschieben in Excel


Schritt-für-Schritt-Anleitung

Wenn Du Zellen in Excel automatisch verschieben möchtest, wenn eine bestimmte Bedingung erfüllt ist, kannst Du die folgende Schritt-für-Schritt-Anleitung verwenden. In diesem Beispiel werden wir Zellen verschieben, wenn in der Zelle der Spalte X der Text "EUR" enthalten ist.

  1. Hilfsspalte erstellen: Füge eine Hilfsspalte ein (z.B. Spalte Y). In Zelle Y1 schreibe „1“ und in Zelle Y2 „2“. Markiere beide Zellen und ziehe sie nach unten, bis alle Zeilen eine fortlaufende Nummer haben.

  2. Zählen wenn Formel verwenden: In einer weiteren Hilfsspalte (z.B. Spalte Z) trägst Du folgende Formel ein, beginnend in Zelle Z1 und ziehst sie nach unten:

    =Zählenwenn(X1; "*EUR*")

    Dadurch erhältst Du in Spalte Z eine „1“ für Zeilen, die „EUR“ enthalten, und eine „0“ für die anderen.

  3. Sortieren: Sortiere die Tabelle nach der Hilfsspalte Z, damit alle Zellen, die verschoben werden sollen, untereinander stehen.

  4. Zellen verschieben: Markiere die Zellen, die um eine Zelle nach rechts verschoben werden sollen, und verschiebe sie.

  5. Rücksortieren: Sortiere die Tabelle anschließend wieder nach der Hilfsspalte Y, um die ursprüngliche Reihenfolge wiederherzustellen.

  6. Hilfsspalten löschen: Lösche die Hilfsspalten Y und Z.


Häufige Fehler und Lösungen

  • Fehler: Die Zellen werden nicht korrekt verschoben.

    • Lösung: Stelle sicher, dass die Formel in der Hilfsspalte korrekt ist und die Tabelle richtig sortiert wird.
  • Fehler: Excel zeigt Fehler in der Formel an.

    • Lösung: Überprüfe die Syntax der Formel und stelle sicher, dass die Zelle X1 tatsächlich den Text "EUR" enthält.

Alternative Methoden

Wenn Du eine automatisierte Lösung bevorzugst, kannst Du VBA (Visual Basic for Applications) verwenden. Hier ist ein einfaches Beispiel, wie Du dies umsetzen kannst:

Sub ZellenVerschieben()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("DeinBlattName") ' Blattname anpassen
    Dim i As Long

    For i = 1 To ws.Cells(ws.Rows.Count, "X").End(xlUp).Row
        If InStr(1, ws.Cells(i, "X").Value, "EUR") > 0 Then
            ws.Range(ws.Cells(i, "A"), ws.Cells(i, "D")).Cut
            ws.Cells(i, "E").Insert Shift:=xlToRight
        End If
    Next i
End Sub

Diese Methode verschiebt automatisch alle Zellen in der Zeile nach rechts, wenn „EUR“ in Spalte X gefunden wird.


Praktische Beispiele

  1. Beispiel 1: Du hast eine Tabelle mit Preisen in Spalte A und den Währungen in Spalte B. Wenn „EUR“ in Spalte B steht, möchtest Du den Preis in Spalte A nach rechts verschieben. Verwende die oben beschriebene Methode.

  2. Beispiel 2: Wenn Du eine Liste von Produkten hast und bei bestimmten Produkten eine Notiz hinzufügen möchtest, kannst Du die Zellen nach rechts verschieben, um Platz für die Notiz zu schaffen.


Tipps für Profis

  • Nutze die Tastenkombinationen in Excel, um die Effizienz zu steigern. Zum Beispiel kannst Du mit Ctrl + Shift + Pfeiltasten alle Zellen in einer Zeile oder Spalte markieren.

  • Experimentiere mit Bedingten Formatierungen, um visuelle Hinweise zu setzen, wenn Zellen verschoben werden sollen.

  • Mache regelmäßig Backups Deiner Excel-Dateien, bevor Du umfangreiche Änderungen vornimmst.


FAQ: Häufige Fragen

1. Frage
Kann ich auch mehrere Bedingungen für das Verschieben von Zellen festlegen?
Antwort: Ja, Du kannst die Formel in der Hilfsspalte anpassen, um mehrere Bedingungen zu überprüfen. Beispiel: =Zählenwenn(X1; "*EUR*") + Zählenwenn(X1; "*USD*").

2. Frage
Wie kann ich Zellen automatisch nach unten verschieben?
Antwort: Die Methode bleibt ähnlich. Du musst nur die Zellen in der entsprechenden Zeile nach unten verschieben, anstatt nach rechts.

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