Skip to main content

Rimuovi il testo dopo o prima del secondo o ennesimo spazio dalle stringhe di testo

Author: Xiaoyang Last Modified: 2025-05-30

A volte, potrebbe essere necessario rimuovere tutto il testo dopo o prima del secondo o ennesimo delimitatore specifico (come uno spazio, una virgola, ecc.), come mostrato nello screenshot seguente. In questo articolo, parlerò di alcune semplici formule per gestire questa operazione in Excel.

doc-remove-after-second-space-1


Rimuovi il testo dopo il secondo o ennesimo delimitatore specifico (spazio, virgola, ecc.) dalle stringhe di testo

In Excel, per rimuovere il testo dopo il secondo o ennesimo spazio o altri separatori, le funzioni SINISTRA, SOSTITUISCI e TROVA possono esserti d'aiuto. La sintassi generica è:

=SINISTRA(SOSTITUISCI(cella," ","#",N+1),TROVA("#",SOSTITUISCI(cella," ","#",N),1)-1)
  • cella: Il riferimento alla cella o la stringa di testo da cui desideri rimuovere il testo.
  • N: Rappresenta l'ennesimo delimitatore in base al quale desideri rimuovere il testo.

Si prega di copiare o digitare la formula sottostante in una cella vuota dove si desidera ottenere il risultato:

=SINISTRA(SOSTITUISCI(A2," ","#",3),TROVA("#",SOSTITUISCI(A2," ","#",2),1)-1)

Successivamente, trascina la maniglia di riempimento verso il basso nelle celle in cui desideri applicare questa formula, e tutto il testo dopo il secondo spazio verrà eliminato immediatamente, come mostrato nello screenshot:

doc-remove-after-second-space-2

Spiegazione della formula:

1. SOSTITUISCI(A2," ","#",3): Questa funzione SOSTITUISCI viene utilizzata per sostituire il terzo spazio con un carattere specifico # nella cella A2. Otterrà questo: “Tom Hill Houston#Texas US”. Questa parte della formula è riconosciuta come l'argomento testo della funzione SINISTRA.

2. TROVA("#",SOSTITUISCI(A2," ","#",2),1)-1: Questa parte della formula è riconosciuta come l'argomento num_chars della funzione SINISTRA.

  • SOSTITUISCI(A2," ","#",2): La funzione SOSTITUISCI sostituirà il secondo spazio con un carattere specifico # nella cella A2. E otterrai il risultato come questo: “Tom Hill#Houston Texas US”.
  • TROVA("#",SOSTITUISCI(A2," ","#",2),1)-1=TROVA("#", "Tom Hill#Houston Texas US", 1)-1: Questa funzione TROVA viene utilizzata per trovare la posizione del carattere # dalla stringa di testo restituita dalla funzione SOSTITUISCI a partire dal primo carattere. Sottrarre 1 significa escludere lo spazio. E questo restituirà il numero 8.

3. SINISTRA(SOSTITUISCI(A2," ","#",3),TROVA("#",SOSTITUISCI(A2," ","#",2),1)-1)=SINISTRA("Tom Hill Houston#Texas US", 8): Infine, questa funzione SINISTRA estrarrà 8 caratteri dal lato sinistro della stringa di testo nella cella A2.

Note:

1. Se ci sono altri delimitatori che separano la tua stringa di testo, devi solo sostituire il carattere spazio con altri che ti servono.

2. Per rimuovere il testo dopo l'ennesimo delimitatore specifico, cambia il numero ennesimo in base alle tue esigenze; ad esempio, per rimuovere il testo dopo il terzo spazio, applica la seguente formula:

=SINISTRA(SOSTITUISCI(A2," ","#",4),TROVA("#",SOSTITUISCI(A2," ","#",3),1)-1)

doc-remove-after-second-space-3


Rimuovi il testo prima del secondo o ennesimo delimitatore specifico (spazio, virgola, ecc.) dalle stringhe di testo

Per rimuovere il testo prima del secondo o ennesimo delimitatore specifico, le funzioni DESTRA, LUNGHEZZA, TROVA e SOSTITUISCI possono aiutarti. La sintassi generica è:

=DESTRA(cella,LUNGHEZZA(cella)-TROVA("#",SOSTITUISCI(cella," ","#",N)))
  • cella: Il riferimento alla cella o la stringa di testo da cui desideri rimuovere il testo.
  • N: Rappresenta l'ennesimo delimitatore in base al quale desideri rimuovere il testo.

Si prega di copiare o inserire la seguente formula in una cella vuota:

=DESTRA(A2,LUNGHEZZA(A2)-TROVA("#",SOSTITUISCI(A2," ","#",2)))

Quindi, trascina la maniglia di riempimento verso il basso nelle celle in cui desideri applicare questa formula, e otterrai il risultato di cui hai bisogno:

doc-remove-after-second-space-4

Spiegazione della formula:

1. LUNGHEZZA(A2)-TROVA("#",SOSTITUISCI(A2," ","#",2)):Questa parte della formula è riconosciuta come l'argomento num_chars della funzione DESTRA.

  • SOSTITUISCI(A2," ","#",2): La funzione SOSTITUISCI sostituirà il secondo spazio con un carattere specifico # nella cella A2. E otterrai il risultato come questo: “Tom Hill#Houston Texas US”.
  • TROVA("#",SOSTITUISCI(A2," ","#",2))=TROVA("#", "Tom Hill#Houston Texas US" ): Questa funzione TROVA otterrà la posizione del carattere # della stringa di testo restituita dalla funzione SOSTITUISCI. E otterrà il numero 9.
  • LUNGHEZZA(A2)-TROVA("#",SOSTITUISCI(A2," ","#",2))=25-9: La lunghezza totale della cella A2 sottrae la posizione del secondo spazio per ottenere il numero dei caratteri rimanenti. Questo restituirà il numero 16.

2. DESTRA(A2,LUNGHEZZA(A2)-TROVA("#",SOSTITUISCI(A2," ","#",2)))=DESTRA(A2, 16): Questa funzione DESTRA viene utilizzata per estrarre i caratteri dal lato destro della stringa di testo nella cella A2.

Note:

1.Se ci sono altri delimitatori che separano la tua stringa di testo, devi solo sostituire il carattere spazio con altri che ti servono.

2. Per rimuovere il testo prima dell'ennesimo delimitatore specifico, cambia il numero ennesimo in base alle tue esigenze; ad esempio, per rimuovere il testo dopo il terzo spazio, applica la seguente formula:

=DESTRA(A2,LUNGHEZZA(A2)-TROVA("#",SOSTITUISCI(A2," ","#",3)))

doc-remove-after-second-space-5


Funzioni correlate utilizzate:

  • LUNGHEZZA:
  • La funzione LUNGHEZZA restituisce il numero di caratteri in una stringa di testo.
  • SINISTRA:
  • La funzione SINISTRA estrae il numero dato di caratteri dal lato sinistro di una stringa fornita.
  • DESTRA:
  • La funzione DESTRA viene utilizzata per estrarre un numero specifico di caratteri dal lato destro della stringa di testo.
  • TROVA:
  • La funzione TROVA viene utilizzata per trovare una stringa all'interno di un'altra stringa e restituisce la posizione iniziale della stringa all'interno di un'altra.
  • SOSTITUISCI:
  • La funzione SOSTITUISCI di Excel sostituisce il testo o i caratteri all'interno di una stringa di testo con altro testo o caratteri.

Altri articoli:


I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Richiama Funzioni avanzate di Kutools
Funzionalità Popolari: Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Unisci Colonne o Celle senza perdere dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa Multiselezione...
Gestore Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Alterna lo Stato di Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della griglia  |  Visualizzazione di progettazione  |  Barra delle formule avanzata  |  Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText (Testo Automatico)  |  Selettore di data  |  Unisci Fogli di lavoro  |  Decrittografa/Crittografa celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtro grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici ...)  |  50+ Tipi di Grafici (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola letà in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci e Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro ancora

Kutools per Excel vanta oltre 300 funzionalità, garantendo che ciò di cui hai bisogno sia a portata di clic...


Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
  • Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.