Descrizione
Usa questa funzione per estrarre un numero specifico di caratteri dal centro di una stringa di testo, a partire da una posizione specifica. Sostenuto in Catene.
MID è utile per estrarre le sottostringhe, analizzare i dati e manipolare il testo in vari modi.
Sintassi
MID(testo, start_num, num_chars)
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
testo |
Sì | La stringa di testo contenente i caratteri che vuoi estrarre. | Una stringa di testo o un riferimento a una cella contenente del testo. |
inizio_num |
Sì | La posizione del primo carattere che vuoi estrarre nel testo. | Un numero intero positivo, un riferimento di cella che contiene un numero intero positivo o una formula che ha come risultato un numero intero positivo. |
num_caratteri |
Sì | Il numero di caratteri che vuoi che MID restituisca dal testo. | Un numero intero positivo, un riferimento di cella che contiene un numero intero positivo o una formula che ha come risultato un numero intero positivo. |
Esempio
Dati di esempio
| A | B |
|---|---|
| 1 | Gulasch di melanzane |
| 2 | 123-45-6789 |
| 3 | ABCDEFGHIJKLMNOP |
| 4 | Esempio di media |
Formule di esempio
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Estrai una porzione di testo dal centro di una stringa, specificando una posizione iniziale e una lunghezza. | =MID(B1, 4, 5) |
Inizia dal quarto carattere di "Gulasch di melanzane" e restituisce i 5 caratteri successivi. Risultato: impianto " " |
| Estrarre un breve segmento da un identificativo formattato, come ad esempio una parte di un numero simile al numero di previdenza sociale (SSN). | =MID(B2, 5, 2) |
Parte dal quinto carattere di "123-45-6789" e restituisce i due caratteri successivi. Risultato: 45 |
| Estrarre una sottostringa da un blocco di testo a larghezza fissa. | =MID(B3, 2, 5) |
Parte dal secondo carattere della stringa "ABCDEFGHIJKLMNOP" e restituisce i 5 caratteri successivi. Risultato: BCDEF |
| Estrai i primi caratteri di una stringa di testo, a partire dall'inizio. | =MID(B4, 1, 3) |
Parte dal primo carattere di "Mid Example" e restituisce i 3 caratteri successivi. Risultato: Mid |
| Estrarre un numero fisso di caratteri dalla fine di una stringa, senza conoscerne in anticipo la lunghezza esatta. | =MID(B1, LEN(B1)-3, 4) |
Calcola la lunghezza della stringa "Goulash di melanzane" per individuare una posizione iniziale a 3 caratteri dalla fine, quindi restituisce i 4 caratteri successivi. Risultato: ciglia " " |
Note
- Se
start_numè maggiore della lunghezza del testo, MID restituisce una stringa vuota. - Se
start_numè minore di 1, MID lo considera come 1. - Se
num_charsè negativo, MID restituisce un errore #VALUE! - Se
num_charsè maggiore del numero di caratteri da inizio_num alla fine del testo, MID restituisce tutti i caratteri da inizio_num alla fine del testo. - MID conta ogni carattere, compresi gli spazi e la punteggiatura.
Suggerimenti
- Combina MID con FIND o SEARCH per estrarre il testo in base alla posizione di caratteri specifici.
- Combina MID con LEN per estrarre un numero specifico di caratteri dalla fine di una stringa.
- MID può essere annidato all'interno di altre funzioni di testo per una manipolazione più complessa del testo.
- MID è utile per estrarre campi specifici quando si lavora con dati a larghezza fissa,
- MID è sensibile alle maiuscole, tratta le lettere maiuscole e minuscole come caratteri diversi.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER