Skip to main content

Estrai testo prima o dopo il secondo spazio o virgola

Author: Xiaoyang Last Modified: 2025-05-29

Se hai bisogno di estrarre le stringhe di testo che si trovano prima o dopo il secondo o l'ennesimo carattere specifico (spazio o virgola) da un elenco di celle, questo articolo introdurrà alcune formule per risolvere questo compito in Excel.

doc-extract-after-second-space-1 doc-extract-after-second-space-2

Estrai il testo dopo il secondo o l'ennesimo spazio o virgola in Excel

In Excel, la combinazione delle funzioni TRIM, MID, FIND e SUBSTITUTE può aiutarti a gestire questo compito. La sintassi generica è:

=TRIM(MID(testo,TROVA("#",SOSTITUISCI(testo," ","#",Nesimo))+1,255))
  • testo: La stringa di testo o il riferimento alla cella da cui desideri estrarre il testo.
  • Nesimo: Rappresenta il numero dell'istanza dello spazio o della virgola in base al quale vuoi estrarre il testo.

Per favore, inserisci o copia la seguente formula in una cella vuota dove desideri visualizzare il risultato:

=TRIM(MID(A2,TROVA("#",SOSTITUISCI(A2," ","#",2))+1,255))

doc-extract-after-second-space-3


Spiegazione della formula:

SOSTITUISCI(A2," ","#",2): Questa funzione SOSTITUISCI viene utilizzata per trovare e sostituire il secondo carattere spazio con il carattere # nella cella A2. Otterrai il risultato come questo: “Inserisci più#righe vuote”. Questo risultato restituito è riconosciuto come l'argomento within_text nella funzione TROVA.

TROVA("#",SOSTITUISCI(A2," ","#",2))+1: La funzione TROVA otterrà la posizione del carattere # all'interno della stringa di testo restituita dalla funzione SOSTITUISCI, aggiungendo 1 significa ottenere la posizione di partenza dopo il secondo spazio nel testo, e otterrai 17. Il risultato restituito sarà riconosciuto come l'argomento start_num nella funzione MID.

MID(A2,TROVA("#",SOSTITUISCI(A2," ","#",2))+1,255): La funzione MID viene utilizzata per estrarre 255 caratteri da una stringa di testo nella cella A2 che inizia dal numero di carattere restituito dalla funzione TROVA.

doc extract after second space 04

TRIM(): Questa funzione TRIM rimuoverà tutti gli spazi extra e lascerà solo uno tra le parole.


Note:

1. Se i tuoi testi sono separati da virgole o altri delimitatori, devi semplicemente sostituire la stringa di spazi con altri separatori come necessario. Ad esempio:

=TRIM(MID(A2,TROVA("#",SOSTITUISCI(A2,",","#",2))+1,255))

2. Per estrarre il testo dopo l'ennesimo spazio, cambia il numero 2 con il numero desiderato nella formula; ad esempio, per estrarre il testo dopo il terzo spazio, usa la seguente formula:

=TRIM(MID(A4,TROVA("#",SOSTITUISCI(A4," ","#",3))+1,255))

doc-extract-after-second-space-5


Estrai il testo prima del secondo o ennesimo spazio o virgola in Excel

Per estrarre il testo prima del secondo o ennesimo spazio o virgola, le funzioni SINISTRA, SOSTITUISCI e TROVA possono esserti d'aiuto. La sintassi generica è:

=SINISTRA(testo,TROVA("#",SOSTITUISCI(testo, " ","#",Nesimo))-1)
  • testo: La stringa di testo o il riferimento alla cella da cui desideri estrarre il testo.
  • Nesimo: Rappresenta il numero dell'istanza dello spazio o della virgola in base al quale vuoi estrarre il testo.

Copia o inserisci la seguente formula in una cella vuota:

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

Quindi, trascina la maniglia di riempimento verso il basso nelle celle in cui desideri applicare questa formula, e tutto il testo prima del secondo spazio verrà estratto come mostrato nello screenshot seguente.

doc-extract-after-second-space-6


Spiegazione della formula:

SOSTITUISCI(A2," ","#",2): Questa funzione SOSTITUISCI viene utilizzata per trovare e sostituire il secondo carattere spazio con il carattere # nella cella A2. Otterrai il risultato come questo: “Inserisci più#righe vuote”. Questo risultato restituito è riconosciuto come l'argomento within_text nella funzione TROVA.

TROVA("#",SOSTITUISCI(A2," ","#",2))-1: La funzione TROVA otterrà la posizione del carattere # all'interno della stringa di testo restituita dalla funzione SOSTITUISCI, sottraendo 1 per ottenere la posizione prima del secondo carattere spazio nel testo. Otterrai 15. Il risultato restituito sarà riconosciuto come l'argomento num_chars nella funzione SINISTRA.

SINISTRA(A2,TROVA("#",SOSTITUISCI(A2," ","#",2))-1): Infine, la funzione SINISTRA viene utilizzata per estrarre i primi 15 caratteri restituiti dalla funzione TROVA dalla stringa di testo nella cella A2.


Note:

1. Se i tuoi testi sono separati da virgole o altri delimitatori, devi semplicemente sostituire la stringa di spazi con altri separatori come necessario. Ad esempio:

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

2. Per estrarre il testo prima dell'ennesimo spazio, cambia il numero 2 con il numero desiderato nella formula; ad esempio, per estrarre il testo prima del terzo spazio, usa la seguente formula:

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

doc-extract-after-second-space-7


Funzioni correlate utilizzate:

  • MID:
  • La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dal centro di una stringa di testo data.
  • SINISTRA:
  • La funzione SINISTRA estrae un determinato numero di caratteri dal lato sinistro di una stringa fornita.
  • 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 Microsoft Excel sostituisce il testo o i caratteri all'interno di una stringa di testo con un altro testo o caratteri.
  • TRIM:
  • La funzione TRIM rimuove tutti gli spazi extra dalla stringa di testo e lascia solo spazi singoli tra le parole.

Altri articoli:

  • Estrai più righe da una cella
  • Se hai un elenco di stringhe di testo separate da interruzioni di riga (che si verificano premendo i tasti Alt + Invio durante l'inserimento del testo), e ora vuoi estrarre queste righe di testo in più celle come mostrato nello screenshot qui sotto. Come potresti risolverlo con una formula in Excel?
  • Estrai l'ennesima parola da una stringa di testo in Excel
  • Se hai un elenco di stringhe di testo o frasi, ora vuoi estrarre la parola ennesima specifica dall'elenco come mostrato nello screenshot qui sotto. In questo articolo, ti presenterò alcuni metodi per risolvere questo lavoro in Excel.
  • Estrai testo tra parentesi da una stringa di testo
  • Se c'è parte del testo racchiuso tra parentesi all'interno della stringa di testo, ora devi estrarre tutte le stringhe di testo tra le parentesi come mostrato nello screenshot qui sotto. Come potresti risolvere questo compito in Excel rapidamente e facilmente?
  • Estrai una sottostringa da una stringa di testo in Excel
  • Potrebbe essere un compito comune per te dover estrarre sottostringhe da stringhe di testo; in Excel non esiste una funzione diretta per farlo, ma con l'aiuto delle funzioni SINISTRA, DESTRA, MID e RICERCA, puoi estrarre vari tipi di sottostringhe come necessario.

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.