Vba: come rimuovere il primo carattere da una stringa


È possibile utilizzare la seguente sintassi di base per rimuovere il primo carattere da una stringa utilizzando VBA:

 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

Questo particolare esempio rimuove il primo carattere da ogni stringa nell’intervallo A2:A11 e visualizza i risultati nell’intervallo B2:B11 .

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Correlati: come rimuovere l’ultimo carattere da una stringa utilizzando VBA

Esempio: utilizzo di VBA per rimuovere il primo carattere dalle stringhe

Supponiamo di avere il seguente elenco di nomi di squadre di basket in Excel:

Diciamo che vogliamo rimuovere il primo carattere dal nome di ogni squadra.

Per fare ciò possiamo creare la seguente macro:

 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

Quando eseguiamo questa macro, riceviamo il seguente output:

VBA rimuove il primo carattere dalla stringa

La colonna B visualizza ciascuna delle stringhe nella colonna A con il primo carattere rimosso.

Se invece volete eliminare i primi n caratteri da una stringa, è sufficiente sostituire l’ 1 del metodo Right con un numero diverso.

Ad esempio, possiamo creare la seguente macro per rimuovere i primi 2 caratteri da una stringa:

 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

Quando eseguiamo questa macro, riceviamo il seguente output:

La colonna B visualizza ciascuna delle stringhe nella colonna A con i primi due caratteri rimossi.

Nota : qui è possibile trovare la documentazione completa per il metodo VBA Right .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni utilizzando VBA:

VBA: come contare le occorrenze di caratteri in una stringa
VBA: come verificare se una stringa contiene un’altra stringa
VBA: come contare le celle con testo specifico

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *