Note: The other languages of the website are Google-translated. Back to English

Estrai il testo prima o dopo il secondo spazio o la virgola

Se è necessario 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 questa attività in Excel.


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

In Excel, la combinazione delle funzioni TAGLIA, MEDIA, TROVA e SOSTITUISCI può aiutarti a gestire questa attività, la sintassi generica è:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: La stringa di testo o il riferimento di cella da cui si desidera estrarre il testo.
  • Nth: Rappresenta lo spazio o il numero di istanza della virgola su cui si desidera estrarre il testo in base.

Inserisci o copia la seguente formula in una cella vuota in cui desideri visualizzare il risultato:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Spiegazione della formula:

SOSTITUISCI (A2, "", "#", 2): Questa funzione BUBSTITUTE 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 viene riconosciuto come argomento inside_text nella funzione TROVA.

FIND ("#", SUBSTITUTE (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 iniziale dopo il secondo spazio nel testo, e otterrai 17. Il risultato restituito verrà riconosciuto come argomento start_num nella funzione MID.

MEDIO (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 iniziano con il numero di caratteri restituiti dalla funzione FIND.

estratto del documento dopo il secondo spazio 04

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


Note:

1. Se i tuoi testi sono separati da virgola o altri delimitatori, devi solo sostituire la stringa dello spazio con altri separatori di cui hai bisogno. Ad esempio:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Per estrarre il testo dopo l'ennesimo spazio, cambia il numero 2 nel numero che ti serve nella formula, ad esempio, per estrarre il testo dopo il terzo spazio, devi solo applicare la seguente formula:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


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 farti un favore. La sintassi generica è:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: La stringa di testo o il riferimento di cella da cui si desidera estrarre il testo.
  • Nth: Rappresenta lo spazio o il numero di istanza della virgola su cui si desidera estrarre il testo in base.

Copia o inserisci la formula seguente in una cella vuota:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",2))-1)

Quindi, trascina il quadratino di riempimento verso il basso sulle celle a cui desideri applicare questa formula e tutti i testi prima del secondo spazio sono stati estratti come mostrato nella seguente schermata


Spiegazione della formula:

SOSTITUISCI (A2, "", "#", 2): Questa funzione BUBSTITUTE 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 viene riconosciuto come argomento inside_text nella funzione TROVA.

FIND ("#", SUBSTITUTE (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. E otterrai 15. Il risultato restituito verrà riconosciuto come argomento num_chars nella funzione LEFT.

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


Note:

1. Se i tuoi testi sono separati da virgola o altri delimitatori, devi solo sostituire la stringa dello spazio con altri separatori di cui hai bisogno. Ad esempio:

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",2))-1)

2. Per estrarre il testo prima dell'ennesimo spazio, cambia il numero 2 nel numero che ti serve nella formula, ad esempio, per estrarre il testo prima del terzo spazio, devi solo applicare la seguente formula:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


Funzioni relative utilizzate:

  • MID:
  • La funzione MID viene utilizzata per trovare e restituire un numero specifico di caratteri dalla metà di una determinata stringa di testo.
  • LEFT:
  • La funzione LEFT estrae il numero di caratteri specificato dal lato sinistro di una stringa fornita.
  • FIND:
  • 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.
  • SUBSTITUTE:
  • La funzione SOSTITUZIONE di Microsoft Excel sostituisce il testo oi 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 mantiene solo singoli spazi tra le parole.

Altri articoli:

  • Estrai più linee da una cella
  • Se si dispone di un elenco di stringhe di testo separate da interruzioni di riga (che si verifica premendo Alt + Invio durante l'immissione del testo), e ora, si desidera estrarre queste righe di testo in più celle come mostrato nell'immagine sottostante. Come hai potuto risolverlo con una formula in Excel?
  • Estrai l'ennesima parola dalla stringa di testo in Excel
  • Se hai un elenco di stringhe di testo o frasi, ora, vuoi estrarre l'ennesima parola specifica dall'elenco come mostrato nell'immagine sottostante. In questo articolo, introdurrò alcuni metodi per risolvere questo lavoro in Excel.
  • Estrai il testo tra parentesi dalla stringa di testo
  • Se c'è una parte del testo racchiusa tra parentesi all'interno della stringa di testo, ora, è necessario estrarre tutte le stringhe di testo tra parentesi come mostrato nella seguente schermata. Come hai potuto risolvere questa attività in Excel in modo rapido e semplice?
  • Estrai sottostringa dalla stringa di testo in Excel
  • Potrebbe essere un'attività comune per te che devi estrarre sottostringhe da stringhe di testo, in Excel, non esiste una funzione diretta per farlo, ma, con l'aiuto delle funzioni LEFT, RIGHT, MID e SEARCH, puoi estrarre tipi di sottostringhe di cui hai bisogno.

I migliori strumenti per la produttività in ufficio

Kutools per Excel: ti aiuta a distinguerti dalla folla

Vorresti completare il tuo lavoro quotidiano in modo rapido e perfetto? Kutools per Excel offre 300 potenti funzionalità avanzate (Combina cartelle di lavoro, somma per colore, contenuto di celle divise, converti data e così via ...) e risparmia l'80% di tempo per te.

  • Progettato per 1500 scenari di lavoro, ti aiuta a risolvere l'80% dei problemi di Excel.
  • Riduci migliaia di clic della tastiera e del mouse ogni giorno, allevia i tuoi occhi e le tue mani stanche.
  • Diventa un esperto di Excel in 3 minuti. Non è più necessario ricordare formule dolorose e codici VBA.
  • Prova gratuita illimitata di 30 giorni. Garanzia di rimborso di 60 giorni. Aggiornamento gratuito e supporto per 2 anni.
Nastro di Excel (con Kutools per Excel installato)

Scheda Office: abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Un secondo per passare da una dozzina di documenti aperti all'altra!
  • Riduci ogni giorno centinaia di clic del mouse, dì addio alla mano del mouse.
  • Aumenta la produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta schede efficienti in Office (incluso Excel), proprio come Chrome, Firefox e il nuovo Internet Explorer.
Screenshot di Excel (con la scheda Office installata)
Commenti (0)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0  Personaggi
Posizioni suggerite