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:
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