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

Hur extraherar jag text före / efter det andra mellanslaget eller komma i Excel? 

I Excel kan funktionen Text till kolumner hjälpa dig att extrahera varje text från en cell i separata celler med mellanslag, komma eller andra avgränsare, men har du någonsin försökt extrahera texten före eller efter det andra mellanslaget eller komma från en cell i Excel som följande skärmdump visas? Denna artikel kommer jag att prata om några metoder för att hantera denna uppgift.

dokumentutdrag före andra mellanslag 1

Extrahera text före det andra mellanslaget eller komma med formeln

Extrahera text efter det andra mellanslaget eller komma med formeln


pil blå höger bubbla Extrahera text före det andra mellanslaget eller komma med formeln

För att få texten före det andra mellanslaget, använd följande formel:

Ange denna formel: = IF (FEL (HITTA ("", A2, HITTA ("", A2,1) +1)), A2, VÄNSTER (A2, HITTA ("", A2, HITTA ("", A2,1) +1 ))) in i en tom cell där du vill hitta resultatet, C2, till exempel, och dra sedan påfyllningshandtaget ner till cellerna som du vill innehålla denna formel och all text innan det andra utrymmet har extraherats från varje cell, se skärmdump:

dokumentutdrag före andra mellanslag 2

Anmärkningar: Om du vill extrahera texten före det andra kommaet eller andra separatorer, byt bara ut mellanslag i formeln med komma eller andra avgränsare som du behöver. Till exempel: =IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1))).


pil blå höger bubbla Extrahera text efter det andra mellanslaget eller komma med formeln

För att returnera texten efter det andra mellanslaget kan följande formel hjälpa dig.

Ange denna formel: = MID (A2, HITTA ("", A2, HITTA ("", A2) +1) +1,256 XNUMX) in i en tom cell för att hitta resultatet och dra sedan påfyllningshandtaget ner till cellerna för att fylla denna formel, och all text efter att det andra utrymmet har extraherats på en gång, se skärmdump:

dokumentutdrag före andra mellanslag 3

Notera: Om du vill extrahera texten efter det andra kommaet eller andra separatorer behöver du bara ersätta mellanslag med komma eller andra avgränsare i formeln efter behov. Till exempel: = MID (A2, HITTA (",", A2, HITTA (",", A2) +1) +1,256 XNUMX).


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (28)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, den här formeln är idealisk för men istället för att ta bort text efter andra mellanslag vill jag ta bort allt efter 3:e jag har försökt infoga 3:e FIND(" ", A2 jag förstår att formeln i sig är =FIND(" ", X13,1 ). kan du snälla hjälpa mig. Jag är inte bra på att kapsla formlerna. Tack så mycket.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag letar efter en lösning för att extrahera från texten nedan, all text efter den andra uppsättningen siffror till exempel:


XY begränsad - UAN#24675 Material per P/O#75176 Anticon & Sarking och jag behöver bara " Anticon & Sarking.
Denna kommentar minimerades av moderatoren på webbplatsen
Hur skulle du ändra detta till 3:e kommatecken? Istället för tvåan?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Rodney,
För att extrahera texten före det tredje utrymmet, använd denna formel:
=OM(FEL(SITTA(" ",A2,HITTA(" ",A2,HITTA(" ",A2,1)+1) +1)),A2,VÄNSTER(A2,HITTA(" ",A2,HITTA (" ",A2,FIND(" ",A2,1)+1) + 1)));
För att extrahera texten efter det tredje utrymmet, använd denna formel:
=MIDDEN(A2, HITTA(" ", A2, HITTA(" ", A2, HITTA(" ", A2)+1) +1)+1,30000)
Prova det, hoppas det kan hjälpa dig!
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack! Detta var oerhört hjälpsamt
Denna kommentar minimerades av moderatoren på webbplatsen
=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)))
Det kommer att returnera all text till vänster om det andra kommatecken plus det andra kommatecknet. Detta borde vara

=IF(ISERROR(FIND(",",A2,FIND(",",A2,1)+1)),A2,LEFT(A2,FIND(",",A2,FIND(",",A2,1)+1)-1))
att utelämna det andra kommatecken

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

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

Bättre:
1. Saquon Barkley, RB
2. Derrius Guice, RB
3. Sony Michel, RB
4. Ronald Jones II, RB
Denna kommentar minimerades av moderatoren på webbplatsen
Men det här fungerar inte om textsträngen INTE alltid har ett andra kommatecken...
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, finns det något sätt om jag vill markera text efter 3:e kommatecken från slutet?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Archi,
För att extrahera all text efter det tredje kommatecken, använd denna formel:
=HÖGER(A1,LEN(A1)-SITTA("@@@",SUBSTITUTER(A1,",","@@@",3)))

