Hoppa till huvudinnehåll

Ta bort text före eller efter första eller sista specifika tecken från textsträngar

Denna handledning kommer att prata om hur man tar bort texten före eller efter det första eller sista specifika tecknet, till exempel mellanslag, komma från en lista med textsträngar i Excel.


Ta bort text före eller efter det första specifika tecknet från textsträngarna

Ta bort text före det första specifika tecknet (t.ex. mellanslag, komma)

För att ta bort texten före det första specifika tecknet från textsträngar kan RIGHT, LEN och FIND-funktionerna hjälpa dig, den generiska syntaxen är:

=RIGHT(cell, LEN(cell)-FIND("char", cell))
  • cell: Cellreferensen eller textsträngen som du vill ta bort text från.
  • char: Den specifika separator som du vill ta bort text baserat på.

Ange eller kopiera formeln nedan till en tom cell där du vill skicka resultatet:

=RIGHT(A2,LEN(A2)-FIND(" ",A2))

Dra sedan påfyllningshandtaget ner till cellerna som du vill använda den här formeln och alla texter innan det första utrymmet har tagits bort från textsträngarna, se skärmdump:

Förklaring av formeln:

1.LEN (A2) -FIND ("", A2): Denna del av formeln känns igen som num_chars inom RIGHT-funktionen.

  • HITTA ("", A2): HITTA-funktionen används för att få positionen för det första mellanslaget, det returnerar siffran 11.
  • LENN (A2): Denna LEN-funktion returnerar det totala antalet tecken i cell A2. Det kommer att få siffran 27.
  • LENN (A2) -FIND ("", A2) = 27-11: Subtrahera positionen för det första mellanslaget från den totala längden på cell A2 får antalet tecken som efter det första mellanslaget.

2. HÖGER (A2, LENN (A2) -FIND ("", A2)) = HÖGER (A2, 16): Slutligen kommer denna RIGHT-funktion att extrahera 16 tecken från höger sida av textsträngen i cell A2.


Ta bort text efter det första specifika tecknet (t.ex. mellanslag, komma)

I Excel, med kombinationen av VÄNSTER- och HITTA-funktionerna, kan du snabbt ta bort texten efter det första specifika tecknet. Den generiska syntaxen är:

=LEFT(cell,FIND("char",cell)-1)
  • cell: Cellreferensen eller textsträngen som du vill ta bort text från.
  • char: Den specifika separator som du vill ta bort text baserat på.

Använd följande formel i en tom cell:

=LEFT(A2,FIND(" ",A2)-1)

Och dra sedan fyllningshandtaget ner till cellerna för att tillämpa denna formel, och alla texter efter att det första utrymmet har tagits bort på en gång, se skärmdump:

Förklaring av formeln:

1.FIND ("", A2) -1: Denna HITTA-funktion kommer att få positionen för det första utrymmet i cell A2 och subtrahera 1 betyder att utesluta mellanslagstecknet. Det får resultatet 10. Det känns igen som num_chars inom VÄNSTER-funktionen.

2. VÄNSTER (A2, HITTA ("", A2) -1) = VÄNSTER (A2, 10): Denna VÄNSTER-funktion extraherar 10 tecken från vänster sida av textsträngen i cell A2.


Ta bort text före eller efter det sista specifika tecknet från textsträngarna

Ta bort text före det sista specifika tecknet (t.ex. mellanslag, komma)

Om du behöver ta bort alla texter före det sista specifika tecknet och bara lämna understrängarna efter det sista specifika tecknet, kan RIGHT, LEN, SEARCH och SUSTITUTE-funktionen göra dig en tjänst. Den generiska syntaxen är:

=RIGHT(cell,LEN(cell)-SEARCH("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char","")))))
  • cell: Cellreferensen eller textsträngen som du vill ta bort text från.
  • char: Den specifika separator som du vill ta bort text baserat på.

För att lösa denna uppgift, vänligen kopiera eller skriv in följande formel i en tom cell:

