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

Hur tar jag bort texter före eller efter en viss karaktär från celler i Excel?

Den här artikeln introducerar olika metoder för att ta bort texter före eller efter ett visst tecken eller den n: e förekomsttecken från celler i Excel.


Ta bort texter före eller efter specifikt tecken med Sök och ersätt i Excel

För att ta bort alla texter före eller efter en viss karaktär med funktionen Sök och ersätt, gör så här.

1. Markera cellerna du vill ta bort texter före eller efter ett visst tecken, tryck på ctrl + H nycklar för att öppna Sök och ersätt dialog.

I dialogrutan Sök och ersätt:

1. För att ta bort alla före det specifika tecknet, t.ex. komma, skriv *, i Hitta det textruta;

2. För att ta bort allt efter det specifika tecknet, t.ex. komma, skriv ,* i Hitta det textruta;

Anmärkningar:

1. Du kan ändra komma till valfri karaktär efter behov.

2. I det här fallet tas alla texter före det sista kommaet eller efter det första kommaet bort från de valda cellerna.

2. Behåll Ersätt med textrutan tom och klicka sedan på Ersätt alla knapp. Se skärmdump:


Ta bort alla numeriska, icke-numeriska eller angivna tecken från celler i Excel

Kutools för excel's Ta bort karaktär verktyget hjälper dig att enkelt ta bort alla numeriska, icke-numeriska eller angivna tecken från valda celler i Excel.
Ladda ner hela funktionen 30-dagars gratis spår av Kutools för Excel nu!


Radera texter före eller efter det första / sista specifika tecknet med formeln

Detta avsnitt visar formler för att ta bort allt före eller efter det första / sista specifika tecknet från celler i Excel.

För att ta bort allt före första komma, snälla du:

Välj en tom cell, kopiera och klistra in formeln nedan i den och tryck på ange nyckel. Dra sedan i Fyll handtaget för att tillämpa formeln på andra celler. Se skärmdump:

Formel: Ta bort allt före det första komma

= HÖGER (B5, LEN (B5)-HITTA(",",B5))

Anmärkningar:

1. I ovanstående formel är B5 cellen som du tar bort texter från, och "," är det tecken du tar bort texter baserat på.

2. Använd följande formel för att ta bort allt före det sista specifika tecknet:

= HÖGER (B5, LEN (B5) -FIND ("@", SUBSTITUTE (B5,"Tecken"," @ ", (LEN (B5) -LEN (SUBSTITUTE (B5,"Tecken"," "))) / LEN ("Tecken"))))

För att ta bort allt efter första komma, snälla du:

Välj en tom cell, kopiera och klistra in formeln nedan i den och tryck på ange nyckel. Dra sedan i Fyll handtaget för att tillämpa formeln på andra celler. Se skärmdump:

Formel: Ta bort allt efter första komma

= VÄNSTER (B5, HITTA (",", B5) -1)

Anmärkningar:

1. I ovanstående formel är B5 cellen som du tar bort texter från, och "," är det tecken du tar bort texter baserat på.

2. Använd följande formel för att ta bort allt efter det senaste specifika tecknet:

= VÄNSTER (B5, HITTA ("@", SUBSTITUTE (B5,"karaktär"," @ ", LEN (B5) -LEN (SUBSTITUTE (B5,"karaktär"," ")))) - 1)


Radera texter före eller efter den n: e förekomsttecknet efter formel

Nedanstående formler kan hjälpa till att ta bort alla före eller efter den n: e förekomsttecken från celler i Excel.

För att ta bort allt före nionde förekomsttecken från celler, du behöver:

Välj en tom cell för att mata ut resultatet, kopiera formeln nedan till den och tryck på ange nyckel. Dra sedan i Fyll handtaget för att tillämpa formeln på andra celler. Se skärmdump:

Formel: Ta bort allt före kommandot för den andra förekomsten

= HÖGER (SUBSTITUT (B5, ",", CHAR (9), 2), LEN (B5) - HITTA (CHAR (9), SUBSTITUTE (B5, ",", CHAR (9), 2), 1) + 1)

Anmärkningar:

1. I formlerna, B5, ","och 2 nummer betyder att allt innehåll efter den andra förekomsten kommer att tas bort från cell B5.

2. Du kan ändra ","och 2 nummer till valfri karaktär och förekomstposition nummer som du behöver.

För att ta bort allt efter nionde förekomst karaktär från celler, du behöver:

Välj en tom cell för att mata ut resultatet, kopiera formeln nedan till den och tryck på ange nyckel. Dra sedan i Fyll handtaget för att tillämpa formeln på andra celler. Se skärmdump:


Formel: Ta bort allt efter den andra förekomstkomman

= VÄNSTER (SUBSTITUT (B5,",", CHAR (9),2), HITTA (CHAR (9), SUBSTITUTE (B5,",", CHAR (9),2), 1) -1)

