Come utilizzare la funzione MID di Excel

Microsoft Excel è principalmente conosciuto come un'applicazione per macinare numeri, ma è anche possibile eseguire molte utili funzioni relative al testo. La funzione MID di Excel è un ottimo esempio e ti mostreremo come utilizzarla.

Queste istruzioni si applicano per Excel 2016, Excel 2019 e la versione di Excel in bundle con Microsoft 365, per entrambi finestre e Mac OS, così come Excel in linea.

Cos'è la funzione MID?

La funzione MID consente di estrarre il testo dal centro di una stringa. Come altre funzioni, lo usi inserendo una formula in una cella che contiene la funzione e i suoi parametri. Quanto segue rappresenta l'aspetto di una tipica formula MID:

=MID(A1,17,4)

I parametri della formula si suddividono come segue:

  • Il primo parametro ("A1" nell'esempio sopra): questo è l'obiettivo della funzione e dovrebbe rappresentare del testo. Un'opzione è inserire il testo direttamente in questo punto, circondato da virgolette. Ma più probabilmente sarà una cella contenente detto testo. Nota che se la cella contiene un numero, verrà trattata come testo.
  • Il secondo parametro ("17" nell'esempio sopra): Questo è l'offset, ovvero il numero del carattere su cui si vuole iniziare l'estrazione, compreso. Questo dovrebbe essere un numero intero (cioè senza virgolette) maggiore di uno. La funzione MID inizierà l'estrazione dopo aver contato a destra, un carattere alla volta, in base al valore fornito qui. Nota che se inserisci un numero maggiore della lunghezza totale del target, il risultato sarà calcolato come "testo vuoto" (cioè ""). Se inserisci uno zero o un numero negativo, otterrai un errore.
  • L'ultimo parametro ("4" nell'esempio sopra): Questa è la lunghezza dell'estrazione, ovvero quanti caratteri vuoi. Come l'offset, vengono contati un carattere alla volta, a destra, e iniziano con il carattere dopo l'offset.

La funzione MID in azione

Considera il seguente esempio. Qui, stiamo mirando al testo in A1 ("Lifewire è il sito più informativo su Interwebs.") con la formula in A2: =MID(A1,17,4)

Il testo di destinazione nella cella A1 ei risultati della formula MID nella cella A2.

Il secondo parametro indica un offset di 17 caratteri. Come mostrato di seguito con i numeri rossi, questo significa che l'estrazione inizierà dalla "m" nella parola "most".

Quindi, una lunghezza di 4 significa che verranno estratti quattro caratteri (incluso il primo), che dovrebbero restituire la parola "più" come risultato (illustrato con i numeri blu). Inserendo questa formula nella cella A2, possiamo vedere che è corretto.

Dimostrazione dei parametri di offset e lunghezza della funzione MID in una stringa di testo.

MIDB, il fratello più complicato

MID ha una funzione correlata, MIDB, che utilizza la stessa sintassi. L'unica differenza è che funziona in byte, non caratteri. Un byte è costituito da 8 bit di dati e la maggior parte delle lingue può rappresentare tutti i propri caratteri utilizzando un singolo byte.

Allora perché MIDB è utile? Se hai la necessità di elaborare caratteri a doppio byte, potresti avere motivo di utilizzare MIDB. Le cosiddette lingue "CJK" (cinese, giapponese e coreano) rappresentano i loro caratteri con due byte invece di uno, perché ce ne sono così tanti. Puoi usare la funzione MID standard su questi e selezionerà un intero carattere alla volta, che è probabilmente quello che vuoi comunque. Ma se stai eseguendo un'elaborazione avanzata su di essi e hai bisogno di ottenere i byte che li compongono, questa funzione potrebbe aiutarti.