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

Come estrarre il testo prima / dopo il secondo spazio o virgola in Excel? 

In Excel, la funzione Testo in colonne può aiutarti a estrarre ogni testo da una cella in celle separate per spazio, virgola o altri delimitatori, ma, hai mai provato a estrarre il testo prima o dopo il secondo spazio o virgola da una cella in Excel come mostrato nella seguente schermata? In questo articolo parlerò di alcuni metodi per affrontare questo compito.

estratto del documento prima del secondo spazio 1

Estrai il testo prima del secondo spazio o virgola con la formula

Estrai il testo dopo il secondo spazio o virgola con la formula


freccia blu freccia destra Estrai il testo prima del secondo spazio o virgola con la formula

Per ottenere il testo prima del secondo spazio, applica la seguente formula:

Inserisci questa formula: = SE (ISERROR (FIND ("", A2, FIND ("", A2,1) +1)), A2, LEFT (A2, FIND ("", A2, FIND ("", A2,1) +1 ))) in una cella vuota in cui si desidera individuare il risultato, C2, ad esempio, quindi trascina il quadratino di riempimento verso il basso sulle celle in cui desideri contenere questa formula e tutto il testo prima del secondo spazio è stato estratto da ogni cella, vedi screenshot:

estratto del documento prima del secondo spazio 2

Note:: Se desideri estrarre il testo prima della seconda virgola o altri separatori, sostituisci semplicemente lo spazio nella formula con virgola o altri delimitatori di cui hai bisogno. Ad esempio: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


freccia blu freccia destra Estrai il testo dopo il secondo spazio o virgola con la formula

Per restituire il testo dopo il secondo spazio, la seguente formula può aiutarti.

Inserisci questa formula: = MID (A2, FIND ("", A2, FIND ("", A2) +1) +1,256) in una cella vuota per individuare il risultato, quindi trascina il quadratino di riempimento verso il basso sulle celle per riempire questa formula e tutto il testo dopo che il secondo spazio è stato estratto contemporaneamente, vedi screenshot:

estratto del documento prima del secondo spazio 3

NOTA: Se vuoi estrarre il testo dopo la seconda virgola o altri separatori, devi solo sostituire lo spazio con virgola o altri delimitatori nella formula di cui hai bisogno. Ad esempio: = MID (A2, FIND (",", A2, FIND (",", A2) +1) +1,256).


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (28)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Ciao, questa formula sarà l'ideale per ma invece di rimuovere il testo dopo il secondo spazio voglio rimuovere tutto dopo il 3° ho provato a inserire il 3° FIND(" ",A2 capisco che la formula stessa è =TROVA(" ",X13,1 ).
Questo commento è stato fatto dal moderatore sul sito
Salve, sto cercando una soluzione per estrarre dal testo sottostante, tutto il testo dopo il secondo set di cifre, ad esempio:


XY limited - UAN#24675 Materiali per P/O#75176 Anticon & Sarking e ho bisogno solo di "Anticon & Sarking.
Questo commento è stato fatto dal moderatore sul sito
Come lo cambieresti con la 3a virgola? Invece del 2?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Rodney,
Per estrarre il testo prima del 3° spazio, applica questa formula:
=SE(ERRORE(TROVA(" ",A2,TROVA(" ",A2,TROVA(" ",A2,1)+1) +1)),A2,SINISTRA(A2,TROVA(" ",A2,TROVA (" ",A2,TROVA(" ",A2,1)+1) + 1)));
Per estrarre il testo dopo il 3° spazio, utilizzare questa formula:
=MID(LA2, TROVA(" ", LA2,TROVA(" ", LA2, TROVA(" ", LA2)+1) +1)+1,30000)
Per favore, provalo, spero che possa aiutarti!
Grazie!
Questo commento è stato fatto dal moderatore sul sito
Grazie! Questo è stato estremamente utile
Questo commento è stato fatto dal moderatore sul sito
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
Ciò restituirà tutto il testo a sinistra della seconda virgola più la seconda virgola. Questo dovrebbe essere

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
omettere la seconda virgola

1. Saquon Barkley, RB, Penn State
2. Derrius Guice, RB, LSU
3. Sony Michel, RB, Georgia
4. Ronald Jones II, RB, USC
5. Nick Chubb, RB, Georgia

Bad:
1. Saquon Barkley, RB,
2. Derrius Guice, RB,
3. Sony Michel, RB,
4. Ronald Jones II, RB,

Meglio:
1. Saquon Barkley, RB
2. Derrius Guice, RB
3. Sony Michel, RB
4. Ronald Jones II, RB
Questo commento è stato fatto dal moderatore sul sito
Ma questo non funzionerà se la stringa di testo NON ha sempre una seconda virgola...
Questo commento è stato fatto dal moderatore sul sito
Ciao, c'è un modo, se voglio selezionare il testo dopo la 3a virgola dalla fine?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Archi,
Per estrarre tutto il testo dopo la 3a virgola, applica questa formula:
=DESTRA(A1,LUNGHEZZA(A1)-TROVA("@@@",SOSTITUZIONE(A1,","@@@",3)))

Per favore, provalo.
Questo commento è stato fatto dal moderatore sul sito
C'è un modo per estrarre vari pezzi di questa stringa? 123ABC.01.02.03.04 ---- ad esempio, per estrarre 123ABC, quindi nella colonna successiva estrarre 123ABC.01, quindi 123ABC.01.02, quindi 123ABC.01.02.03 e così via.
Questo commento è stato fatto dal moderatore sul sito
GRAZIE!!!
Questo commento è stato fatto dal moderatore sul sito
come faccio a farlo da destra a sinistra. Fondamentalmente, voglio estrarre le ultime due parole.
Questo commento è stato fatto dal moderatore sul sito
Ciao, demo,
Per estrarre e restituire le ultime due parole dalle stringhe di testo, applica la formula seguente:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Come posso estrarre Testo 1 e Testo 2 da una stringa come Testo 1_Testo 2_Testo 3_Testo 4
Questo commento è stato fatto dal moderatore sul sito
Nel mio scenario ci sono tre "-" e talvolta uno "-"
prima del secondo testo "-" deve essere inserito
se nella cella solo un "-" dovrebbe essere vuoto

es. As-01-14-32 risponde come questo As-01

es. Risposta As-01 Cella vuota

quale sarà la fattoria?
Questo commento è stato fatto dal moderatore sul sito
Ciao, Bil,
Per risolvere il tuo problema, applica la seguente formula:
=SEERRORE(SINISTRA(A1,TROVA("#",SOSTITUZIONE(A1,"-","#",2))-1),"")
Si prega di provare, grazie!
Questo commento è stato fatto dal moderatore sul sito
Funziona, grazie
Questo commento è stato fatto dal moderatore sul sito
Una cosa di più
dopo il terzo”-“tutto il testo dovrebbe rimanere anche 1 o 10 altrimenti vuoto
es. A-01-12-Come risposta As
es. A-01-12-Asty risposta Asty
es. risposta A-01 vuota
Questo commento è stato fatto dal moderatore sul sito
Ciao,
Potrebbe essere la formula seguente in grado di risolvere il tuo compito, prova:
=IFERROR(TRIM(MID(LA1,TROVA("#",SOSTITUTO(LA1,"-","#",3))+1,255)),"")
Questo commento è stato fatto dal moderatore sul sito
Bene grazie
Questo commento è stato fatto dal moderatore sul sito
Hi
Ho bisogno di aiuto se voglio estrarre qualcosa dopo la prima virgola e prima dell'ultima virgola.
"Piatto 135 Nevendon Road, Sally, Wickford, SS12 0NL"

Colonna A = Flat 135 Nevendon Road
Colonna B = Sally, Wickford
Colonne C = SS12 0NL
Questo commento è stato fatto dal moderatore sul sito
Ciao Jayaswal,
Per risolvere il tuo problema, applica le seguenti formule:
Prima parte: cella B1: =SINISTRA(LA1,TROVA(",",LA1,1)-1)
Seconda parte--Cella C1: =MID(A1,FIND(",",A1)+1,LOOKUP(1,0/(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=","),ROW(INDIRECT("1:"&LEN(A1))))-FIND(",",A1)-1)
Terza parte--Cella D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Per favore, prova, spero che possa aiutarti!
Questo commento è stato fatto dal moderatore sul sito
Ciao, ho una lunga stringa in una singola cella e voglio estrarre tutte le informazioni dopo ogni ID prodotto. ID prodotto: 686, Qtà prodotto: 1, SKU prodotto: RUB 100, Nome prodotto: Emu Oil Rub 100g, Peso prodotto: 0.2000, Dettagli variazione prodotto: |ID prodotto: 691, Qtà prodotto: 1, SKU prodotto: MOIST 100, Nome prodotto: Emu Oil Moisturizer 100 g, Peso prodotto: 0.1900, Dettagli variazione prodotto: , | ID prodotto: 705, Qtà prodotto: 3, SKU prodotto: WASH 250, Nome prodotto: Detergente mani e corpo naturale con olio Emu 250 ml, Peso prodotto : 0.4000, Dettagli variazione prodotto: ho bisogno della quantità in una cella e del nome del prodotto in un'altra cella per ciascuno dei prodotti dopo l'ID prodotto. Puoi aiutare?
Questo commento è stato fatto dal moderatore sul sito
Ho il testo così
LAXMI RANI DELHI DELHI CG012054567IN CA
quindi, voglio che il testo sia organizzato in Excel in questo modo
LAXMI RANI(1a cella) DELHI(2a cella) DELHI (3a cella) CG012054567IN (4a cella) CA(5a cella)
Questo commento è stato fatto dal moderatore sul sito
Ciao, rangaih, per affrontare il tuo problema, in primo luogo, puoi dividere i valori delle celle in base allo spazio usando il Testo in colonne caratteristica, dopo aver diviso le stringhe di testo, devi solo combinare i primi due valori di cella di cui hai bisogno. Prova, grazie!
Questo commento è stato fatto dal moderatore sul sito
Ciao

Ho uno scenario in 4 tipi come di seguito in un grafico excel

Tipo 1: FX01865-CWB-22F
Tipo 2: CD30250-AJX-2D-AB
Tipo 3 : DF10250-MUR-JH-B
Tipo 4: YZ00250-MDS-4T-BHR

Per tutti i casi, voglio estrarre solo il TESTO GRASSETTO come risposta nelle celle adiacenti

Per favore aiutaci a condividere la formula

Grazie Sara

Questo commento è stato fatto dal moderatore sul sito
Modifica - Vedo che questo è stato già affrontato da Dave - grazie signore! skyyang puoi per favore modificare la soluzione errata di "Estrai testo prima del secondo delimitatore" con la logica dell'equazione corretta?
Questo commento è stato fatto dal moderatore sul sito
Ciao, voglio estrarre ogni valore dopo il carattere di sottolineatura. Come lo faccio. Conosco il delimitatore, ma voglio imparare la formula per farlo.

Spazzola_25mm_Arancione_Skid_110cm
Polish_25mm_Orange_Toast_100cm
Auto_25mm_Pneumatico_Bianco_120cm
Vernice_25mm_Rosso_Riflettente_95cm
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL