KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Rimuovi testo prima o dopo il primo o l’ultimo carattere specifico dalle stringhe di testo

AutoreXiaoyang Data di modifica

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.

doc-remove-after-first-space-01


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 è:

=RIGHT()cell, LEN()cell)-FIND("char", cell))
  • 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:

=RIGHT(A2,LEN(A2)-FIND(« »,A2))

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:

doc-remove-after-first-space-02

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 è:

=LEFT()cell,FIND(")char",cell)-1)
  • 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:

=LEFT(A2,FIND(« »,A2)-1)

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:

doc-remove-after-first-space-03

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 è:

=RIGHT()cell,LEN()cell)-SEARCH(«#»,SUBSTITUTE()cell,"char","#",LEN()cell)-LEN(SUBSTITUTE()cell,"char","")))))
  • 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:

=RIGHT(A2,LEN(A2)-SEARCH(«#»,SUBSTITUTE(A2,« »,«#»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»)))))

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:

doc-remove-after-first-space-04

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 è:

=LEFT()cell,FIND(«#»,SUBSTITUTE())cell,"char","#",LEN()cell)-LEN(SUBSTITUTE()cell,"char",""))))-1)
  • 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:

=LEFT(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,LEN(A2)-LEN(SUBSTITUTE(A2,« »,«»))))-1)

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:

doc-remove-after-first-space-05

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:


I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

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.