Excel: come utilizzare la funzione mid per stringhe di lunghezza variabile
La funzione MID in Excel consente di estrarre un numero specifico di caratteri da una stringa in base a una posizione iniziale sul lato sinistro della stringa.
Tuttavia, a volte è necessario estrarre i caratteri centrali in base a un carattere iniziale e finale specifico.
A tale scopo è possibile utilizzare la funzione MID combinata con la funzione TROVA :
=MID( A2 ,FIND("char1", A2 )+2,FIND("char2", A2,10 )-FIND("char1", A2 )-2)
Questa particolare formula estrae ogni carattere dalla stringa nella cella A2 tra i caratteri char1 e char2 .
L’esempio seguente mostra come utilizzare questa formula nella pratica.
Esempio: funzione MID per stringhe di lunghezza variabile in Excel
Supponiamo di avere il seguente elenco di URL di siti Web:
Diciamo che vogliamo estrarre solo il nome del sito web tra le doppie barre ( // ) e .com vicino alla fine dell’URL.
Per fare ciò possiamo utilizzare la seguente formula:
=MID( A2 ,FIND("//", A2 )+2,FIND(".com", A2,10 )-FIND("//", A2 )-2)
Lo screenshot seguente mostra come utilizzare questa formula nella pratica:
La colonna B ora mostra solo i caratteri nel nome del sito web tra le doppie barre // e .com vicino alla fine del nome.
Tieni presente che questa formula funziona anche se la lunghezza del nome di ciascun sito web non è la stessa.
Senza utilizzare la funzione TROVA , la funzione MID da sola non sarebbe in grado di svolgere questo compito.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in Excel:
Excel: una formula per MID da destra
Excel: una formula per “se non è vuoto”
Excel: come ignorare le celle vuote quando si utilizzano le formule