Anmärkningar:

1. I formlerna, B5, ","och 2 nummer betyder att allt innehåll efter den andra förekomsten kommer att tas bort från cell A7.

2. Du kan ändra ","och 2 nummer till valfri karaktär och förekomstposition nummer som du behöver.


Ta enkelt bort texter före / efter en viss karaktär med Kutools för Excel

Om det bara finns en kommaseparator för varje cell i ett intervall och du vill ta bort allt före eller efter detta komma från celler, försök Dela celler nytta av Kutools för Excel. Detta verktyg hjälper dig att lösa problemet med bara flera klick:

1. Markera cellerna som du vill ta bort allt före eller efter kommaet från och klicka sedan på Kutools > text > Dela celler. Se skärmdump:

2. I Dela celler Välj dialogrutan Dela upp till kolumner alternativet i Typ avsnittet och i Dela med väljer du Övriga och skriv ett komma i den tomma rutan och klicka sedan på OK knapp. Se skärmdump:

3. En annan Dela celler dialogrutan dyker upp, välj en tom cell för att hitta texterna och klicka sedan på OK knapp.

Då kan du se att de markerade cellerna delas upp med specifikt tecken - komma. Se skärmdump:

  Om du vill ha en gratis provperiod (30-dag) för detta verktyg, klicka för att ladda ner den, och gå sedan till för att tillämpa operationen enligt ovanstående steg.


Kutools för Excel - Hjälper dig att alltid slutföra arbetet före tiden, ha mer tid att njuta av livet
Kommer du ofta att spela inhämtning med arbete, brist på tid att spendera för dig själv och familjen?  Kutools för Excel kan hjälpa dig att hantera 80% Excel pussel och förbättra 80% arbetseffektivitet, ger dig mer tid att ta hand om familjen och njuta av livet.
300 avancerade verktyg för 1500 arbetsscenarier, gör ditt jobb så mycket enklare än någonsin.
Behöver inte längre memorera formler och VBA-koder, ge din hjärna vila från och med nu.
Komplicerade och upprepade operationer kan göras en engångsbehandling på några sekunder.
Minska tusentals tangentbord och musoperationer varje dag, säg adjö till yrkessjukdomar nu.
Bli en Excel-expert på tre minuter, hjälp dig snabbt att bli erkänd och en löneförhöjning.
110,000 300 mycket effektiva människor och XNUMX+ världsberömda företags val.
Gör din $ 39.0 värt mer än $ 4000.0 utbildning av andra.
Fullständig gratis provperiod 30-dag. 60-dagars pengarna-tillbaka-garanti utan anledning.

Sortera kommentarer efter
Kommentarer (60)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Fantastiskt, tack för det! Så enkelt
Denna kommentar minimerades av moderatoren på webbplatsen
Ett stort tack. Perfekt lösning.
Denna kommentar minimerades av moderatoren på webbplatsen
Några bra tips där! tack.
Denna kommentar minimerades av moderatoren på webbplatsen
Det är för hjälpsamt.
Denna kommentar minimerades av moderatoren på webbplatsen
Så tacksam för dig, det var till hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Jag gillar det här sättet bättre än mellanformeln!
Denna kommentar minimerades av moderatoren på webbplatsen
Tack för det här! Måste spara lite dyrbar tid för en 600-rad.
Denna kommentar minimerades av moderatoren på webbplatsen
Formeln för att ta bort text efter ett tecken är precis vad jag behövde. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag måste ta bort all text efter det första ordet.
Denna kommentar minimerades av moderatoren på webbplatsen
Kära Barnett Frankel,

Om du antar att ett mellanslag är uppdelningen mellan ord, kan den här formeln =LEFT(A2,FIND(" ",A2&" ")-1) hjälpa dig. Och om dina ord är åtskilda av andra, t.ex. kommatecken, ersätt blankslagen i formeln med kommatecken: =LEFT(A2,FIND(",",A2&",")-1)

Med vänlig hälsning, Crystal
Denna kommentar minimerades av moderatoren på webbplatsen
Detta var mycket användbart för att hjälpa mig att skapa / extrahera nya inloggningar från vår e-postdatabas - tack! (och tack, Excel)!
Denna kommentar minimerades av moderatoren på webbplatsen
Vänligen dela formeln för att hitta flera mellanslag i en textsträng, för att enkelt extrahera det vi önskar från den strängen.
Tack
Denna kommentar minimerades av moderatoren på webbplatsen
Kära TarunKumar,
Förlåt, jag är inte säker på att jag fick din fråga. Skulle vara trevligt om du kunde ge en skärmdump av vad du försöker göra.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag har flera / i min sträng och vill separera texten eller strängen efter den sista / hittade i strängen, berätta för mig hur man gör detta
Denna kommentar minimerades av moderatoren på webbplatsen
God dag,
Anta att din cell är A4 kan du använda den här formeln =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) för att få all text före den sista / symbolen.

