Formula di Excel: Estrai sottostringa -

Sommario

Formula generica

=MID(A1,start,end-start+1)

Sommario

Per estrarre una sottostringa con una formula Excel, è possibile utilizzare la funzione MID. Nell'esempio mostrato, la formula in E5 è:

=MID(B5,C5,D5-C5+1)

che, sulla riga 5, restituisce "Perfect".

Spiegazione

Nota: in questo esempio, stiamo calcolando la posizione finale per estrarre una sottostringa con una posizione iniziale e finale letterale. Tuttavia, se conosci il numero di caratteri da estrarre, puoi semplicemente inserire quel numero direttamente.

Nell'esempio in questa pagina, stiamo usando la funzione MID per estrarre il testo in base a una posizione di inizio e di fine. La funzione MID accetta tre argomenti: una stringa di testo, una posizione iniziale e il numero di caratteri da estrarre. Il testo proviene dalla colonna B e la posizione iniziale proviene dalla colonna C. Il numero di caratteri da estrarre viene calcolato sottraendo l'inizio dalla fine e aggiungendo 1. Nella cella E6:

=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"

Funzioni per estrarre sottostringhe

Excel fornisce tre funzioni principali per l'estrazione di sottostringhe:

=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right

Fare clic sui nomi delle funzioni sopra per i dettagli e gli esempi collegati.

Trovare le posizioni di inizio e fine con una formula

Nell'esempio mostrato, le posizioni iniziale e finale si basano su valori codificati. Tuttavia, è possibile calcolare le posizioni con la funzione TROVA e la funzione RICERCA. Vedere i collegamenti seguenti per esempi.

Articoli interessanti...