Vill du manipulera textdata i Excel som ett proffs? Lär dig att använda funktionerna TEXTSPLIT, TEXTBEFORE och TEXTAFTER för att spara tid.

Excel har ett omfattande utbud av funktioner som användare kan använda för att transformera och låsa upp insikter från textdata. Den här artikeln kommer att diskutera grunderna i Excels TEXTSPLIT-, TEXTBEFORE- och TEXTAFTER-funktioner och hur du kan använda dem för datamanipulation.

Vad är TEXTSPLIT-funktionen i Excel?

Funktionen TEXTSPLIT delar upp textsträngar i flera celler baserat på den angivna avgränsaren. Sedan rinner den resulterande arrayen ut i rader eller kolumner. Den här funktionen är en formelvariant av Excels guide för text till kolumner. Det är också en invers av TEXTJOIN och CONACT funktioner, som, till skillnad från TEXTSPLIT, sammanfogar texter.

Här är syntaxen för TEXTSPLIT:

 =TEXTSPLIT(text, kolavgränsare,[radavgränsare],[ignorera_tom], [matchningsläge], [pad_med])
  • text representerar texten du vill dela.
  • col_delimiter är texten eller tecknet över kolumner som representerar var uppdelningen ska ske.
  • instagram viewer
  • radavgränsare är texten eller tecknet över rader som representerar var uppdelningen ska ske.
  • ignore_empty ange om tomma värden ska ignoreras eller inte.
  • match_mode handlar om matchningstypen. Den skiftlägesokänsliga matchningen är 1, medan standard, som är en skiftlägeskänslig matchning, är 0.
  • pad_with ange värdet som ska användas för att representera saknade värden i tvådimensionella arrayer. Standard är ett #N/A-fel.

Alla dessa parametrar är valfria bredvid text och col_delimiter.

Vad är TEXTBEFORE-funktionen i Excel?

Funktionen TEXTBEFORE returnerar texten före den angivna avgränsaren eller tecknet. Det liknar på vissa sätt VÄNSTER funktion i Excel. Skillnaden är att du kan vara mer specifik med TEXTBEFORE eftersom den kan returnera text före en specifik förekomst om den inträffar flera gånger.

Syntaxen för TEXTBEFORE-funktionen är:

 =TEXTBEFORE(text, avgränsare,[instansnummer], [matchningsläge], [matchningsslut], [om_inte_hittades])
  • text representerar texten du söker inom.
  • avgränsare bestämmer punkten vid utvinningen ska ske.
  • instansnummer bestämmer från vilken instans av avgränsaren uttaget ska ske.
  • match_mode hänvisar till skiftlägeskänslighet (0) eller skiftlägeskänslighet i sökningen (1).
  • match_end avgör om slutet av texten ska behandlas som en avgränsare. Som standard är texten en exakt matchning (0). Men 1 betyder att din funktion ska matcha avgränsaren mot slutet av texten.
  • om_inte_hittades är bara värdet som ska returneras om ingen matchning hittas. Som standard är detta ett #N/A-fel.

Varje parameter här förutom text och avgränsare är valfri. Jokertecken är inte heller tillåtna.

Vad är TEXTAFTER-funktionen i Excel?

Funktionen TEXTAFTER returnerar texten efter en angiven avgränsare eller tecken. Det liknar på vissa sätt RÄTT funktion i Excel och raka motsatsen till TEXTBEFORE-funktionen.

Syntaxen för TEXTAFTER-funktionen är:

 =TEXTEFTER(text, avgränsare,[instansnummer], [matchningsläge], [matchningsslut], [om_inte_hittades])

TEXTAFTER-funktionens parametrar är desamma som TEXTBEFORE-funktionen. De betyder alltså samma sak. Dessutom är varje parameter i TEXTAFTER förutom text och avgränsare valfri.

Hur använder man TEXTSPLIT-funktionen i Excel?

Låt oss anta att du har en lista med slumpmässiga SaaS-produkter och vill separera dem.

Att göra detta:

  1. Skriv din funktion TEXTDELNING i formelfältet.
  2. Texten och kommaavgränsaren följer detta.
  3. Eftersom de andra parametrarna är valfria kan du stänga konsolen.

Din slutliga syntax blir:

 =TEXTDELNING(B2,",") 

Om du har flera avgränsare i din lista, använd syntaxen nedan:

 =TEXTDELNING(B2,{",",".",";"}) 

Du måste sätta alla möjliga avgränsare inom en parentes, d.v.s. "{ }".

Ett kalkylblad hur man använder TEXTSPLIT-funktionen när det finns flera avgränsareHur man använder TEXTBEFORE-funktionen i Excel?

Låt oss anta att du har en lista med namn och skulle vilja extrahera förnamnen från denna lista.

Att göra detta:

  1. Skriv i formelfältet TEXT FÖRE.
  2. Du måste markera cellen som innehåller din första text, följt av din avgränsare. Din avgränsare här är utrymme.
  3. Stäng din konsol.
  4. Dra ner till den sista cellen i kalkylarkets tabell med ett värde bredvid. För mig är det "Ifeoma Sow" på cell B8.

Din slutliga syntax är:

 =TEXTFÖR(B2," ") 

Hur använder man TEXTAFTER-funktionen i Excel?

Funktionen TEXTAFTER liknar funktionen TEXTBEFORE. Här har du en lista över webbplatser och vill få namnet på dessa webbplatser.

Att göra detta:

  1. Först måste du skriva din funktion TEXTEFTER i formelfältet.
  2. Du kommer att följa detta med texten och avgränsaren, som är ett punkt.
  3. Du kan ignorera de andra parametrarna och stänga konsolen.

Din slutliga syntax blir:

 =TEXTEFTER(B2,".")

Manipulera textdata i Excel snabbt och enkelt

Med kraften i Excels strängfunktioner, som TEXTSPLIT, TEXTBEFORE och TEXTAFTER, kan du enkelt manipulera textdata snabbt och spara tid under din analys.

Det är dock viktigt att notera att världen av textmanipulation är bred, särskilt i Excel. Det finns många funktioner och tekniker att utforska. Att bemästra dessa funktioner och utöka din kunskap kan låsa upp större möjligheter och avslöja insiktsfull information i din data.