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

Rimuovi il testo dopo o prima del secondo o dell’n-esimo spazio dalle stringhe di testo

AutoreXiaoyang Data di modifica

A volte potrebbe essere necessario rimuovere tutto il testo dopo o prima del secondo o dell’ennesimo delimitatore specifico (ad esempio spazio, virgola, ecc.), come mostrato nell’immagine seguente. In questo articolo ti mostreremo alcune formule semplici per gestire questa operazione in Excel.

doc-remove-after-second-space-1


Rimuovi il testo dopo il secondo o l’n-esimo delimitatore specifico (spazio, virgola, ecc.) dalle stringhe di testo

In Excel, per rimuovere il testo dopo il secondo o l’n-esimo spazio – o altri separatori – potete contare sull’aiuto delle funzioni LEFT, SUBSTITUTE e FIND. La sintassi generica è:

=LEFT(SUBSTITUTE(cell,« »,«#»,N+1),FIND(«#»,SUBSTITUTE(cell,« »,«#»,N),1)-1)
  • cell: Il riferimento di cella o la stringa di testo da cui vuoi rimuovere il testo.
  • N: indica l’ennesimo delimitatore su cui basare la rimozione del testo.

Copiare o digitare la formula seguente in una cella vuota in cui si desidera visualizzare il risultato:

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

Successivamente, trascinare il quadratino di riempimento verso il basso nelle celle a cui si desidera applicare questa formula: tutto il testo dopo il secondo spazio verrà eliminato contemporaneamente, come mostrato nell’immagine:

doc-remove-after-second-space-2

Spiegazione della formula:

1. SUBSTITUTE(A2,« »,«#»,3): La funzione SUBSTITUTE sostituisce il terzo spazio con il carattere specifico «#» nella cella A2, restituendo: «Tom Hill Houston#Texas US». Questo risultato viene utilizzato come argomento testo della funzione LEFT.

2. FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1: Questa parte della formula viene interpretata come argomento num_chars della funzione LEFT.

  • SUBSTITUTE(A2,« »,«#»,2): La funzione SUBSTITUTE sostituisce il secondo spazio con il carattere specifico «#» nella cella A2, restituendo il seguente risultato: «Tom Hill#Houston Texas US».
  • FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1=FIND(«#», «Tom Hill#Houston Texas US», [[PH_26]])-1: Questa funzione FIND individua la posizione del carattere # nella stringa di testo restituita dalla funzione SUBSTITUTE, a partire dal primo carattere. Sottraendo 1 si esclude lo spazio, ottenendo così il numero 8.

3. LEFT(SUBSTITUTE(A2,« »,«#»,3),FIND(«#»,SUBSTITUTE(A2,« »,«#»,2),1)-1)=LEFT(«Tom Hill Houston#Texas US», [[PH_32]]): Infine, questa funzione LEFT estrae 8 caratteri dal lato sinistro della stringa di testo nella cella A2.

Note:

1. Se sono presenti altri delimitatori per separare la stringa di testo, basta sostituire il carattere di spazio con quello desiderato.

2. Per rimuovere il testo dopo l’n-esimo delimitatore specifico, regola il valore di n in base alle tue esigenze. Ad esempio, per eliminare il testo dopo il terzo spazio, applica la seguente formula:

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

doc-remove-after-second-space-3


Rimuovi il testo prima del secondo o l’n-esimo delimitatore specifico (spazio, virgola, ecc.) dalle stringhe di testo

Per rimuovere il testo prima del secondo o dell’ennesimo occorrenza di un delimitatore specifico, puoi utilizzare le funzioni RIGHT, LEN, FIND e SUBSTITUTE. La sintassi generica è:

=RIGHT(cell,LEN(cell)-FIND(«#»,SUBSTITUTE(cell,« »,«#»,N)))
  • cell: Il riferimento di cella o la stringa di testo da cui si desidera rimuovere il testo.
  • N: Rappresenta l’n-esimo delimitatore su cui basare la rimozione del testo.

Copiare o inserire la formula seguente in una cella vuota:

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

Successivamente, trascinare il quadratino di riempimento verso il basso nelle celle per applicare questa formula e si otterrà il risultato desiderato:

doc-remove-after-second-space-4

Spiegazione della formula:

1. LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2)):Questa parte della formula viene utilizzata come argomento num_chars della funzione RIGHT.

  • SUBSTITUTE(A2,« »,«#»,2): La funzione SUBSTITUTE sostituisce il secondo spazio con il carattere specifico «#» nella cella A2, restituendo il risultato seguente: «Tom Hill#Houston Texas US».
  • FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))=FIND(«#», «Tom Hill#Houston Texas US» ): Questa funzione FIND restituisce la posizione del carattere # nella stringa di testo generata dalla funzione SUBSTITUTE. Il risultato sarà il numero 9.
  • LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))=25-9: La lunghezza totale della cella A2 meno la posizione del secondo spazio restituisce il numero di caratteri rimanenti. Il risultato sarà 16.

2. RIGHT(A2,LEN(A2)-FIND(«#»,SUBSTITUTE(A2,« »,«#»,2)))=RIGHT(A2, 16): Questa funzione RIGHT estrae i caratteri dall’estremità destra del testo contenuto nella cella A2.

Note:

1. Se sono presenti altri delimitatori per separare la stringa di testo, basta sostituire il carattere di spazio con quello desiderato.

2. Per rimuovere il testo prima dell’n-esimo delimitatore specifico, regola il valore di n in base alle tue esigenze. Ad esempio, per eliminare il testo dopo il terzo spazio, utilizza la formula seguente:

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

doc-remove-after-second-space-5


Funzioni correlate utilizzate:

  • LEN:
  • La funzione LEN restituisce il numero di caratteri presenti in una stringa di testo.
  • LEFT:
  • La funzione LEFT estrae, dal lato sinistro di una stringa fornita, il numero specificato di caratteri.
  • RIGHT:
  • La funzione RIGHT estrae un numero specifico di caratteri dalla parte destra di una stringa di testo.
  • FIND:
  • La funzione FIND individua una stringa all’interno di un’altra e ne restituisce la posizione iniziale.
  • SUBSTITUTE:
  • La funzione SUBSTITUTE di Excel sostituisce testo o caratteri all’interno di una stringa con altri testo o caratteri.

Altri articoli:

  • Rimuovi il testo tra parentesi tonde o quadre dalle stringhe di testo
  • Immaginiamo di avere un elenco di stringhe di testo in cui una parte del contenuto è racchiusa tra parentesi tonde e di voler eliminare tutto il testo compreso tra queste parentesi, incluse le parentesi stesse, come illustrato nell’immagine seguente. In questo articolo ti mostreremo alcuni metodi efficaci per eseguire questa operazione direttamente in Excel.

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.