Rimuovi testo prima o dopo il primo o l’ultimo carattere specifico dalle stringhe di testo
Questa guida ti mostra come rimuovere il testo posizionato prima o dopo il primo o l’ultimo carattere specifico—come uno spazio o una virgola—da un elenco di stringhe in Excel.

- Rimuovi testo prima o dopo il primo carattere specifico dalle stringhe di testo
- Rimuovi testo prima o dopo l’ultimo carattere specifico dalle stringhe di testo
Rimuovi testo prima o dopo il primo carattere specifico dalle stringhe di testo
Rimuovi testo prima del primo carattere specifico (ad esempio spazio, virgola)
Per rimuovere il testo prima del primo carattere specifico da una stringa, puoi utilizzare in modo efficace le funzioni DESTRA, LUNGHEZZA e TROVA. La sintassi generica è:
- cellIl riferimento di cella o la stringa di testo da cui desideri rimuovere il testo.
- charIl separatore specifico in base al quale si desidera eliminare il testo.
Inserisci o copia la formula seguente in una cella vuota in cui desideri visualizzare il risultato:
Successivamente, trascina il quadratino di riempimento verso il basso nelle celle a cui desideri applicare questa formula: tutto il testo precedente il primo spazio verrà rimosso dalle stringhe di testo, come mostrato nell’immagine:

Spiegazione della formula:
1. LUNGHEZZA(A2)-TROVA(« »,A2): Questa parte della formula viene interpretata come num_caratteri nella funzione DESTRA.
- TROVA(« »,A2): La funzione TROVA individua la posizione del primo spazio e restituisce il numero 11.
- LUNGHEZZA(A2): Questa funzione LUNGHEZZA restituisce il numero totale di caratteri presenti nella cella A2, ottenendo il valore 27.
- LUNGHEZZA(A2)-TROVA(« »,A2)=27-11: Sottraendo la posizione del primo spazio dalla lunghezza totale della cella A2, ottieni il numero di caratteri che seguono il primo spazio.
2. DESTRA(A2,LUNGHEZZA(A2)-TROVA(« »,A2))=DESTRA(A2, 16): Infine, questa funzione DESTRA estrae 16 caratteri dal lato destro della stringa di testo presente nella cella A2.
Rimuovi testo dopo il primo carattere specifico (ad esempio spazio, virgola)
In Excel, combinando le funzioni SINISTRA e TROVA, puoi rimuovere rapidamente il testo che segue il primo carattere specifico. La sintassi generica è:
- cellIl riferimento di cella o la stringa di testo da cui desideri rimuovere il testo.
- charIl separatore specifico in base al quale si desidera rimuovere il testo.
Applica la seguente formula in una cella vuota:
Successivamente, trascina il quadratino di riempimento verso il basso nelle celle per applicare questa formula: tutto il testo successivo al primo spazio verrà rimosso immediatamente, come mostrato nell’immagine:

Spiegazione della formula:
1. TROVA(« »,A2)-1: Questa funzione TROVA individua la posizione del primo spazio nella cella A2; sottraendo 1, si esclude lo spazio stesso. Il risultato ottenuto è 10, che viene utilizzato come valore di num_caratteri nella funzione SINISTRA.
2. SINISTRA(A2,TROVA(« »,A2)-1)=SINISTRA(A2, 10): Questa funzione SINISTRA estrae 10 caratteri dal lato sinistro della stringa di testo nella cella A2.
Rimuovi testo prima o dopo l’ultimo carattere specifico dalle stringhe di testo
Rimuovi testo prima dell’ultimo carattere specifico (ad esempio spazio, virgola)
Se devi rimuovere tutto il testo prima dell’ultimo carattere specifico, lasciando solo le sottostringhe successive a tale carattere, potrebbero esserti utili le funzioni DESTRA, LUNGHEZZA, RICERCA e SOSTITUISCI. La sintassi generica è:
- cellIl riferimento di cella o la stringa di testo da cui vuoi rimuovere il testo.
- charIl separatore specifico in base al quale si desidera rimuovere il testo.
Per risolvere questa attività, copia o digita la seguente formula in una cella vuota:
Successivamente, trascina la maniglia di riempimento per estendere la formula alle altre celle desiderate. Ora tutto il testo precedente l’ultimo spazio è stato rimosso, lasciando soltanto il testo successivo all’ultimo spazio, come mostrato nello screenshot:

Spiegazione della formula:
1. LEN(A2)-SEARCH(«#»,SUBSTITUTE(A2,« »,«#»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))):
- SOSTITUISCI(A2,« »,«»): Questa funzione SOSTITUISCI elimina tutti gli spazi nella cella A2, sostituendoli con una stringa vuota, e restituisce il risultato seguente: «Tom-Grade1HoustonTexasUS».
- LUNGHEZZA(SOSTITUISCI(A2,« »,«»)): Questa funzione LUNGHEZZA restituisce il numero di caratteri della stringa di testo generata dalla funzione SOSTITUISCI dopo aver rimosso tutti gli spazi. Il risultato sarà 24.
- LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»))=27-24: Sottraendo il numero di caratteri senza spazi dalla lunghezza totale della cella A2, si ottiene il numero di spazi presenti nella stringa di testo — in questo caso, il risultato è 3.
- SOSTITUISCI(A2,« »,«#»,LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»)))= SUBSTITUTE(A2,« »,«#», [[PH_42]]): Questa funzione SOSTITUISCI sostituisce l’ultimo spazio con il carattere #; il risultato è: «Tom-Grade1 Houston Texas#US».
- RICERCA(«#»,SOSTITUISCI(A2,« »,«#»,LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»))))= SEARCH(«#», «Tom-Grade1 Houston Texas#US»): Questa funzione RICERCA individua la posizione del carattere # specifico all’interno della stringa di testo restituita dalla funzione SOSTITUISCI, restituendo il numero 25.
- LUNGHEZZA(A2)-RICERCA(«#»,SOSTITUISCI(A2,« »,«#»,LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»))))=27-25: La lunghezza totale del testo nella cella A2 meno la posizione dell’ultimo spazio restituisce il numero di caratteri dopo l’ultimo spazio. Il risultato è 2.
2. RIGHT(A2,LEN(A2)-SEARCH(«#»,SUBSTITUTE(A2,« »,«#»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))=RIGHT(A2, 2): Infine, questa funzione DESTRA estrae gli ultimi 2 caratteri dalla stringa di testo nella cella A2.
Rimuovi il testo dopo l’ultimo carattere specifico (ad esempio uno spazio o una virgola)
Per rimuovere il testo dopo l’ultimo carattere specifico, puoi utilizzare in modo efficace le funzioni SINISTRA, TROVA, SOSTITUISCI e LUNGHEZZA. La sintassi generica è:
- cellIl riferimento di cella o la stringa di testo da cui desideri rimuovere il testo.
- charIl separatore specifico in base al quale si desidera eliminare il testo.
Inserisci o copia la seguente formula in una cella vuota:
Successivamente, trascina la maniglia di riempimento verso il basso nelle celle a cui desideri applicare questa formula e otterrai il risultato mostrato nello screenshot seguente:

Spiegazione della formula:
1. TROVA(«#»; SOSTITUISCI(A2;« »; «#»; LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2;« »;«»))))-1:
- SOSTITUISCI(A2,« »,«»): questa funzione SOSTITUISCI elimina tutti gli spazi nella cella A2, sostituendoli con una stringa vuota, e restituisce il risultato seguente: «Tom-Grade1HoustonTexasUS».
- LUNGHEZZA(SOSTITUISCI(A2,« »,«»)): Questa funzione LUNGHEZZA restituisce il numero di caratteri della stringa di testo generata dalla funzione SOSTITUISCI dopo aver rimosso tutti gli spazi. Il risultato sarà 24.
- LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»))=27-24: Sottraendo il numero di caratteri senza spazi dalla lunghezza totale della cella A2, si ottiene il numero di spazi presenti nella stringa di testo — in questo caso, il risultato è 3.
- SOSTITUISCI(A2,« »,«#»,LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»)))= SUBSTITUTE(A2,« »,«#», [[PH_53]]): Questa funzione SOSTITUISCI sostituisce l’ultimo spazio con il carattere #, ottenendo come risultato: «Tom-Grade1 Houston Texas#US».
- TROVA(«#»,SOSTITUISCI(A2,« »,«#»,LUNGHEZZA(A2)-LUNGHEZZA(SOSTITUISCI(A2,« »,«»))))-1=FIND(«#», «Tom-Grade1 Houston Texas#US »)-1=25-1: Questa funzione TROVA restituisce la posizione del carattere # specifico nella stringa di testo generata dalla funzione SOSTITUISCI; sottraendo 1 si esclude lo spazio. Il risultato è il numero 24.
2. LEFT(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))-1)=LEFT(A2, 24): Infine, questa funzione SINISTRA estrae i primi 24 caratteri dal lato sinistro della stringa di testo contenuta nella cella A2.
Funzioni correlate utilizzate:
- LEFT:
- La funzione SINISTRA estrae, dal lato sinistro di una stringa fornita, il numero specificato di caratteri.
- RIGHT:
- La funzione DESTRA estrae un numero specifico di caratteri dall’estremità destra di una stringa di testo.
- FIND:
- La funzione TROVA individua una stringa all’interno di un’altra e ne restituisce la posizione iniziale.
- SEARCH:
- La funzione RICERCA ti permette di individuare la posizione di un carattere o di una sottostringa specifica all’interno di una stringa di testo.
- SUBSTITUTE:
- La funzione SOSTITUISCI di Excel sostituisce testo o caratteri all’interno di una stringa con altro testo o altri caratteri.
- LEN:
- La funzione LUNGHEZZA restituisce il numero di caratteri contenuti in una stringa di testo.
Altri articoli:
- Rimuovi testo da una cella in base al contenuto
- Questo articolo spiega come usare la funzione SOSTITUISCI per eliminare una parte specifica di una stringa di testo da determinate celle, in base al contenuto corrispondente.
- Elimina o rimuovi i caratteri non numerici dalle stringhe di testo
- A volte potrebbe essere necessario rimuovere tutti i caratteri non numerici da una stringa di testo, lasciando solo i numeri, come illustrato nell’immagine seguente. Questo articolo presenta alcune formule per eseguire questa operazione in Excel.
- Elimina o rimuovi i caratteri numerici dalle stringhe di testo
- Se desideri rimuovere esclusivamente tutti i numeri da un elenco di stringhe di testo, mantenendo invariati gli altri caratteri non numerici, alcune formule di Excel potrebbero rivelarsi molto utili.
- Rimuovi testo da una cella in base a una posizione specifica
- Questa guida spiega come usare le formule per eliminare testo da una cella in base a una posizione specifica in Excel.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...
Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)
- Passa tra decine di documenti aperti in un secondo!
- Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
- Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
- Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.