Hoppa till huvudinnehåll

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,"Karaktär"," @ ", (LEN (B5) -LEN (SUBSTITUTE (B5,"Karaktär"," "))) / LEN ("Karaktär"))))

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 dagar) av det här verktyget, 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 i 30 dagar. 60-dagars pengarna-tillbaka-garanti utan anledning.

Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي من ذوي الاعاقة اصم وابكم الثانوية وحاسوب من الرياض جازان صبيا رقم جوالي قديم اشويه 0501601641 ابغي مساعدة فايدة وشكرا لكم جميعا أن شاءالله
This comment was minimized by the moderator on the site
رقمي 0501601641 وشكرا لكم جميعا أن شاءالله السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي
This comment was minimized by the moderator on the site
Hi how can i split or add spacing in between each textRoominCoolDecoApartmentinBrunswickEast
This comment was minimized by the moderator on the site
Hi z,If every word in the sentence starts with a capital letter, you can try one of the methods below to get it done:1. To add space between each word, methods in this article can do you a favor:How To Insert Spaces Before Capital Letters In Excel?
https://www.extendoffice.com/documents/excel/1864-excel-insert-space-before-capital-letter.html

2. To split text by capital letter in the sentence, you can try the methods in this article.How To Split Text Into Separate Columns By Capital Letter In Excel?
https://www.extendoffice.com/documents/excel/3336-excel-split-text-by-capital-letter.html
This comment was minimized by the moderator on the site
Hi I have the next text:

/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:

/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):

/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Hiimy texts is following
Execution/428/2019DOI:05-07-20192 years 5 months 4
daysCompliance23-09-2019

I want to delete whole texts after DOI:
This comment was minimized by the moderator on the site
Hi I have the next text:
/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:
/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):
/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
What is the formula to keep only 160USCAIRAPPW01 in below excel spreadsheet?

16780187,160-USC-NOV-Updates-Server,160 - ALL LAC+USC Servers,160USCAIRAPPW01,Non-compliant,11/23/2019 11:33 AM,,,,,,16891741,Non-compliant,0X00000000,Success,11/23/2019 11:22 AM,(SYSTEM),Yes,No,Yes,
This comment was minimized by the moderator on the site
remove everything before
the last hyphen?
BABU RAM (622)
JAGAN NATH
This comment was minimized by the moderator on the site
I have: E4U19-31C20010093021EI 3032AER LINGUS 190805000010. I need to remove everything before the first space and everything after the last space but I need to keep the spaces. I have this formula but it removes the spaces: =LEFT(RIGHT(A19,LEN(A19)-FIND(" ",A19)),FIND("^^",SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ","^^",LEN(RIGHT(A19,LEN(A19)-FIND(" ",A19)))-LEN(SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ",""))))-1)
This comment was minimized by the moderator on the site
Hi, please try this formula:
=LEFT(RIGHT(B9,LEN(B9)-FIND(" ",B9)+1),FIND("^^",SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ","^^",LEN(RIGHT(B9,LEN(B9)-FIND(" ",B9)))-LEN(SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ",""))))-1)
This comment was minimized by the moderator on the site
Great buddy. Too much helpful post.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations