Unisci stringhe | Sinistra | Destra | Metà | Len | Istruz
In questo capitolo troverai le funzioni più importanti per manipolare le stringhe in Excel VBA.
Posiziona un pulsante di comando sul foglio di lavoro e aggiungi le righe di codice di seguito. Per eseguire le righe di codice, fare clic sul pulsante di comando sul foglio.
Unisci le stringhe
Usiamo l'operatore & per concatenare (unire) le stringhe.
Codice:
Dim text1 As String, text2 As String
text1 = "Ciao"
text2 = "Tim"
MsgBox text1 & " " & text2
Risultato:
Nota: per inserire uno spazio, utilizzare " "
Sinistra
Per estrarre i caratteri più a sinistra da una stringa, usa Left.
Codice:
Testo attenuato come stringa
testo = "testo di esempio"
MsgBox Left(testo, 4)
Risultato:
Destra
Per estrarre i caratteri più a destra da una stringa, usa Destra. Possiamo anche inserire direttamente del testo in una funzione.
Codice:
MsgBox Right("testo di esempio", 2)
Risultato:
medio
Per estrarre una sottostringa, iniziando nel mezzo di una stringa, usa Mid.
Codice:
MsgBox Mid("testo di esempio", 9, 2)
Risultato:
Nota: inizia alla posizione 9 (t) con lunghezza 2. Puoi omettere il terzo argomento se vuoi estrarre una sottostringa che inizia nel mezzo di una stringa, fino alla fine della stringa.
Len
Per ottenere la lunghezza di una stringa, usa Len.
Codice:
MsgBox Len("testo di esempio")
Risultato:
Nota: spazio (posizione 8) incluso!
Istruz
Per trovare la posizione di una sottostringa in una stringa, usa Instr.
Codice:
MsgBox Instr("testo di esempio", "am")
Risultato:
Nota: la stringa "am" si trova alla posizione 3. Visita la nostra pagina sulla funzione Instr per ulteriori informazioni ed esempi.