Statistiche Excel avanzate - Funzione MID

Descrizione

MID restituisce un numero specifico di caratteri da una stringa di testo, a partire dalla posizione specificata, in base al numero di caratteri specificato.

MIDB restituisce un numero specifico di caratteri da una stringa di testo, a partire dalla posizione specificata, in base al numero di byte specificato.

MID è destinato all'uso con lingue che utilizzano il set di caratteri a byte singolo (SBCS), mentre MIDB è destinato all'uso con lingue che utilizzano il set di caratteri a doppio byte (DBCS). L'impostazione della lingua predefinita sul computer influisce sul valore restituito come segue

  • MID conta sempre ogni carattere, sia a byte singolo che a byte doppio, come 1, indipendentemente dall'impostazione della lingua predefinita.

  • MIDB conta ogni carattere a doppio byte come 2 quando è stata abilitata la modifica di una lingua che supporta DBCS e quindi la si imposta come lingua predefinita. Altrimenti, MIDB conta ogni carattere come 1.

Le lingue che supportano DBCS includono giapponese, cinese (semplificato), cinese (tradizionale) e coreano.

Sintassi

MID (text, start_num, num_chars) 
MIDB (text, start_num, num_bytes)

argomenti

Discussione Descrizione Obbligatorio / Facoltativo
Testo La stringa di testo contenente i caratteri che desideri estrarre. necessario
Start_num

La posizione del primo carattere che desideri estrarre nel testo.

Il primo carattere nel testo ha start_num 1 e così via.

necessario
Num_chars Specifica il numero di caratteri che si desidera che MID restituisca dal testo. necessario
Num_bytes Specifica il numero di caratteri che si desidera che MIDB restituisca dal testo, in byte. necessario

Appunti

  • Se start_num è maggiore della lunghezza del testo, MID restituisce "" (testo vuoto).

  • Se start_num è inferiore alla lunghezza del testo, ma start_num più num_chars supera la lunghezza del testo, MID restituisce i caratteri fino alla fine del testo.

  • Se start_num è minore di 1, MID restituisce #VALORE! valore di errore.

  • Se num_chars è negativo, MID restituisce #VALORE! valore di errore.

  • Se num_bytes è negativo, MIDB restituisce #VALORE! valore di errore.

Applicabilità

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Esempio