Extrahera text före/efter mellanslag eller kommatecken i Excel - Enkel guide
Att extrahera text före eller efter ett specifikt tecken (som ett mellanslag eller kommatecken) är en vanlig uppgift i Excel. Oavsett om du förbereder en datauppsättning för analys eller helt enkelt behöver isolera vissa delar av din textdata, erbjuder Excel flera funktioner för att utföra denna uppgift. I den här artikeln kommer vi att utforska hur man extraherar text före eller efter den första förekomsten av ett mellanslag, kommatecken eller något annat tecken med hjälp av Excel-formler.
Extrahera text före eller efter första mellanslag /komma / annat tecken
Extrahera text före eller efter ett specifikt tecken med hjälp av formler
För att extrahera texten före eller efter den första förekomsten av ett specifikt tecken, till exempel ett mellanslag eller kommatecken, i Excel, kan du använda följande enkla formler.
Extrahera text före det första mellanslag eller kommatecken
- Kopiera eller skriv in följande formel i en tom cell där du vill hitta resultatet och tryck sedan på ange för att få resultatet. Se skärmdump:
=LEFT(A2,(FIND(",",A2,1)-1))
Tips: I den här formeln kan du ersätta avgränsaren kommatecken (,) med valfri annan avgränsare efter behov. - Välj sedan formelcellen och dra fyllningshandtaget nedåt för att fylla formeln till andra celler, all text innan det första kommatecken har extraherats på en gång. Se skärmdump:
- HITTA(",", A2, 1): Denna del används för att hitta positionen för det första kommatecken i cell A2. Funktionen FIND returnerar positionen för kommatecken där det först visas i texten.
- HITTA(",", A2, 1) - 1: Eftersom vi bara vill extrahera tecknen före kommatecken, subtraherar vi 1 från kommatets position.
- VÄNSTER(A2, HITTA(",", A2, 1) - 1): Slutligen extraherar funktionen VÄNSTER tecken från vänster sida av cell A2 baserat på antalet tecken som erhållits från föregående steg.
Extrahera text efter det första mellanslag eller kommatecken
För att extrahera text efter det första mellanslag eller kommatecken kan du använda en kombination av funktionerna MID, FIND och LEN.
- Kopiera eller skriv in följande formel i en tom cell där du vill hitta resultatet och tryck sedan på ange för att få resultatet. Se skärmdump:
=MID(A2, FIND(",", A2) + 1, LEN(A2))
Tips: I den här formeln kan du ersätta avgränsaren kommatecken (,) med valfri annan avgränsare efter behov. - Välj sedan formelcellen och dra fyllningshandtaget nedåt för att fylla formeln till andra celler, all text efter det första kommatecken extraheras på en gång. Se skärmdump:
- FIND(",", A2): Denna del används för att hitta positionen för det första kommatecken i cell A2. Funktionen FIND returnerar positionen för kommatecken där det först visas i texten.
- HITTA(",", A2) + 1: Eftersom vi vill extrahera tecknen efter kommatecken lägger vi till 1 till kommatets position.
- LENN (A2): Den här delen används för att få den totala längden på texten i cell A2.
- MID(A2, HITTA(",", A2) + 1, LEN(A2)): Slutligen extraherar MID-funktionen alla tecken från cell A2 med början från positionen ovan till textens totala längd.
Extrahera text före eller efter ett specifikt tecken genom att använda Kutools för Excel
Är du trött på komplicerade formler och oändliga manuella justeringar i Excel? Säg adjö till krånglet och hej till effektiviteten med Kutools för Excel! Vårt kraftfulla tillägg förenklar ditt arbetsflöde, så att du kan extrahera text före eller efter en specifik karaktär med bara några få klick.
Efter nedladdning och installation Kutools för Excel, Klicka Kutools > text > Extrahera text att öppna Extrahera text dialog ruta.
I dialogrutan, under Extrahera efter plats flik:
- Välj det dataintervall som du vill extrahera text;
- I Montering kryssrutan Innan texten or Efter texten alternativet och skriv avgränsaren du vill extrahera text baserat på;
- Klicka sedan OK Knapp.
En annan promptruta dyker upp för att påminna dig om att markera cellerna för att lägga resultatet och klicka sedan OK, all text före eller efter det första kommatecken har extraherats, se skärmdump:
Extrahera text före eller efter ett specifikt tecken med hjälp av formler i Excel 365
Med introduktionen av nya funktioner i Excel 365, som TEXTBEFORE och TEXTAFTER, har denna process blivit enklare. Det här avsnittet leder dig genom stegen för att effektivt extrahera text före eller efter ett specifikt tecken med hjälp av dessa funktioner.
Extrahera text före det första mellanslag eller kommatecken med TEXTBEFORE-funktionen
Funktionen TEXTBEFORE extraherar texten som visas före en angiven avgränsare. Syntaxen för TEXTBEFORE-funktionen är:
TEXTBEFORE(text, delimiter, [instance_num])
- text: Textsträngen som du vill extrahera tecken från (t.ex. A2).
- avgränsare: Tecknet eller strängen innan du vill extrahera texten (t.ex. ",").
- instansnummer: Valfritt. Anger vilken instans av avgränsaren som ska användas om den visas flera gånger. Standard är 1.
- Använd TEXTBEFORE-funktionen för att extrahera texten före det första kommatecken:
=TEXTBEFORE(A2, ",")
- Välj sedan formelcellen och dra fyllningshandtaget nedåt för att fylla formeln till andra celler.
Extrahera text efter det första mellanslag eller kommatecken med funktionen TEXTAFTER
Funktionen TEXTAFTER extraherar texten som visas efter en angiven avgränsare. Syntaxen för TEXTAFTER-funktionen är:
TEXTAFTER(text, delimiter, [instance_num])
- text: Textsträngen som du vill extrahera tecken från (t.ex. A2).
- avgränsare: Det tecken eller sträng som du vill extrahera texten efter (t.ex. ",").
- instansnummer: Valfritt. Anger vilken instans av avgränsaren som ska användas om den visas flera gånger. Standard är 1.
- Använd funktionen TEXTAFTER för att extrahera texten efter det första kommatecken:
=TEXTAFTER(A2, ",")
- Välj sedan formelcellen och dra fyllningshandtaget nedåt för att fylla formeln till andra celler.
Sammanfattning
Att extrahera text före eller efter ett specifikt tecken (som ett mellanslag eller kommatecken) är en vanlig uppgift vid databehandling i Excel. I den här artikeln utforskade vi flera metoder för att extrahera text, inklusive att använda formler i alla versioner av Excel, använda Kutools för Excel-tillägget och använda funktionerna TEXTBEFORE och TEXTAFTER i Excel 365.
● Extrahera text med formler
I alla versioner av Excel kan du använda funktioner som LEFT, FIND, MID och LEN för att extrahera text före eller efter ett specifikt tecken. Dessa formler är effektiva men kan ibland vara komplexa och kräver flera steg och exakt syntax.
● Extrahera text med Kutools för Excel
Kutools för Excel är ett kraftfullt tillägg som ger över 300 avancerade funktioner, vilket förenklar hanteringen av komplexa uppgifter. Med textextraktionsfunktionen i Kutools kan du enkelt extrahera text före eller efter en specifik karaktär med bara några klick, vilket avsevärt ökar arbetseffektiviteten.
● Extrahera text med funktionerna TEXTBEFORE och TEXTAFTER
I Excel 365 gör de nya TEXTBEFORE- och TEXTAFTER-funktionerna denna process enklare. Dessa funktioner är speciellt utformade för att extrahera text före eller efter ett specifikt tecken, med enkel och begriplig syntax, vilket avsevärt minskar behovet av komplexa formler.
Oavsett vilken metod du använder kan du välja det mest lämpliga verktyget för att extrahera text baserat på dina specifika behov. Om du är intresserad av att utforska fler Excel-tips och tricks, erbjuder vår webbplats tusentals självstudier. Klicka här för att komma åt dem. Tack för att du läser, och vi ser fram emot att ge dig mer användbar information i framtiden!
Extrahera varje textbit avgränsad med mellanslag/komma eller andra avgränsare
Lås upp kraften i din data med Kutools för Excel! Oavsett om du har att göra med mellanslag, kommatecken eller andra avgränsare, vår Dela celler Med funktionen kan du enkelt extrahera och organisera enskilda textstycken. Med bara några klick kan du effektivisera ditt arbetsflöde och förbättra din dataanalys.
Kutools för Excel - Superladda Excel med över 300 viktiga verktyg. Njut av permanent gratis AI-funktioner! Hämta den nu
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
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!