Hur du delar cell med avgränsare med Excel-formel (8 sätt)

  • Dela Detta
Hugh West

Den här handledningen visar dig hur du delar en cell efter avgränsare med hjälp av en formel i Excel. En avgränsare är ett tecken som skiljer delar av data i en textsträng. I den här artikeln kommer vi att visa olika sätt att dela celler efter avgränsare med hjälp av formler i Excel.

Innan vi börjar sessionen ska vi bekanta oss med dagens exempelarbetsbok.

Basen i vårt exempel kommer att vara uppgifter om elever ( Namn , ID , Kurs , Staden ). Med hjälp av dessa uppgifter kommer vi att visa olika metoder som fungerar under olika omständigheter.

Exempel på alla metoder kommer att sparas på separata blad.

Ladda ner övningsboken

Du är välkommen att ladda ner arbetsboken från länken nedan.

Dela cell med avgränsare.xlsx

8 olika sätt att dela upp cellen med avgränsare med hjälp av en formel i Excel

Du kan behöva dela upp celler i Excel under vissa omständigheter. Det kan vara när någon kopierar information från internet, en databas eller en kollega. Om du har hela namn och vill dela upp dem i för- och efternamn är det ett enkelt exempel på när du behöver dela upp celler i Excel.

1. Kombinera Excel String-funktioner med SEARCH-funktionen för att dela upp text som är separerad med Dash/Hyphen-avgränsare

Det första du behöver göra för att dela upp efter avgränsare är att hitta själva avgränsaren. När du väl har hittat avgränsaren kan du enkelt dela upp från båda sidor av avgränsaren. Vi kommer att använda funktionen SEARCH för att hitta avgränsaren, och sedan extraherar vi värdena från texten med hjälp av VÄNSTER , MID , eller RÄTT funktioner.

1.1. Integrera LEFT, & SEARCH-funktioner

Låt oss börja. Sedan VÄNSTER funktionen har två parametrar, text och antal tecken. Vi infogar texten eftersom vi känner till vårt textvärde. För antalet tecken använder vi SÖKNING funktion.

STEG:

  • Först markerar du cellen och lägger in formeln i den cellen.
=VÄNSTER(B5, SEARCH("-",B5,1)-1)

  • Tryck dessutom på Gå in på tangenten på tangentbordet.

  • Dra i Handtag för fyllning ikonen nedåt för att duplicera formeln i intervallet. Eller, för att AutoFill området, dubbelklicka på på plusknappen ( + ) symbol.

  • Slutligen kan vi se resultatet.

🔎 Hur fungerar formeln?

I exemplet är vår avgränsare bindestrecket ' - '. SÖKNING skulle ha gett oss positionen för ett bindestreck. Nu behöver vi inte bindestrecket i sig självt, utan vi måste extrahera det före bindestrecket.

1.2. Slå ihop MID & SEARCH-funktioner

Låt oss nu skriva för det mellersta värdet. För detta kommer vi att använda MID & SÖKNING Vi följer nedanstående procedurer.

STEG:

  • Till att börja med markerar du cellen och skriver in följande formel.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Tryck på Gå in på .

  • Om du vill kopiera formeln över intervallet drar du Handtag för fyllning symbolen nedåt. Alternativt kan du dubbelklicka på tillägget ( + ) tecken till AutoFill området.

  • Slutligen kan du se att alla medelvärden är separerade nu.

🔎 Hur fungerar formeln?

Var en textsträng befinner sig inuti en annan återges med hjälp av SÖKNING Det börjar från tecknet bredvid bindestrecket. Baserat på antalet tecken som vi tillhandahåller, MID hämtar ett visst antal tecken från en textsträng, med början på den plats som du anger.

För att separera den allra sista cellen använder vi kombinationen av RÄTT , LEN , och SÖKNING Låt oss se stegen för att dela upp cellen efter avgränsare med hjälp av kombinationen av formeln.

STEG:

  • Välj först cellen och infoga följande formel i den cellen.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1))

  • Tryck på Gå in på tangenten på tangentbordet igen.

  • Därefter drar du den Handtag för fyllning ikonen för att kopiera formeln över intervallet. Eller, dubbelklicka på på plusknappen ( + ) tecken. Detta är också en dubbelformulering.

  • Det sista värdet delas alltså upp av avgränsaren.

🔎 Hur fungerar formeln?

Här kan LEN funktionen returnerar strängens totala längd, från vilken vi drar av positionen för det sista bindestrecket. SÖKNING skulle ha gett oss positionen för ett bindestreck. Skillnaden är alltså antalet tecken efter det sista bindestrecket och RÄTT funktionen extraherar dem.

OBS: Du kan dela upp kolumner med andra tecken på samma sätt. Allt du behöver göra är att ersätta ' - ' med önskad avgränsare.

Läs mer: Excel-formel för att dela strängar med kommatecken (5 exempel)

2. Sammanfoga formler för att dela text efter radbrytning

För att dela upp strängar efter radbrytning använder vi en liknande formel som i föregående avsnitt. Vi behöver lägga till en extra funktion till våra tidigare formler. Funktionen är CHAR .

2.1. Kombinera funktionerna LEFT, SEARCH & CHAR

Denna CHAR funktionen kommer att tillhandahålla radbrytningstecknet. För att få fram det första värdet och separera det från cellen använder vi funktionen VÄNSTER , SÖKNING , och CHAR Vi ska titta på förfarandena för detta.

STEG:

  • På samma sätt som de tidigare metoderna väljer du först en valfri cell och lägger in följande formel för att få ut det översta värdet.
=VÄNSTER(B5, SEARCH(CHAR(10),B5,1)-1)

  • Tryck på Gå in på för att se resultatet.

  • Genom att dra i plustecknet kan du dessutom kopiera formeln och få resultatet för ett antal celler.

🔎 Hur fungerar formeln?

10 är den ASCII kod för linjen. Vi tillhandahåller 10 inom CHAR för att söka efter radbrytningar. Ett tecken som bestäms av en siffra returneras. Därefter söks efter radbrytningen. Därefter returneras det översta värdet.

2.2. Lägg MID-, SEARCH- och CHAR-funktioner till varandra

För att separera det mellersta värdet, låt oss se stegen nedåt.

STEG:

  • På samma sätt som de andra metoderna väljer du först en valfri cell och skriver in följande formel för att få fram det högsta värdet.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Om du vill visa resultatet trycker du på Gå in på nyckel.

  • Dessutom kan du replikera formeln och få resultatet för det angivna intervallet av celler genom att dra i plus sign.

För den högra sidan av texten kommer vår formel att vara kombinationen av RÄTT , LEN , CHAR , och SÖKNING Använd lämplig formel för resten av värdena. För att separera det nedersta värdet följer du instruktionerna.

STEG:

  • Precis som med de tidigare teknikerna väljer du cellen och skriver in följande formel för att få fram det nedre värdet.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1))

  • Tryck på Gå in på tangenten på tangentbordet.

  • Slutligen kan du replikera formeln och hämta svaret för det angivna intervallet av celler genom att dra tilläggstecknet.

Läs mer: Hur du delar celler i Excel (5 enkla knep)

3. Dela cell med text & nummer Stringmönster i Excel

I det här avsnittet kommer vi att se hur man delar upp en text med en teckensträng följt av ett nummer. För enkelhetens skull har vi gjort några ändringar i våra ark (inga bekymmer, alla ark kommer att finnas i arbetsboken). I vårt exempel har vi Elevens namn och ID tillsammans i en kolumn och dela upp dem i två olika kolumner.

3.1. Kombinera Funktionerna RIGHT, SUM, LEN, & SUBSTITUTE

Inom UTBYGGNING Vi ersätter siffror med mellanslag och räknar dem med hjälp av LEN För att dela upp text följt av en sifferformatsträng måste vi först ta reda på numret och sedan kan vi extrahera texten med hjälp av det extraherade numret.

STEG:

  • I början väljer du den cell där du vill placera resultatet. I vårt fall väljer vi cell C5 .
  • Infoga sedan formeln i den cellen.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Tryck på Gå in på nyckel.

  • Du kan också replikera en formel och hämta svaret för ett antal celler genom att dra tilläggstecknet.

🔎 Hur fungerar formeln?

För att få fram siffrorna måste vi leta efter varje möjligt nummer från 0 till 9 i vår sträng. Ta sedan fram totalsiffrorna och återge antalet tecken från strängens slut.

3.2. Integrera LEFT & LEN-funktioner

För att extrahera textvärdet måste vi nu använda VÄNSTER funktionen och i platshållaren för antalet tecken för att ge den totala längden på cellens längd av siffrorna inom den. Och vi får siffrorna från cellen D5 , när vi delar upp den ID i den tidigare metoden.

STEG:

  • I början väljer du en viss cell och skriver in formeln där.
= VÄNSTER(B5,LEN(B5)-LEN(D5))

  • Tryck på Gå in på .

  • Genom att dra tilläggstecknet kan du duplicera en formel och få resultatet för en grupp celler.

Läs mer: Excel VBA: Dela strängen efter antal tecken (2 enkla metoder)

4. Bryt cell efter nummer & textsträngmönster med hjälp av formel

Om du har förstått hur man delar en ' text + nummer ', så har du förhoppningsvis börjat föreställa dig ett sätt att dela upp en sträng av siffror följt av textformat. Tillvägagångssättet är detsamma som tidigare, men det finns bara en förändring som du kommer att märka. Nu står siffran till vänster om vår text, så vi måste använda VÄNSTER funktionen för att hämta numret och för teckentext använder vi funktionen RÄTT funktion.

4.1. Slå ihop funktionerna LEFT, SUM, LEN, & SUBSTITUTE

För att dela upp cellen efter nummer och textsträngmönster för det översta värdet måste vi slå ihop VÄNSTER , SUMMA , LEN, och UTBYGGNING funktioner.

STEG:

  • Välj först den specifika cellen från början och skriv in formeln där.
=VÄNSTER(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"}, ""))))

  • Tryck på Gå in på nyckel.

  • Genom att dra tilläggssymbolen kan du dessutom duplicera en formel och få resultatet för en grupp celler genom att dra i tilläggssymbolen.

4.2. Sammansatta funktioner RIGHT & LEN

Vi måste kombinera RÄTT och LEN funktioner för att dela upp cellen efter nummer och textsträngmönster för det sista värdet.

STEG:

  • Till att börja med väljer du den specifika cellen och skriver in formeln där.
=RIGHT(B5,LEN(B5)-LEN(C5))

  • Tryck på Gå in på knapp.

  • Dessutom kan du replikera en formel och få fram svaret för en uppsättning celler genom att dra tilläggstecknet.

5. Dela datum från cell genom att kombinera funktionerna RIGHT, LEN, FIND & SUBSTITUTE

För att dela upp datumet från din text kan du använda kombinationen av RÄTT , LEN , HITTA och UTBYGGNING funktioner.

STEG:

  • Välj den önskade cellen och skriv sedan formeln där.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))

  • Tryck dessutom på Gå in på nyckel.

  • Du kan också replikera en formel och få resultatet för en uppsättning celler genom att dra i additionssymbolen.

🔎 Hur fungerar formeln?

Eftersom datumvärdet finns i slutet av strängen har vi gått igenom ett antal instanser så att månad, datum och år kan abstraheras. Om ditt målvärde kräver mer text för att gå igenom kan du extrahera dem genom att ändra antalet instanser.

OBS: Den här formeln är endast användbar när du har ett datum i slutet av din textsträng.

Läs mer: Excel VBA: Dela upp strängen i celler (4 användbara tillämpningar)

6. Kombinera FILTERXML & SUBSTITUTE-funktioner för att dela upp cellen

Med hjälp av den medföljande xpath, funktionen FILTERXML extraherar särskilda uppgifter från XML dokument. Vi kan kombinera FILTERXML och UTBYGGNING Funktioner för att separera celler. Låt oss dela upp en cell med en avgränsare med hjälp av en formel i Excel.

STEG:

  • Välj först den önskade cellen och skriv formeln där.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Tryck sedan på Gå in på för att se resultatet.

  • Slutligen kan du genom att dra tilläggstecknet replikera en formel och få resultatet för en samling celler genom att dra i tilläggstecknet.

🔎 Hur fungerar formeln?

Här kan UTBYGGNING är att ersätta specifik text i en textsträng. Då kan Excels FILTERXML funktionen kan du hämta data från en XML fil.

7. Använd TEXTSPLIT-funktionen för att dela upp celler efter avgränsare.

Vi använder funktionen TEXTSPLIT där kolumner och rader används som avgränsare för att dela upp textsekvenser. Du kan dela upp den genom rader eller genom kolumner. Detta är det kortaste och enklaste sättet att dela upp en cell genom avgränsare. För att dela upp en cell genom avgränsare med hjälp av en formel i Excel följer vi stegen nedan.

STEG:

  • Välj den cell där du vill se resultatet och sätt in formeln där.
=TEXTSPLIT(B5,",")

  • Därefter trycker du på Gå in på .

  • Dessutom kan du replikera en formel och få resultatet för en uppsättning celler genom att dra tilläggstecknet.

OBS: Se till att du har tillräckligt många tomma kolumner bredvid den, annars kan det hända att du får problem med #SPILL! fel.

8. Dela celler genom att kombinera funktionerna TRIM, MID, SUBSTITUTE, REPT & LEN

En annan kombination av formeln är TRIM , MID , UTBYGGNING , REPT , och LEN funktioner, med dessa kan vi dela upp celler efter avgränsare med hjälp av formeln i Excel.

STEG:

  • Sätt formeln i den cell där du vill visa resultatet efter att du har markerat det.
=TRIM(MID(SUBSTITUTE($B5,"

  • Tryck sedan på Gå in på .

  • Genom att flytta additionstecknet kan du också duplicera en formel och få resultatet för en grupp celler.

🔎 Hur fungerar formeln?

Här, LEN returnerar längden på en textsträng i tecken. Därefter används UTBYGGNING funktionen ersätter text som förekommer på en viss plats i en textsträng. Därefter ersätter funktionen MID funktionen ger ett visst antal ord från en textsträng, med början på den plats som du anger. Slutligen kan funktionen TRIM funktionen tar bort alla vitrymder från texten med undantag för dubbla mellanslag efter ord.

Hur du delar cell med avgränsare med hjälp av funktionen Text till kolumner i Excel

Excel har en funktion för att delade celler Du hittar den i alternativen i Fliken Data . För att använda funktionen för att dela celler efter avgränsare med en formel i Excel måste du följa instruktionerna nedan.

STEG:

  • Välj först cellen eller kolumnen (oftare måste du välja en hel kolumn).
  • Utforska sedan Uppgifter fliken . Här inom Verktyg för data hittar du ett alternativ som heter Text till kolumner .
  • Därefter klickar du på den.

  • En dialogruta visas framför dig. Det är vanligt att du måste dela upp cellerna med en avgränsare, så kontrollera Avgränsad och klicka på Nästa .

  • Därefter hittar du ett gränssnitt som innehåller flera avgränsare.
  • Du kan också välja den du föredrar eller ange din egen avgränsare.
  • När du har valt avgränsare ser du resultatet längst ner i rutan.
  • Klicka dessutom på Nästa då.

  • I det här exemplet har vi valt ett kommatecken här, eftersom våra värden var kommaseparerade.
  • Efter att ha klickat på Nästa hittar du alternativen för att välja typ av värde och klicka på Slutförande Du får ett separat värde.

  • För tillfället behåller vi detta som Allmänt ( som standard) Det format som visas i bilden nedan har tagits fram efter att ha gjort några formationer.

Slutsats

Ovanstående metoder kommer att hjälpa dig att dela cell med avgränsare med hjälp av formel i Excel. Det är allt för idag. Med ovanstående metoder kan du dela cell med avgränsare med hjälp av formel i Excel. Vi har försökt lista flera sätt att dela celler med avgränsare med hjälp av formler. Hoppas att detta kommer att vara till hjälp. Känn dig fri att kommentera om något verkar svårt att förstå. Du kan också låta oss veta några andra sätt iom vi har missat det här.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.