Vba: so entfernen sie das erste zeichen aus einer zeichenfolge


Sie können die folgende grundlegende Syntax verwenden, um mit VBA das erste Zeichen aus einer Zeichenfolge zu entfernen:

 Sub RemoveFirstChar()

    Dim i As Integer
    Dim myString As String

    For i = 2 To 11
    myString = Range(" A " & i)
    Range(" B " & i) = Right(myString, Len(myString) - 1)
    Next i
    
End Sub

In diesem speziellen Beispiel wird das erste Zeichen aus jeder Zeichenfolge im Bereich A2:A11 entfernt und die Ergebnisse im Bereich B2:B11 angezeigt.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Verwandte Themen: So entfernen Sie das letzte Zeichen aus einer Zeichenfolge mithilfe von VBA

Beispiel: Verwenden von VBA zum Entfernen des ersten Zeichens aus Zeichenfolgen

Angenommen, wir haben die folgende Liste mit Namen von Basketballmannschaften in Excel:

Nehmen wir an, wir möchten das erste Zeichen aus jedem Teamnamen entfernen.

Dazu können wir das folgende Makro erstellen:

 Sub RemoveFirstChar()

    Dim i As Integer
    Dim myString As String

    For i = 2 To 11
    myString = Range(" A " & i)
    Range(" B " & i) = Right(myString, Len(myString) - 1)
    Next i
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

VBA entfernt das erste Zeichen aus der Zeichenfolge

In Spalte B werden alle Zeichenfolgen in Spalte A angezeigt, wobei das erste Zeichen entfernt wurde.

Wenn Sie stattdessen die ersten n Zeichen aus einer Zeichenfolge entfernen möchten, ersetzen Sie einfach die 1 in der Right- Methode durch eine andere Zahl.

Wir können beispielsweise das folgende Makro erstellen, um die ersten beiden Zeichen aus einer Zeichenfolge zu entfernen:

 Sub RemoveFirstTwoChar()

    Dim i As Integer
    Dim myString As String

    For i = 2 To 11
    myString = Range(" A " & i)
    Range(" B " & i) = Left(myString, Len(myString) - 2)
    Next i
    
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

In Spalte B werden alle Zeichenfolgen in Spalte A angezeigt, wobei die ersten beiden Zeichen entfernt wurden.

Hinweis : Die vollständige Dokumentation zur VBA Right- Methode finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben mit VBA ausführen:

VBA: So zählen Sie das Vorkommen von Zeichen in einer Zeichenfolge
VBA: So überprüfen Sie, ob eine Zeichenfolge eine andere Zeichenfolge enthält
VBA: So zählen Sie Zellen mit bestimmtem Text

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert