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

Cum se extrage text înainte / după al doilea spațiu sau virgulă în Excel? 

În Excel, funcția Text către coloane vă poate ajuta să extrageți fiecare text dintr-o celulă în celule separate prin spațiu, virgulă sau alți delimitatori, dar ați încercat vreodată să extrageți textul înainte sau după al doilea spațiu sau virgulă dintr-o celulă în Excel, după cum se arată următoarea captură de ecran? În acest articol, voi vorbi despre câteva metode pentru a face față acestei sarcini.

extragere doc înainte de al doilea spațiu 1

Extrageți text înainte de al doilea spațiu sau virgulă cu formulă

Extrageți text după al doilea spațiu sau virgulă cu formulă


săgeată albastru dreapta balon Extrageți text înainte de al doilea spațiu sau virgulă cu formulă

Pentru a obține textul înainte de al doilea spațiu, vă rugăm să aplicați următoarea formulă:

Introduceți această formulă: = IF (ISERROR (FIND ("", A2, FIND ("", A2,1) +1)), A2, STÂNGA (A2, FIND ("", A2, FIND ("", A2,1) +1 ))) într-o celulă goală unde doriți să localizați rezultatul, C2, de exemplu, și apoi trageți mânerul de umplere în jos în celulele pe care doriți să conțineți această formulă și tot textul înainte de al doilea spațiu a fost extras din fiecare celulă, vedeți captura de ecran:

extragere doc înainte de al doilea spațiu 2

notițe: Dacă doriți să extrageți textul înainte de a doua virgulă sau alți separatori, vă rugăm să înlocuiți spațiul din formulă cu virgulă sau alți delimitatori, după cum aveți nevoie. Precum: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


săgeată albastru dreapta balon Extrageți text după al doilea spațiu sau virgulă cu formulă

Pentru a returna textul după al doilea spațiu, următoarea formulă vă poate ajuta.

Vă rugăm să introduceți această formulă: = MID (A2, FIND ("", A2, FIND ("", A2) +1) + 1,256) într-o celulă goală pentru a localiza rezultatul, apoi glisați mânerul de umplere în jos în celule pentru a umple această formulă și tot textul după ce al doilea spațiu a fost extras simultan, vedeți captura de ecran:

extragere doc înainte de al doilea spațiu 3

Notă: Dacă doriți să extrageți textul după a doua virgulă sau alți separatori, trebuie doar să înlocuiți spațiul cu virgulă sau alți delimitatori din formulă după cum aveți nevoie. Precum: = MID (A2, FIND (",", A2, FIND (",", A2) +1) + 1,256).


Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2021 și 365. Acceptă toate limbile. Implementare ușoară în întreprinderea sau organizația dvs. Funcții complete Probă gratuită de 30 de zile. Garanție de returnare a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
fundul officetab
Comentarii (28)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, această formulă va fi ideală pentru, dar în loc să elimin textul după al doilea spațiu, vreau să elimin totul după al treilea. Am încercat să inserez al treilea FIND (" ", A3 Înțeleg că formula în sine este =FIND (" ", X3) ).poți te rog să mă ajuți.Nu mă pricep la cuibărirea formulelor.Mulțumesc mult.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, caut o soluție pentru a extrage din textul de mai jos, tot textul după al doilea set de cifre, de exemplu:


XY limitat - UAN#24675 Materiale pe P/O#75176 Anticon & Sarking și am nevoie doar de „ Anticon & Sarking.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum ai schimba asta cu a treia virgulă? În loc de al 3-lea?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Rodney,
Pentru a extrage textul înainte de al treilea spațiu, vă rugăm să aplicați această formulă:
=DACĂ(ESTE EROARE(GĂUȚI(" ",A2,GĂUȚI(" ",A2,GĂUȚI(" ",A2,1)+1) +1)),A2,STÂNGA(A2,GAȚI(" ",A2,GAȚI (" ",A2,FIND(" ",A2,1)+1) + 1)));
Pentru a extrage textul după al treilea spațiu, vă rugăm să utilizați această formulă:
=MID(A2, GĂSEȘTI (" ", A2, GĂSĂ (" ", A2, GĂSĂ (" ", A2)+1) +1)+1,30000)
Vă rugăm să încercați, sper că vă poate ajuta!
Multumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc! Acest lucru a fost extrem de util
Acest comentariu a fost redus la minimum de moderatorul de pe site
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
Aceasta va returna tot textul rămas din a doua virgulă plus a doua virgulă. Asta ar trebui să fie

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
a omite a doua virgulă

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

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

Mai bine:
1. Saquon Barkley, RB
2. Derrius Guice, RB
3. Sony Michel, RB
4. Ronald Jones II, RB
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dar acest lucru nu va funcționa dacă șirul de text NU are întotdeauna o a doua virgulă...
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, există vreo modalitate dacă vreau să selectez text după a treia virgulă de la sfârșit?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Archi,
Pentru a extrage tot textul după a treia virgulă, vă rugăm să aplicați această formulă:
=DREAPTA(A1,LEN(A1)-GĂSĂ ("@@@",ÎNLOCUIT(A1,",","@@@",3)))

