Skip to main content

Estrai testo con le funzioni MID e MIDB di Excel

Le Funzioni Sinistra, Destra e Stringa.Estrai - Excel Facile (Giugno 2026)

Le Funzioni Sinistra, Destra e Stringa.Estrai - Excel Facile (Giugno 2026)
Anonim

Le funzioni MID e MIDB in Excel restituiscono entrambi un numero specifico di caratteri da una stringa di testo in base a criteri diversi.

Nota: Le informazioni contenute in questo articolo si applicano a Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 per Mac, Excel 2016 per Mac, Excel per Mac 2011 e Excel online.

MID o MIDB?

Quando si includono caratteri indesiderati indesiderati con i propri dati validi o quando si ha solo bisogno di parte della stringa di testo in una cella, Excel ha una serie di funzioni che rimuovono i dati indesiderati.

La funzione che si utilizza dipende da dove si trovano i buoni dati relativi ai caratteri indesiderati nella cella.

  • Se i dati validi o la sottostringa da conservare sono sul lato destro dei dati, utilizzare la funzione DESTRA per estrarlo.
  • Se la sottostringa si trova sul lato sinistro dei dati, utilizzare la funzione SINISTRA per estrarla.
  • Se la sottostringa presenta caratteri indesiderati su entrambi i lati, utilizzare le funzioni MID o MIDB per estrarlo.

Funzioni MID MIDB e MIDB

Le funzioni MID e MIDB differiscono solo nelle lingue supportate.

MID è per le lingue che utilizzano il set di caratteri a byte singolo. Questo gruppo include la maggior parte delle lingue come l'inglese e tutte le lingue europee.

MIDB è per le lingue che utilizzano il set di caratteri a doppio byte. Questo include giapponese, cinese (semplificato), cinese (tradizionale) e coreano.

Sintassi e argomenti della funzione MID e MIDB

In Excel, la sintassi di una funzione si riferisce al layout della funzione e include il nome, le parentesi e gli argomenti della funzione.

La sintassi per la funzione MID è:

= MID (Testo,start_num,num_chars)

La sintassi per la funzione MIDB è:

= MidB (Testo,start_num,num_bytes)

Questi argomenti dicono ad Excel:

  • I dati da utilizzare nella funzione.
  • La posizione di partenza dei dati buoni o della sottostringa da estrarre.
  • La lunghezza della sottostringa.

Testo (richiesto per la funzione MID e MIDB): la stringa di testo contenente i dati desiderati. Questo argomento può essere la stringa effettiva o un riferimento di cella alla posizione dei dati nel foglio di lavoro.

start_num (richiesto per le funzioni MID e MIDB): specifica il carattere iniziale da sinistra della sottostringa da conservare.

num_chars (richiesto per la funzione MID): specifica il numero di caratteri a destra di Start_num da conservare.

num_bytes (richiesto per la funzione MIDB): specifica il numero di caratteri (in byte) a destra di Start_num da conservare.

Se Start_num è maggiore della lunghezza della stringa di testo, MID e MIDB restituiscono una cella vuota. Nel nostro esempio, la riga 4 mostra che Start_num è uguale a 14 e la stringa di testo è lunga 13 caratteri.

Se Start_num è minore di 1 o Num_chars / Num_bytes è negativo, la funzione MID / MIDB restituisce il valore #VALORE! valore di errore. Vedere la riga 6 dell'immagine, dove Start_num è uguale a -1.

Se Num_chars / Num_bytes fa riferimento a una cella vuota o è impostato su zero, MID / MIDB restituisce una cella vuota. Vedi la riga 7 dell'immagine, dove Num_chars fa riferimento alla cella vuota B13.

Esempio di funzione MID: estrai buoni dati da negativi

L'esempio nell'immagine sopra mostra un certo numero di modi per usare la funzione MID per estrarre un numero specifico di caratteri da una stringa di testo, includendo l'inserimento dei dati direttamente come argomenti per la funzione (riga 2) e inserendo i riferimenti di cella per tutti e tre gli argomenti (riga 5).

Poiché di solito è preferibile immettere i riferimenti di cella per gli argomenti anziché i dati effettivi, le informazioni di seguito elencano i passaggi utilizzati per immettere la funzione MID e i relativi argomenti nella cella C5.

Utilizzare la finestra di dialogo Funzione MID

Le opzioni per l'inserimento della funzione e dei relativi argomenti nella cella C5 includono:

  • Digitando la funzione completa = MID (A3, B11, B12) nella cella C5. Poiché Excel Online non ha una scheda Formula, è necessario utilizzare questo metodo.
  • Selezione della funzione e degli argomenti usando la finestra di dialogo della funzione.

L'utilizzo della finestra di dialogo per inserire la funzione semplifica spesso l'attività in quanto la finestra di dialogo si occupa della sintassi della funzione (inserendo il nome della funzione, i separatori delle virgole e le parentesi nelle posizioni e quantità corrette).

Indipendentemente dall'opzione scelta per l'inserimento della funzione in una cella del foglio di lavoro, è probabilmente meglio utilizzare point and click per inserire tutti i riferimenti di cella utilizzati come argomenti per ridurre al minimo la possibilità di errori causati digitando il riferimento di cella errato.

  1. Seleziona cella C1 per renderlo la cella attiva. Qui è dove verranno visualizzati i risultati della funzione.
  2. Selezionare formule.
  3. Scegliere Testoper aprire l'elenco a discesa della funzione.
  4. Selezionare MID nell'elenco per visualizzare la finestra di dialogo Argomenti funzione.
  5. Nella finestra di dialogo, posiziona il cursore nella riga di testo.
  6. Seleziona cella A5 nel foglio di lavoro per inserire questo riferimento di cella comeTestodiscussione.
  7. Posiziona il cursore su Start_num linea.
  8. Seleziona cella B11nel foglio di lavoro per inserire questo riferimento di cella.
  9. Posiziona il cursore nei Num_chars linea.
  10. Seleziona cella B12 nel foglio di lavoro per inserire questo riferimento di cella.
  11. Selezionare ok per completare la funzione e chiudere la finestra di dialogo.

La sottostringa estratta file # 6 appare nella cella C5.

Quando si seleziona la cella C5, la funzione completa = MID (A3, B11, B12) appare nella barra della formula sopra il foglio di lavoro.

Estrai numeri con la funzione MID

Come mostrato nella riga otto dell'esempio sopra, la funzione MID estrae un sottoinsieme di dati numerici da un numero più lungo usando i passaggi sopra elencati.

L'unico problema è che i dati estratti vengono convertiti in testo e non possono essere utilizzati nei calcoli che riguardano determinate funzioni come le funzioni SUM e MEDIA.

Un modo per aggirare questo problema è usare la funzione VALUE per convertire il testo in un numero come mostrato nella riga 9 qui sopra:

= VALUE (MID (A8,5,3))

Una seconda opzione è usare paste speciali per convertire il testo in numeri.