0Pricing
Excel Formulas Academy · Lezione

Prelevare dal centro con MID

Estragga caratteri da qualsiasi posizione in una stringa usando MID

Prelevare dal centro con MID è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 2 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Quando i dati si trovano al centro

LEFT e RIGHT gestiscono le estremità del testo, ma come si estraggono i caratteri nascosti nel centro?

Pensi a un codice come US-4471-X, in cui il numero di quattro cifre si trova tra due trattini. Non può raggiungerlo partendo soltanto da una delle due estremità. Per questo serve la funzione MID.

La funzione MID richiede tre elementi

MID richiede tre informazioni:

  • Il testo, oppure una cella
  • La posizione iniziale, cioè il carattere da cui iniziare
  • Il numero di caratteri da estrarre

Le posizioni si contano da sinistra, iniziando da 1. Quindi il carattere 1 è la prima lettera, il carattere 2 è la seconda e così via.

=MID(text, start, count)

Un primo esempio con MID

Prenda la parola Spreadsheet. Per estrarre read, inizi dalla posizione 3, la lettera r, ed estragga 4 caratteri.

MID("Spreadsheet", 3, 4) restituisce read. Contando con attenzione: S(1) p(2) r(3) e(4) a(5) d(6). Iniziando da 3 e prendendo 4 caratteri si ottiene r-e-a-d.

=MID("Spreadsheet", 3, 4)

MID con un riferimento di cella

Supponga che A2 contenga il codice US-4471-X e che desideri il numero centrale 4471.

Il numero inizia alla posizione 4, subito dopo US-, e contiene 4 caratteri. Il risultato sarà 4471, estratto con precisione dal centro del codice.

=MID(A2, 4, 4)

Contare attentamente le posizioni

L'errore più comune con MID consiste nel contare male la posizione iniziale. Ricordi che conta ogni carattere — inclusi trattini, spazi e simboli.

In US-4471-X: U è 1, S è 2, il trattino è 3 e quindi 4 è la prima cifra. Se dimentica di contare il trattino, inizierà una posizione troppo presto e otterrà un risultato errato.

Estrarre un singolo carattere centrale

Se desidera un solo carattere, imposti il conteggio su 1. Per estrarre il terzo carattere del contenuto di A2:

MID(A2, 3, 1) restituisce proprio quel carattere. È utile per controllare un indicatore integrato in un codice, come una lettera di stato in una posizione fissa.

=MID(A2, 3, 1)

MID fino alla fine di una stringa

Che cosa succede se desidera tutto ciò che parte da un determinato punto, ma non conosce la lunghezza esatta? Passi semplicemente un conteggio sicuramente maggiore della lunghezza di qualsiasi stringa.

MID(A2, 4, 100) estrae i caratteri dalla posizione 4 fino alla fine. Come LEFT e RIGHT, MID non restituisce mai un errore quando si richiedono più caratteri di quanti ne esistano — si limita a fermarsi alla fine.

=MID(A2, 4, 100)

Trovare dinamicamente l'inizio

Impostare manualmente una posizione iniziale funziona solo quando il formato è fisso. Quando varia, usi FIND o SEARCH per individuare un elemento di riferimento.

Se in A2 un nome è memorizzato nel formato Cognome, Nome, FIND(", ", A2) restituisce la posizione della virgola. Passando questo valore a MID può estrarre il nome indipendentemente dalla lunghezza del cognome.

=MID(A2, FIND(", ", A2) + 2, 100)

FIND e SEARCH a confronto

Sia FIND sia SEARCH individuano un testo all'interno di un altro testo e ne restituiscono il numero di posizione. La differenza è la seguente:

  • FIND distingue tra maiuscole e minuscole
  • SEARCH non fa questa distinzione e consente di usare caratteri jolly

Usi SEARCH quando la distinzione tra maiuscole e minuscole non è importante. Entrambe si combinano naturalmente con MID per rendere flessibile l'estrazione.

=SEARCH("x", A2)

Una combinazione pratica

Immagini di avere indirizzi e-mail nella colonna A e di volere solo il dominio. Il dominio inizia subito dopo il simbolo @.

FIND("@", A2) individua la posizione della @; aggiunga 1 per saltarla e MID utilizzerà un conteggio elevato per arrivare fino alla fine. Il risultato è tutto ciò che segue la @, ad esempio coddykit.com.

=MID(A2, FIND("@", A2) + 1, 100)

Estrarre il testo tra due indicatori

Per estrarre il testo che si trova tra due caratteri noti, individui entrambe le posizioni e lasci che MID estragga ciò che si trova in mezzo.

In US-4471-X, il primo e il secondo trattino delimitano il numero. FIND("-", A2) individua il primo trattino. Aggiungendo 1 si inizia subito dopo di esso; il conteggio è la distanza dal trattino successivo. Questo schema è utile per molti codici reali.

=MID(A2, FIND("-", A2) + 1, FIND("-", A2, FIND("-", A2) + 1) - FIND("-", A2) - 1)

Verifica rapida

Verifichi la comprensione di MID.

Riepilogo: la funzione MID

Ha imparato a estrarre caratteri da qualsiasi punto all'interno di una stringa.

  • MID(text, start, count) inizia da una posizione e recupera un numero di caratteri
  • Le posizioni iniziano da 1 e includono ogni simbolo e spazio
  • Utilizzi un numero elevato per raggiungere la fine in modo sicuro
  • Abbini MID a FIND o SEARCH quando la posizione iniziale varia

Successivamente misurerà la lunghezza di una porzione di testo con LEN.

Domande Frequenti

La lezione «Prelevare dal centro con MID» è gratuita?

Sì — il testo completo di «Prelevare dal centro con MID» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Prelevare dal centro con MID»?

Estragga caratteri da qualsiasi posizione in una stringa usando MID Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 2 di 4.

Quanto tempo richiede la lezione «Prelevare dal centro con MID»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Estrarre testo con LEFT e RIGHT
  2. Prelevare dal centro con MID
  3. Misurare il testo con LEN
  4. Eliminare gli spazi con TRIM
← Torna a Excel Formulas Academy