Vă rugăm să încercați.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Există o modalitate de a extrage diverse bucăți din acest șir? 123ABC.01.02.03.04 ---- de exemplu, pentru a trage 123ABC, apoi în coloana următoare trageți 123ABC.01, apoi 123ABC.01.02, apoi 123ABC.01.02.03 și așa mai departe.
Acest comentariu a fost redus la minimum de moderatorul de pe site
MULȚUMESC!!!
Acest comentariu a fost redus la minimum de moderatorul de pe site
cum fac asta de la dreapta la stanga. Practic, vrei să extragi ultimele două cuvinte.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, demonstrație,
Pentru a extrage și a returna ultimele două cuvinte din șirurile de text, vă rugăm să aplicați formula de mai jos:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

Vă rugăm să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Cum pot extrage Textul 1 și Textul 2 dintr-un șir precum Text 1_Text 2_Text 3_Text 4
Acest comentariu a fost redus la minimum de moderatorul de pe site
În scenariul meu, există trei „-“ și uneori unul „-“
înainte de al doilea text „-“ ar trebui să fie introdus
dacă în celulă doar un „-“ ar trebui să fie necompletat

de exemplu, As-01-14-32 răspunsuri ca acestaAs-01

de exemplu As-01 răspuns Celulă goală

ce va fi farmula?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Bil,
Pentru a vă rezolva problema, vă rugăm să aplicați formula de mai jos:
=DACĂ EROARE(STÂNGA(A1, GĂSĂ("#", ÎNLOCUIT(A1,"-","#",2))-1),"")
Vă rugăm să încercați, vă mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Funcționează, mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Inca un lucru
după al treilea”-“tot textul ar trebui să rămână chiar și 1 sau 10, altfel necompletat
ex. A-01-12-Ca răspuns As
ex. A-01-12-Asty răspuns Asty
de exemplu A-01 răspuns necompletat
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună,
Poate că formula de mai jos vă poate rezolva sarcina, vă rugăm să încercați:
=DACĂ EROARE(TRIM(MID(A1, GĂSĂ("#", SUBSTITUT(A1,"-","#",3))+1,255)),"")
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bine mulțumesc
Acest comentariu a fost redus la minimum de moderatorul de pe site
Hi
Am nevoie de ajutor dacă vreau să extrag ceva după prima virgulă și înainte de ultima virgulă.
„Flat 135 Nevendon Road, Sally, Wickford, SS12 0NL”

Coloana A = Flat 135 Nevendon Road
Coloana B = Sally,Wickford
Coloanele C = SS12 0NL
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Jayaswal,
Pentru a vă rezolva problema, vă rugăm să aplicați următoarele formule:
Prima parte - Celula B1: =STÂNGA(A1,GĂSĂ(",",A1,1)-1)
A doua parte - Celula 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)
Partea a treia - Celula D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Vă rog să încercați, sper că vă poate ajuta!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, am un șir lung într-o singură celulă și vreau să extrag toate informațiile după fiecare ID de produs. ID produs: 686, Cantitate produs: 1, Cod produs: 100 RUB, Nume produs: Emu Oil Rub 100 g, Greutate produs: 0.2000, Detalii variație produs: | ID produs: 691, Cantitate produs: 1, Cod produs: MOIST 100, Nume produs: Cremă hidratantă cu ulei de Emu 100g, Greutate produs: 0.1900, Detalii variație produs: , | ID produs: 705, Cantitate produs: 3, Cod produs: WASH 250, Nume produs: Gel de spălat pentru mâini și corp natural cu ulei de Emu 250 ml, Greutate produs : 0.4000, Detalii variație produs: Am nevoie de cantitatea dintr-o celulă și numele produsului într-o altă celulă pentru fiecare dintre produse după ID-ul produsului. Poți să ajuți?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am textul așa
LAXMI RANI DELHI DELHI CG012054567IN CA
Deci, vreau ca textul să fie aranjat în Excel așa
LAXMI RANI(celula 1) DELHI(celula a 2-a) DELHI (celula a 3-a) CG012054567IN (celula a 4-a) CA (celula a 5-a)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, rangaih, Pentru a vă rezolva problema, mai întâi, puteți împărți valorile celulelor pe baza spațiului folosind Text către coloane caracteristică, după împărțirea șirurilor de text, trebuie doar să combinați primele două valori ale celulei după cum aveți nevoie. Vă rugăm să încercați, mulțumesc!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua

Am un scenariu în 4 tipuri ca mai jos într-o diagramă Excel

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

În toate cazurile, vreau să extrag doar TEXT ÎN GREAT ca răspuns în celulele alăturate

Vă rugăm să ajutați la distribuirea formulei

Mulțumesc Saran

Acest comentariu a fost redus la minimum de moderatorul de pe site
Edit - văd că acest lucru a fost deja abordat de Dave - mulțumesc domnule! skyyang puteți edita soluția incorectă pentru „Extract Text Before The Second Delimiter” cu logica corectă a ecuației?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, vreau să extrag fiecare valoare după liniuță. Cum să fac asta. Sunt familiarizat cu delimitator, dar vreau să învăț formula pentru a face asta.

Perie_25mm_Orange_Skid_110cm
Polish_25mm_Orange_Toast_100cm
Mașină_25mm_Anvelopă_albă_120cm
Vopsea_25mm_Roșu_Reflexiv_95cm
Nu există comentarii postate aici încă
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate

Urmărește-ne

Copyright © 2009 - www.extendoffice.com. | Toate drepturile rezervate. Cu sprijinul ExtendOffice. | Harta site-ului
Microsoft și sigla Office sunt mărci comerciale sau mărci comerciale înregistrate ale Microsoft Corporation în Statele Unite și / sau în alte țări.
Protejat de Sectigo SSL