Vänligen prova det.
Denna kommentar minimerades av moderatoren på webbplatsen
Finns det något sätt att extrahera olika delar av denna sträng? 123ABC.01.02.03.04 ---- till exempel för att dra 123ABC, och sedan i nästa kolumn dra 123ABC.01, och sedan 123ABC.01.02, sedan 123ABC.01.02.03, och så vidare.
Denna kommentar minimerades av moderatoren på webbplatsen
TACK!!!
Denna kommentar minimerades av moderatoren på webbplatsen
hur gör jag detta från höger till vänster. Vill i princip extrahera de två sista orden.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, demo,
För att extrahera och returnera de två sista orden från textsträngar, använd följande formel:
=IF((LEN(A1)-LEN(SUBSTITUTE(A1," ","")))<2,A1,RIGHT(A1,LEN(A1)-FIND("/",SUBSTITUTE(A1," ","/",(LEN(A1)-LEN(SUBSTITUTE(A1," ",""))-1)))))

Försök gärna, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Hur kan jag extrahera text 1 och text 2 från en sträng som Text 1_Text 2_Text 3_Text 4
Denna kommentar minimerades av moderatoren på webbplatsen
I mitt scenario finns det tre "-" och ibland en "-"
före den andra "-" texten ska skrivas in
om endast ett "-" finns i cellen ska det vara tomt

t.ex. As-01-14-32 svar som dettaAs-01

t.ex. As-01 svar Tom cell

vad blir farmula?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Bil,
För att lösa ditt problem, använd följande formel:
=FEL(VÄNSTER(A1,SITTA("#",ERSÄTT(A1,"-","#",2))-1),"")
Prova gärna, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Det fungerar, tack
Denna kommentar minimerades av moderatoren på webbplatsen
En sak till
efter tredje"-"all text bör vara jämn 1 eller 10 annars tom
t.ex. A-01-12-Som svar Som
ex A-01-12-Asty svar Asty
t.ex. A-01 svar blankt
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Kanske kan formeln nedan lösa din uppgift, försök:
=FEL(TRIMA(MIDDA(A1,SITTA("#",SUBSTITUTER(A1,"-","#",3))+1,255)),"")
Denna kommentar minimerades av moderatoren på webbplatsen
Bra tack
Denna kommentar minimerades av moderatoren på webbplatsen
Hi
Jag behöver hjälp om jag vill extrahera något efter första kommatecken och före sista kommatecken.
"Lägenhet 135 Nevendon Road, Sally, Wickford, SS12 0NL"

Kolumn A = Flat 135 Nevendon Road
Kolumn B = Sally, Wickford
Kolumner C = SS12 0NL
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, Jayaswal,
För att lösa ditt problem, använd följande formler:
Första delen--Cell B1: =VÄNSTER(A1,HITTA(",",A1,1)-1)
Andra delen--Cell 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)
Tredje delen - Cell D1: =MID(A1,FIND("=",SUBSTITUTE(A1,",","=",LEN(A1)-LEN(SUBSTITUTE(A1,",",""))))+1,256)

Snälla försök, hoppas det kan hjälpa dig!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag har en lång sträng i en enda cell och vill extrahera all information efter varje produkt-ID. Produkt-ID: 686, Produktantal: 1, Produkt SKU: RUB 100, Produktnamn: Emu Oil Rub 100g, Produktvikt: 0.2000, Produktvariationsdetaljer: |Produkt-ID: 691, Produkt Antal: 1, Produkt SKU: MOIST 100, Produktnamn: Emu Oil Moisturizer 100g, Produktvikt: 0.1900, Produktvariationsdetaljer: , |Produkt-ID: 705, Produktantal: 3, Produkt SKU: WASH 250, Produktnamn: Naturlig hand- och kroppstvätt med Emu Oil 250ml, Produktvikt : 0.4000, Produktvariationsdetaljer: Jag behöver kvantiteten i en cell och produktnamnet i en annan cell för var och en av produkterna efter produkt-ID. Kan du hjälpa?
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har texten så här
LAXMI RANI DELHI DELHI CG012054567IN CA
så jag vill att texten ska ordnas i excel så här
LAXMI RANI(1:a cell) DELHI(2:a cell) DELHI (3:e cell) CG012054567IN (4:e cell) CA(5:e cell)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, rangaih, För att hantera ditt problem kan du först dela upp dina cellvärden baserat på utrymme genom att använda Text till kolumner funktion, efter att ha delat textsträngarna behöver du bara kombinera de första två cellvärdena som du behöver. Försök, tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej där

Jag har ett scenario i 4 typer enligt nedan i ett exceldiagram

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

Till alla fall vill jag bara extrahera FETTEXT som ett svar i de intilliggande cellerna

Hjälp till att dela formeln

Tack Saran

Denna kommentar minimerades av moderatoren på webbplatsen
Redigera - jag ser att detta redan tagits upp av Dave - tack, sir! skyyang kan du snälla redigera den felaktiga lösningen till "Extrahera text före den andra avgränsaren" med korrekt ekvationslogik?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag vill extrahera varje värde efter understreck. Hur gör jag det. Jag är bekant med avgränsare, men vill lära mig formeln för att göra det.

Borste_25mm_Orange_Skid_110cm
Polish_25mm_Orange_Toast_100cm
Bil_25mm_Vit_Däck_120cm
Färg_25mm_Röd_Reflekterande_95cm
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL