Estrai testo dalla cella - Excel e Fogli Google

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial dimostrerà come estrarre il testo da una cella in Excel e Fogli Google.

Funzioni SINISTRA e LEN

Puoi estrarre il testo dal lato sinistro di una cella in Excel utilizzando le funzioni SINISTRA e LUNGHEZZA.

1 =SINISTRA(C3,LEN(C3)-n)

Lo esamineremo di seguito.

Funzione LEN - Conta i caratteri in una cella

Innanzitutto, utilizzeremo la funzione LEN per contare il numero di caratteri nella cella:

1 =LUNGHEZZA(C3)

Nella prossima sezione, useremo il numero di caratteri per tagliare un certo numero di caratteri da destra.

Funzione LEFT - Mostra i caratteri da sinistra

La funzione sinistra restituisce un certo numero di caratteri dal lato sinistro di una cella. Per il numero di caratteri utilizzeremo il risultato della funzione LEN meno il numero di caratteri da rimuovere (es. 4):

1 =SINISTRA(DO3, MI3-1)

La combinazione di queste funzioni produce la formula originale.

1 =SINISTRA(C3,LEN(C3)-1)

Funzioni DESTRA e LEN

Possiamo anche estrarre caratteri dalla sinistra di una cella utilizzando la funzione RIGHT per restituire un certo numero di caratteri da destra. Usiamo la funzione LEN per contare quanti caratteri ci sono nella cella, permettendoci di rimuovere n (es. 5) caratteri da sinistra:

1 =DESTRA(C3,LEN(C3)-n)

Lo esamineremo di seguito.

Funzione LEN

Innanzitutto, utilizzeremo la funzione LEN per contare il numero di caratteri nella cella:

1 =LUNGHEZZA(C3)

Nella prossima sezione, useremo la funzione RIGHT per tagliare un certo numero di caratteri da sinistra.

Funzione DESTRA

La funzione destra restituisce un certo numero di caratteri dal lato destro di una cella. Per il numero di caratteri utilizzeremo il risultato della funzione LEN meno il numero di caratteri da rimuovere (es. 5):

1 =DESTRA(LA3, D3-DO3)

La combinazione di queste funzioni produce la formula originale.

1 =DESTRA(B3,LEN(B3)-C3)

Funzioni MID e SEARCH

Nella prossima sezione utilizzeremo le funzioni SEARCH e MID per estrarre i caratteri dal centro di una stringa di testo.

1 =MID(B3,RICERCA(" ",B3)+1,999)

Funzione RICERCA

Innanzitutto, abbiamo utilizzato la funzione SEARCH per trovare la posizione dello spazio tra il nome e il cognome.

1 =CERCA(" ", B3)

Quindi aggiungiamo uno al valore restituito da questa formula per ottenere la posizione iniziale del cognome.

Funzione MID

Successivamente, utilizziamo la funzione MID per restituire tutti i caratteri dopo lo spazio più 1 (il cognome)

1 =MID(L3, C3+1, 999)

La combinazione di queste 2 funzioni ci dà la formula originale per il cognome.

1 =MID(B3, CERCA(B3, " ")+1, 999)

Estrai il testo dopo o prima di un carattere specifico

È inoltre possibile utilizzare le funzioni LEFT, RIGHT, LEN e SEARCH per estrarre il testo dopo o prima di un carattere specifico.

Estrai il testo prima del carattere

Innanzitutto, possiamo usare la funzione SEARCH per trovare la posizione della virgola nella stringa di testo.

1 =CERCA(",", B3)

Successivamente, possiamo usare la funzione LEFT per estrarre il testo prima della posizione della virgola. Nota che abbiamo bisogno di meno 1 dalla posizione della virgola in modo da non includere la virgola nel nostro risultato.

1 =SINISTRA(B3, CERCA(",",B3)-1)

La combinazione di queste 2 funzioni ci dà la formula originale per il cognome.

Estrai il testo dopo il carattere

1 =DESTRA(B3,LEN(B3)-RICERCA(",",B3)-1)

Oltre a utilizzare nuovamente la funzione CERCA, utilizziamo anche la funzione LUNGHEZZA in combinazione con la funzione DESTRA per estrarre il testo dopo un carattere specifico.

La funzione LEN serve per ottenere la lunghezza del testo in B3, mentre la funzione CERCA viene utilizzata ancora una volta per trovare la posizione della virgola. Usiamo quindi la funzione RIGHT per estrarre i caratteri dopo la virgola nella stringa di testo.

Estrai il testo dal centro della stringa di testo

Successivamente, discuteremo come estrarre il testo dal centro di una stringa di testo

Per estrarre il testo dal centro di una stringa di testo, dovremmo utilizzare le funzioni RIGHT, SEARCH e LEN per ottenere il testo dal lato destro della stringa, quindi utilizzare le funzioni MID e LEN per ottenere il testo nel mezzo . Incorporeremo anche la funzione TRIM per tagliare eventuali spazi su entrambi i lati della stringa di testo.

12 =DESTRA(B3,LEN(B3)-CERCA(" ",B3)-LUNGHEZZA(TRIM(MID(B3,RICERCA(" ",B3,1)+1,CERCA(" ",B3,CERCA(" ",B3,1)+1)-CERCA(" ",B3,1))))-1)

Questa formula funzionerà solo se nella stringa di testo è presente più di uno spazio. Se è presente un solo spazio, verrà restituito un errore con #VALUE.

Per risolvere questo problema, per i nomi senza secondi nomi o iniziali, possiamo utilizzare la formula originale utilizzando le funzioni MID e SEARCH.

1 = MID(B3, CERCA(" ",B3)+1,999))

Potremmo quindi combinare le 2 formule utilizzando la funzione SEERRORE.

12 =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH("",B3,1)+1,CERCA(" ",B3, CERCA(" ",B3,1)+1)-CERCA(" ",B3,1))))-1),MID(B3, CERCA(" ",B3)+1,999) )

Possiamo quindi utilizzare le funzioni MID e LEN per ottenere il secondo nome o l'iniziale.

1 =MID(B3,LEN(C3)+1,LEN(B3)-LEN(C3&D3))

Estrai il testo dalla cella in Fogli Google

Tutti gli esempi sopra funzionano allo stesso modo nei fogli di Google.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave