Innehållsförteckning
Det finns en hel del funktioner i Excel för att snabbt extrahera text före tecknet. I den här artikeln ska vi lära oss hur du använder dem.
Arbetsbok för praktiska övningar
Ladda ner följande arbetsbok och övning.
Extrahera text före tecken.xlsx4 snabba metoder för att extrahera text före tecken i Excel
1. Användning av funktionerna LEFT och FIND för att extrahera text före tecken.
Funktionen LEFT är en av underkategorierna till TEXT-funktioner som kan ta fram de längsta texterna längst till vänster i en sträng i det givna datasetet. Här kommer vi att använda kombinationen av VÄNSTER funktionen och den Sökfunktion Vi antar att vi har ett kalkylblad som innehåller en lista med namnen på de anställda och deras försäljningsbelopp med ett tecken "_". Vi ska extrahera texten före det tecknet.
STEG:
- Välj Cell D5 .
- Skriv formeln:
=LEFT(C5,FIND("_",C5)-1)
Sökfunktion returnerar positionen för tecknet "_" som ett nummer från hela textsträngen och Vänsterfunktion utdrag ur texterna.
- Hit Gå in på för att se resultatet.
- Använd den Handtag för fyllning för att se resten av resultaten.
2. Infoga Excel SUBSTITUTE-funktionen före den n:te förekomsten av ett tecken
För att hitta den nionde positionen för ett visst tecken och extrahera texter före det kan vi använda Funktionen SUBSTITUTE Det är en mycket populär funktion. Låt oss säga att vi har ett dataset och att vi ska extrahera texter före det andra mellanslaget i strängen.
STEG:
- Välj Cell C5 .
- Skriv formeln:
= VÄNSTER(B5,FIND("^",SUBSTITUTE(B5," " ","^",2))-1)
➤ OBS: Här är det UTBYGGNING funktionen ersätter det andra mellanslaget med " ^ ".
Formel:
= SUBSTITUT(B5," ","^",2)
HITTA funktion upptäcker positionen för tecknet " ^ " som ett nummer. Slutligen kan Vänsterfunktion tar fram de texter som föregår det tecknet som vi diskuterade i den första metoden.
- Hit Gå in på .
- Dra ner markören till de andra cellerna för att se resultatet.
3. Använd Excel-verktyget Hitta och ersätta för att extrahera text före tecken
På Microsoft Excel Det finns många imponerande och inbyggda verktyg och funktioner. Hitta och ersätta är en av dem. Från nedanstående dataset ska vi extrahera texter före tecknet " # ".
STEG:
- Välj cell B5:B11 .
- Tryck på Ctrl+C för att kopiera den och Klistra in den till cellen C5 .
- Välj de inplacerade uppgifterna.
- Från Hem gå till fliken Redigering av > Hitta & Välj > Ersätt .
- Ett fönster öppnas.
- I Hitta vad och skriver " #* ".
➤ OBS: Vi använder Asterisk ( * ) här eftersom det är ett jokertecken som representerar alla tecken efter " # ".
- Håll nu den Ersätt med ruta tom
- Välj Ersätt alla .
- En bekräftelseruta visas.
- Välj OK och stänger det föregående fönstret.
- Slutligen kan vi se att alla texter extraheras före tecknet.
4. Använd funktionen "Text till kolumn" för att ta ut text före ett tecken i Excel
Text till kolumn i Excel gör datasetet dynamiskt. Tänk dig att vi har ett dataset och att vi ska extrahera texterna före tecknet Asterisk ( * ).
STEG:
- Välj cell B5:B11 och tryck på Ctrl+C för att kopiera den.
- Klistra in den till Cell C5 .
- Gå till Uppgifter genom att markera alla inplacerade uppgifter.
- Från Verktyg för data rullgardinsmenyn, Klicka på på den Text till kolumner .
- Från Guiden steg 1 väljer du alternativet Avgränsad .
- Tryck på Nästa .
- Nu i Guiden steg 2 kontrollera att du har kontrollerat Övriga alternativet och skriva " * " i den tomma rutan bredvid. Vi kan se förhandsgranskningen från den Förhandsgranskning av data box.
- Välj Nästa .
- Slutligen, i Guiden steg 3 kan vi välja vilket dataformat som helst.
- I Destination Välj den plats där vi vill ha de extraherade uppgifterna.
- Välj Slutförande .
- Här kan vi se alla uttagna data i två delar.
Slutsats
Detta är de snabbaste sätten att extrahera text före tecknet i Excel Det finns en arbetsbok med övningsuppgifter. Prova den gärna och ställ gärna frågor eller föreslå nya metoder.