=RIGHT(A2,LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Och dra sedan fyllningshandtaget för att fylla den här formeln till andra celler du behöver, och nu har alla texter innan det sista utrymmet raderats, bara texterna efter det sista utrymmet som finns, se skärmdump:

Förklaring av formeln:

1. LENN (A2) -SÖK ("#", SUBSTITUT (A2, "", "#", LEN (A2) -LEN (SUBSTITUT (A2, "", "")))):

  • SUBSTITUT (A2, "", ""): Denna SUBSTITUTE-funktion används för att ersätta alla mellanslagstecken med ingenting i cell A2, och du får resultatet som detta: “Tom-Grade1HoustonTexasUS”.
  • LENN (SUBSTITUT (A2, "", ""): Denna LEN-funktion returnerar antalet tecken i textsträngen som returneras av SUBSTITUTE-funktionen utan mellanslag. Det får siffran 24.
  • LENN (A2) -LENN (SUBSTITUT (A2, "", "") = 27-24: Subtrahera antalet tecken utan mellanslag från den totala längden på cell A2 får antalet mellanslag mellan textsträngen. Detta får nummer 3.
  • SUBSTITUTE (A2, "", "#", LENN (A2) -LEN (SUBSTITUTE (A2, "", "")) = SUBSTITUT (A2, "", "#", 3): Denna SUBSTITUTE-funktion används för att ersätta det sista mellanslagstecknet med ett specifikt # tecken, resultatet är: “Tom-Grade1 Houston Texas # US”.
  • SÖK ("#", SUBSTITUTE (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) = SÖK ("#", "Tom-Grade1 Houston Texas #US ") : Denna SÖK-funktion hittar positionen för det specifika # -tecknet i textsträngen som returneras av SUBSTITUTE-funktionen. Det kommer att få siffran 25.
  • LEN(A2)-SEARCH("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))=27-25: Den totala längden på texten i cell A2 subtraherar positionen för det sista mellanslaget, det får antalet tecken som efter det sista mellanslaget. Och detta får nummer 2.

2. HÖGER (A2, LENN (A2) -SÖKNING ("#", SUBSTITUT (A2, "", "#", LEN (A2) -LEN (SUBSTITUT (A2, "", ""))))) = HÖGER (A2, 2): Slutligen kommer denna RIGHT-funktion att extrahera 2 tecken från höger sida av textsträngen i cell A2.


Ta bort text efter det sista specifika tecknet (t.ex. mellanslag, komma)

För att ta bort texten efter det senaste specifika tecknet kan VÄNSTER, HITTA, SUBSTITUT och LEN-funktionerna hjälpa dig, den generiska syntaxen är:

=LEFT(cell,FIND("#",SUBSTITUTE(cell,"char","#",LEN(cell)-LEN(SUBSTITUTE(cell,"char",""))))-1)
  • cell: Cellreferensen eller textsträngen som du vill ta bort text från.
  • char: Den specifika separator som du vill ta bort text baserat på.

Ange eller kopiera följande formel till en tom cell:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",LEN(A2)-LEN(SUBSTITUTE(A2," ",""))))-1)

Och dra sedan påfyllningshandtaget ner till cellerna du vill använda denna formel, så får du resultatet enligt nedanstående skärmdump:

Förklaring av formeln:

1. HITTA ("#", SUBSTITUTE (A2, "", "#", LENN (A2) -LEN (SUBSTITUTE (A2, "", ""))) - 1:

  • SUBSTITUT (A2, "", ""): Denna SUBSTITUTE-funktion används för att ersätta alla mellanslagstecken med ingenting i cell A2, och du får resultatet som detta: “Tom-Grade1HoustonTexasUS”.
  • LENN (SUBSTITUT (A2, "", ""): Denna LEN-funktion returnerar antalet tecken i textsträngen som returneras av SUBSTITUTE-funktionen utan mellanslag. Det får siffran 24.
  • LENN (A2) -LEN (SUBSTITUT (A2, "", "")) = 27-24: Subtrahera antalet tecken utan mellanslag från den totala längden på cell A2 får antalet mellanslag mellan textsträngen. Detta får nummer 3.
  • SUBSTITUT (A2, "", "#", LENN (A2) -LEN (SUBSTITUTE (A2, "", ""))) = SUBSTITUT (A2, "", "#", 3): Denna SUBSTITUTE-funktion används för att ersätta det sista mellanslagstecknet med ett specifikt # tecken, resultatet är: “Tom-Grade1 Houston Texas # US”.
  • HITTA ("#", SUBSTITUT (A2, "", "#", LEN (A2) -LEN (SUBSTITUTE (A2, "", "")))) - 1 = HITTA ("#", "Tom-Grade1 Houston Texas # US ") -1 = 25-1: Denna HITTA-funktion kommer att returnera positionen för det specifika # -tecknet i textsträngen som returneras av SUBSTITUTE-funktionen och subtrahera 1 betyder att utesluta mellanslagstecknet. Och detta får nummer 24.

2. VÄNSTER (A2, HITTA ("#", SUBSTITUT (A2, "", "#", LEN (A2) -LEN (SUBSTITUT (A2, "", "")))) - 1) = VÄNSTER (A2 , 24): Äntligen används denna VÄNSTER-funktion för att extrahera 24 tecken från vänster sida av textsträngen i cell A2.


Relativa funktioner som används:

  • LEFT:
  • VÄNSTER-funktionen extraherar det angivna antalet tecken från vänster sida av en medföljande sträng.
  • RIGHT:
  • RIGHT-funktionen används för att extrahera ett visst antal tecken från textsträngens högra sida.
  • FIND:
  • HITTA-funktionen används för att hitta en sträng inom en annan sträng och returnerar startpositionen för strängen inuti en annan sträng.
  • SEARCH:
  • SÖK-funktionen kan hjälpa dig att hitta positionen för ett visst tecken eller en delsträng från den givna textsträngen.
  • SUBSTITUTE:
  • Excel SUBSTITUTE-funktionen ersätter text eller tecken i en textsträng med en annan text eller andra tecken.
  • LEN:
  • LEN-funktionen returnerar antalet tecken i en textsträng.

Fler artiklar:


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Beskrivning


Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations