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 |
1 |
Gulasch di melanzane |
|
2 |
2 |
123-45-6789 |
|
3 |
3 |
ABCDEFGHIJKLMNOP |
|
4 |
4 |
Esempio di media |
Formule di esempio
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Estrai una porzione di testo dal centro di una stringa, data una posizione di partenza e una lunghezza. | =MID(B1, 4, 5) |
Inizia dal 4° carattere di "Eggplant goulash" e restituisce i 5 caratteri successivi. Risultato: plant |
| Estrai un breve segmento da un identificatore formattato, come parte di un numero in stile SSN. | =MID(B2, 5, 2) |
Inizia dal 5° carattere di "123-45-6789" e restituisce i successivi 2 caratteri. Risultato: 45 |
| Estrai una sottostringa da un blocco di testo a larghezza fissa. | =MID(B3, 2, 5) |
Inizia dal 2° carattere di "ABCDEFGHIJKLMNOP" e restituisce i 5 caratteri successivi. Risultato: BCDEF |
| Estrai i primi caratteri di una stringa di testo, partendo dall'inizio. | =MID(B4, 1, 3) |
Inizia dal 1° carattere di "Mid Example" e restituisce i successivi 3 caratteri. Risultato: Mid |
| Estrai 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 di "Eggplant goulash" per trovare una posizione iniziale a 3 caratteri dalla fine, quindi restituisce i 4 caratteri successivi. Risultato: lash |
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.