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

VBA: erstes Zeichen in Zeichenfolge löschen

Forumthread: VBA: erstes Zeichen in Zeichenfolge löschen

VBA: erstes Zeichen in Zeichenfolge löschen
10.09.2002 12:31:40
cjp
Wie kann ich das erste Zeichen eines Zellwertes löschen? Zelle ist als Text formatiert

BSP: Zelle A1 hat den Text 01234567, nun möchte ich die voranstehende 0 löschen -> 1234567

Cells(1,1).Value = Cells(1,1).Value +-?!

Danke
Christian

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: VBA: erstes Zeichen in Zeichenfolge löschen
10.09.2002 12:36:58
Harald Kapp
Cells(1,1).Text=Right(Cells(1,1).Text, Len(Cells(1,1).Text) - 1)

Gruß Harald

Re: VBA: erstes Zeichen in Zeichenfolge löschen
10.09.2002 15:38:19
Danke, funkt wenn statt .Text .Value steht
Danke, wieder was dazugelernt...

Gruss
Christian

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Erstes Zeichen in Excel-Zeichenfolge löschen


Schritt-für-Schritt-Anleitung

Um das erste Zeichen eines Zellwertes in Excel zu löschen, kannst Du die folgende VBA-Methode verwenden. Diese Methode ist besonders nützlich, wenn Du mit Textwerten arbeitest:

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

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code in das Modul ein:

    Sub ErstesZeichenLoeschen()
       Dim cell As Range
       For Each cell In Selection
           If Len(cell.Value) > 0 Then
               cell.Value = Right(cell.Value, Len(cell.Value) - 1)
           End If
       Next cell
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Wähle die Zellen aus, aus denen Du das erste Zeichen entfernen möchtest.

  6. Drücke ALT + F8, wähle ErstesZeichenLoeschen und klicke auf Ausführen.

Diese Schritte ermöglichen es Dir, das erste Zeichen in einer Auswahl von Zellen schnell zu entfernen.


Häufige Fehler und Lösungen

  • Fehler: Es passiert nichts, wenn ich das Makro ausführe.

    • Lösung: Stelle sicher, dass Du die Zellen ausgewählt hast, bevor Du das Makro ausführst. Außerdem muss der Zellinhalt länger als ein Zeichen sein.
  • Fehler: Ich erhalte eine Fehlermeldung bezüglich des Datentyps.

    • Lösung: Überprüfe, ob die Zellen als Text formatiert sind. Wenn die Zellen leer sind oder nicht den erwarteten Inhalt haben, kann dies zu einem Fehler führen.

Alternative Methoden

Wenn Du kein VBA verwenden möchtest, kannst Du auch die folgende Excel-Formel anwenden:

  1. Angenommen, Du hast den Text in Zelle A1 und möchtest das erste Zeichen in Zelle B1 entfernen.
  2. Verwende die Formel:

    =RECHTS(A1; LÄNGE(A1) - 1)

Diese Formel entfernt das erste Zeichen und gibt den Rest des Textes zurück.


Praktische Beispiele

  • Beispiel 1: Du hast in Zelle A1 den Text 01234567. Um das erste Zeichen zu entfernen, kannst Du die oben genannte VBA-Methode oder die Excel-Formel verwenden. Das Ergebnis in B1 sollte 1234567 sein.

  • Beispiel 2: Wenn Du das erste Zeichen aus mehreren Zellen in der Spalte A entfernen möchtest, markiere die Zellen und führe das VBA-Makro aus. Alle ausgewählten Zellen werden entsprechend angepasst.


Tipps für Profis

  • Wenn Du häufig mit solchen Aufgaben arbeitest, erwäge, das Makro in Deine Schnellzugriffsleiste aufzunehmen, um es einfacher und schneller auszuführen.
  • Du kannst die VBA-Funktion erweitern, um auch das letzte Zeichen oder spezifische Zeichen zu entfernen, indem Du die Right- und Len-Funktionen entsprechend anpasst.

FAQ: Häufige Fragen

1. Wie entferne ich mehrere Zeichen am Anfang einer Zeichenfolge?
Du kannst die VBA-Methode anpassen, indem Du die Zahl in Len(cell.Value) - n änderst, wobei n die Anzahl der zu entfernenden Zeichen ist.

2. Kann ich das erste Zeichen aus Zellen in einer bestimmten Spalte entfernen?
Ja, passe das VBA-Skript so an, dass es nur Zellen in einer bestimmten Spalte durchläuft, indem Du die For Each-Schleife entsprechend änderst.

3. Was ist, wenn ich nur das erste Zeichen entfernen möchte, wenn es eine bestimmte Bedingung erfüllt?
Du kannst eine If-Bedingung hinzufügen, um zu überprüfen, ob das erste Zeichen eine bestimmte Bedingung erfüllt, bevor Du es entfernst.

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