och använd sedan formeln =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) för att få text efter den sista /-symbolen som finns i strängen. Se skärmdump:
Denna kommentar minimerades av moderatoren på webbplatsen
Se skärmdump:
Denna kommentar minimerades av moderatoren på webbplatsen
Tänk på att med
=HÖGER(A1,LEN(A1)-SÖK(",",A1))
du behåller utrymmet efter kommatecken. En enkel lösning skulle vara:
=HÖGER(A1,LEN(A1)-SITTA(",",A1)-1)
Denna kommentar minimerades av moderatoren på webbplatsen
God dag,
Tack för att dela.
Denna kommentar minimerades av moderatoren på webbplatsen
hur man rättar STVP1-AMDC1-DELC2- värde ta bort (-)
Denna kommentar minimerades av moderatoren på webbplatsen
God dag,
Menar du ta bort alla streck "-" från strängen?
Prova den här formeln =SUBSTITUTE(A1,"-","")
Denna kommentar minimerades av moderatoren på webbplatsen
Hi Guys
Jag försöker dela upp flera element från en cell med hjälp av forum som visas på den här sidan, men jag har problem, jag saknar inkonstans och karaktär! Kontrollera ögonblicksbilderna för att se formeln. Här är till exempel situationen på rad 21:
A21: Bay12_PRL_Cb är min källcell. Jag vill dela Bay21/PRL/Cb i 3 celler
B21: Bay12_ ("_" ska inte finnas där)
C21: PRL_Cb (Denna fungerar bra, jag kommer att använda och dölja den här cellen för att skapa D21)
D21: PR (Jag borde ha PRL, L saknas)
E21: Cb (denna fungerar bra)

Kan någon visa mig vad jag gör fel??
Detta är excel mac 2008, version 12.3.2 licensierad
Denna kommentar minimerades av moderatoren på webbplatsen
Jag lägger upp en ögonblicksbild, men av någon anledning syns den inte!!!
Så här är formeln:
B21: =LEFT(A21,LEN(A21)-FIND("_",A21))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21))
D21: =LEFT(C21,LEN(C21)-FIND("_",C21))
E21: =TRIMMA(HÖGER(ERSÄTTA(A21,"_",REPT(" ",99)),99))
Denna kommentar minimerades av moderatoren på webbplatsen
Haaaaa jag fattade det. Jag vet fortfarande inte vad jag gjorde för fel men jag använde en annan formel och det fungerar. Detta är då en BRA metod att dela upp cell i 3 eller fler kategorier med hjälp av formel. Tack vare dig kristall
Här är mina nya reviderade formler.
B21: =TRIMMA(VÄNSTER(SUBSTITUTER(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) cell som ska döljas
D21: =TRIMMA(VÄNSTER(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIMMA(HÖGER(ERSÄTTA(A21,"_",REPT(" ",99)),99))
Resultat:
A21 (källa): Bay12_PRL_Cb
B21: Bay21
D21: PRL
E21: Cb

Jag är säker på att det finns ett sätt att förenkla detta, men det fungerar för mig.
Denna kommentar minimerades av moderatoren på webbplatsen
Kära Jonathan Piette,
Så glad för din skull.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag behöver hjälp med formeln.
Två kolumner i första information om adress, i andra behöver jag bara land.
Till exempel:
XXX34, AAABBBCCC VS, Šveice
Hur jag med formel kan ta bara "Šveice"?
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Artik,
Den här formeln kan hjälpa dig: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå.
Jag har en textsträng i en cell som liknar denna: exempel1, exempel2, exempel3, exempel4, exempel5, exempel6, exempel7, exempel8, exempel9.
Jag behöver till exempel extrahera text före 5:e kommatecken. Så som ett resultat skulle jag ha något sånt här: exempel1, exempel2, exempel3, exempel4, exempel5.
Någon hjälp?
Denna kommentar minimerades av moderatoren på webbplatsen
God dag,
Formeln nedan kan hjälpa dig att extrahera alla texter före det 5:e kommatecken i en cell.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej. Jag försöker använda formeln =LEFT(B5,FIND(".",B5)-1 men istället för "." Jag skulle vilja använda "/" så att den bara tar upp den nödvändiga texten och numret. Till exempel :
ABCD-5008/2 och XYZ-5010/2. Jag behöver bara fånga ABCD-5008 och XYZ-5010. Men när jag använder =LEFT(B5,FIND("/",B5)-1) ger det mig #VALUE!. Snälla tipsa mig om hur jag ska hantera detta problem. Tack så mycket!
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Marites,
Formeln fungerar bra i mitt fall. Vilken Office-version använder du?
Det finns inga kommentarer här ännu
Ladda fler
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