Sådan Split Cell by Delimiter Brug Excel Formula (8 måder)

  • Del Dette
Hugh West

Denne vejledning viser dig, hvordan du opdeler en celle efter afgrænser ved hjælp af en formel i Excel. En afgrænser er et tegn, der adskiller dele af data i tekststrengen. I denne artikel demonstrerer vi forskellige måder at opdele celler efter afgrænser ved hjælp af formler i Excel.

Før vi begynder på sessionen, skal vi lære dagens eksempelarbejdsbog at kende.

Grundlaget for vores eksempel vil være elevrelaterede data ( Navn , ID , Kursus , By ). Ved hjælp af disse data vil vi vise forskellige metoder, der virker under forskellige omstændigheder.

Eksempler på alle metoderne vil blive gemt i separate ark.

Download arbejdsbog til øvelser

Du er velkommen til at downloade arbejdsbogen fra nedenstående link.

Opdele celle efter afgrænser.xlsx

8 forskellige måder at opdele celle efter afgrænser ved hjælp af formel i Excel

Du kan have brug for at opdele celler i Excel under visse omstændigheder. Det kan ske, når nogen kopierer oplysninger fra internettet, en database eller en kollega. Hvis du har hele navne og ønsker at opdele dem i for- og efternavne, er det et enkelt eksempel på, hvornår du har brug for at opdele celler i Excel.

1. Kombiner Excel String-funktioner med SEARCH-funktionen for at opdele tekst adskilt af Dash/Hyphen-delimiter

Den første ting du skal gøre for at opdele efter afgrænsere er at finde selve afgrænseren. Når du har fundet afgrænseren, kan du nemt opdele fra begge sider af afgrænseren. Vi vil bruge funktionen SEARCH til at finde afgrænseren, og derefter uddrager vi værdierne fra teksten ved hjælp af VENSTRE , MID , eller RIGHT funktioner.

1.1. Integrere LEFT, & SEARCH-funktioner

Lad os begynde. Siden den VENSTRE funktionen har to parametre, tekst og antal tegn. Vi indsætter teksten, da vi kender vores tekstværdi. For antallet af tegn bruger vi SØG funktion.

TRIN:

  • Først skal du vælge cellen og sætte formlen ind i den pågældende celle.
=LEFT(B5, SEARCH("-",B5,1)-1)

  • Tryk desuden på Gå ind på på dit tastatur.

  • Træk den Håndtag til påfyldning ikonet ned for at duplikere formlen over området. Eller for at AutoFill området, dobbeltklik på på plusset ( + ) symbol.

  • Endelig kan vi se resultatet.

🔎 Hvordan virker formlen?

I eksemplet er vores afgrænser bindestreg ' - '. SØG funktionen ville have givet os placeringen af en bindestreg. Nu har vi ikke brug for selve bindestregen, vi skal udtrække den før bindestregen.

1.2. Sammenlægning af MID & SEARCH-funktioner

Lad os nu skrive for den midterste værdi. Til dette bruger vi MID & SØG Lad os følge nedenstående procedurer.

TRIN:

  • Til at begynde med skal du vælge cellen og indsætte følgende formel.
=MID(B5, SEARCH("-",B5) + 1, SEARCH("-",B5,SEARCH("-",B5)+1) - SEARCH("-",B5) - 1)

  • Tryk på Indtast .

  • Hvis du vil kopiere formlen over området, skal du trække Håndtag til påfyldning symbolet nedad. Alternativt kan du dobbeltklik på tilføjelsen ( + ) til AutoFill området.

  • Endelig kan du se, at alle de midterste værdier er adskilt nu.

🔎 Hvordan virker formlen?

Placeringen af en tekststreng inden for en anden returneres af SØG Den starter fra tegnet ved siden af bindestregen. Baseret på det antal tegn, vi angiver, MID henter et bestemt antal tegn fra en tekststreng og begynder på det sted, du angiver.

1.3. Sammensatte RIGHT, LEN, & SEARCH-funktioner

For at adskille den allersidste celle vil vi nu bruge kombinationen af RIGHT , LEN , og SØG Lad os se trinene ned for at opdele cellen efter afgrænseren ved hjælp af kombinationen af formlen.

TRIN:

  • Vælg først cellen og indsæt følgende formel i den pågældende celle.
=RIGHT(B5,LEN(B5) - SEARCH("-", B5, SEARCH("-", B5) + 1)))

  • Tryk på Indtast på dit tastatur igen.

  • Derefter skal du trække den Håndtag til påfyldning ikonet for at kopiere formlen over området. Eller, dobbeltklik på på plusset ( + ) tegn. Dette er også en gentagelse af formlen.

  • Den sidste værdi vil således blive opdelt af afgrænseren.

🔎 Hvordan virker formlen?

Her er det LEN funktionen returnerer den samlede længde af strengen, hvorfra vi trækker positionen for den sidste bindestreg fra. Funktionen SØG funktionen ville have givet os placeringen af en bindestreg. Forskellen er så antallet af tegn efter den sidste bindestreg, og den RIGHT funktionen udtrækker dem.

BEMÆRK: Du kan opdele kolonner med ethvert andet tegn på samme måde. Du skal blot erstatte ' - ' med den ønskede afgrænser.

Læs mere: Excel-formel til at opdele en streng med komma (5 eksempler)

2. Flette formler til opdeling af tekst ved linjeskift

For at opdele en streng efter linjeskift skal vi bruge en formel, der svarer til den foregående. Vi skal tilføje en ekstra funktion til vores tidligere formler. Funktionen er CHAR .

2.1. Kombiner LEFT, SEARCH, & CHAR-funktioner

Denne CHAR funktionen vil levere linjeskiftstegnet. For at få den første værdi og adskille den fra cellen vil vi bruge funktionen VENSTRE , SØG , og CHAR Lad os se på procedurerne for dette.

TRIN:

  • Ligesom de tidligere metoder skal du først vælge en celle og indsætte følgende formel for at udtrække den øverste værdi.
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

  • Tryk på Gå ind på nøgle for at se resultatet.

  • Ved at trække i plustegnet kan du desuden kopiere formlen og få resultatet for celleområdet ved at trække i plustegnet.

🔎 Hvordan virker formlen?

10 er den ASCII kode for linjen. Vi leverer 10 CHAR til at søge efter linjeskift. Et tegn, der bestemmes af et tal, returneres. Derefter søges der efter bruddet. Derefter returneres den øverste værdi.

2.2. Tilføj MID-, SEARCH- og CHAR-funktioner sammen

For at adskille den midterste værdi, skal vi se trinene ned.

TRIN:

  • I lighed med de andre metoder skal du først vælge en vilkårlig celle og indtaste følgende formel for at udtrække den højeste værdi.
=MID(B5, SEARCH(CHAR(10),B5) + 1, SEARCH(CHAR(10),B5, SEARCH(CHAR(10),B5)+1) - SEARCH(CHAR(10),B5) - 1)

  • Hvis du vil se resultatet, skal du trykke på Indtast nøgle.

  • Du kan også gentage formlen og få resultatet for det angivne område af celler ved at trække plus tegn.

2.3. Sammenføje RIGHT, LEN, CHAR, & SEARCH-funktioner

For tekstens højre side vil vores formel nu være en kombination af RIGHT , LEN , CHAR , og SØG funktioner. Brug den relevante formel for resten af værdierne. For at adskille den nederste værdi skal du altså følge instruktionerne.

TRIN:

  • Som med de tidligere teknikker skal du vælge cellen og indtaste følgende formel for at udtrække den nederste værdi.
=RIGHT(B5,LEN(B5) - SEARCH(CHAR(10), B5, SEARCH(CHAR(10), B5) + 1)))

  • Tryk på Indtast fra tastaturet.

  • Endelig kan du gentage formlen og hente svaret for det angivne område af celler ved at trække i additionstegnet.

Læs mere: Sådan deler du celler i Excel (5 nemme tricks)

3. Split Cell by Text & Number String Pattern i Excel

I dette afsnit vil vi se, hvordan man opdeler en tekst med en tegnstreng efterfulgt af et tal. For at gøre det enkelt har vi foretaget nogle ændringer i vores ark (ingen bekymringer, alle arkene vil være i regnearket). I vores eksempel har vi Den studerendes navn og ID sammen i en kolonne og opdele dem i to forskellige kolonner.

3.1. Kombinere RIGHT, SUM, LEN, & SUBSTITUTE-funktioner

Inden for UDSTEDELSE vi erstatter tal med mellemrum og tæller dem ved hjælp af LEN For at opdele tekst efterfulgt af en talformatstreng skal vi først finde frem til nummeret, og ved hjælp af det ekstraherede nummer kan vi derefter udtrække teksten.

TRIN:

  • I begyndelsen skal du vælge den celle, hvor vi vil placere resultatet. I vores tilfælde vælger vi celle C5 .
  • Indsæt derefter formlen i den pågældende celle.
=RIGHT(B5,SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"},""))))

  • Tryk på Indtast nøgle.

  • Du kan også kopiere en formel og hente svaret for en række celler ved at trække i additionstegnet.

🔎 Hvordan virker formlen?

For at udtrække tallene skal vi lede efter alle mulige tal fra 0 til 9 i vores streng. Derefter får du det samlede antal tal og returnerer antallet af tegn fra slutningen af strengen.

3.2. Integrere LEFT & LEN-funktioner

For at udtrække tekstværdien skal vi nu bruge VENSTRE funktion og i pladsholderen for antallet af tegn for at give den samlede længde af cellens længde af cifre inden for denne. Og vi får cifrene fra celle D5 , da vi deler den ID i den foregående metode.

TRIN:

  • I begyndelsen skal du vælge en bestemt celle og indtaste formlen der.
=LEFT(B5,LEN(B5)-LEN(D5)))

  • Tryk på Indtast .

  • Ved at trække i additionstegnet kan du duplikere en formel og få resultatet for en gruppe af celler ved at trække i additionstegnet.

Læs mere: Excel VBA: Opdele streng efter antal tegn (2 nemme metoder)

4. Bryd celle efter nummer & tekststrengmønster ved hjælp af formel

Hvis du har forstået metoden til opdeling af en ' tekst + nummer ', så er du forhåbentlig begyndt at forestille dig en måde at opdele en talstreng efterfulgt af et tekstformat. Fremgangsmåden er den samme som tidligere, blot med en enkelt ændring, som du vil bemærke. Nu er tallet til venstre for vores tekst, så vi skal bruge VENSTRE funktion til at hente nummeret og for tegntekst bruger vi funktionen RIGHT funktion.

4.1. Sammenlægning af LEFT, SUM, LEN, & SUBSTITUTE-funktioner

For at opdele cellen efter nummer og tekststrengmønster for den øverste værdi skal vi sammenlægge VENSTRE , SUM , LEN, og UDSTEDELSE funktioner.

TRIN:

  • Først skal du vælge den specifikke celle i starten og indtaste formlen der.
=LEFT(B5, SUM(LEN(B5) -LEN(SUBSTITUTE(B5, {"0", "1", "2", "3", "4", "4", "5", "6", "7", "8", "9"}, ""))))

  • Tryk på Indtast nøgle.

  • Ved at trække i additionssymbolet kan du desuden duplikere en formel og få resultatet for en gruppe af celler ved at trække i additionssymbolet.

4.2. Sammensatte RIGHT & LEN-funktioner

Vi skal kombinere de RIGHT og LEN funktioner til at opdele cellen efter nummer og tekststrengmønster for den sidste værdi.

TRIN:

  • For at begynde skal du vælge den specifikke celle og indtaste formlen der.
=RIGHT(B5,LEN(B5)-LEN(C5)))

  • Tryk på Indtast knap.

  • Du kan også gentage en formel og få svaret for et sæt celler ved at trække i additionstegnet.

5. Split dato fra celle ved at kombinere RIGHT, LEN, FIND, & SUBSTITUTE-funktioner

For at adskille datoen fra din tekst kan du bruge kombinationen af RIGHT , LEN , FIND og UDSTEDELSE funktioner.

TRIN:

  • Vælg den ønskede celle, og skriv formlen der.
=RIGHT(B5,LEN(B5)-FIND(" ",SUBSTITUTE(B5," "," "," ",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2))))

  • Tryk desuden på Indtast nøgle.

  • Du kan også gentage en formel og få resultatet for et sæt celler ved at trække i additionssymbolet.

🔎 Hvordan virker formlen?

Da datoværdien er i slutningen af strengen, har vi gennemløbet et antal forekomster, så måned, dato og år kan abstraheres. Hvis din målværdi kræver mere tekst at køre, kan du udtrække dem ved at ændre antallet af forekomster.

BEMÆRK: Denne formel er kun nyttig, når du har en dato i slutningen af din tekststreng.

Læs mere: Excel VBA: Opdeling af streng i celler (4 nyttige programmer)

6. Kombiner FILTERXML & SUBSTITUTE-funktioner for at opdele celle

Ved hjælp af den angivne xpath, funktionen FILTERXML udtrækker bestemte data fra XML dokumenter. Vi kan kombinere de FILTERXML og UDSTEDELSE funktioner til at adskille celler. Lad os opdele celle ved hjælp af afgrænsningsord ved hjælp af formel i Excel.

TRIN:

  • Vælg først den ønskede celle, og skriv formlen der.
=FILTERXML(""&SUBSTITUTE(B5,",","")&"","//s[2]")

  • Tryk derefter på Gå ind på for at se resultatet.

  • Endelig kan du ved at trække i additionstegnet gentage en formel og få resultatet for en samling af celler ved at trække i additionstegnet.

🔎 Hvordan virker formlen?

Her er det UDSTEDELSE er at erstatte en bestemt tekst i en tekststreng. Så kan Excels FILTERXML funktionen giver dig mulighed for at trække data fra en XML fil.

7. Anvend TEXTSPLIT-funktionen til at opdele cellerne efter afgrænsere

Vi bruger TEXTSPLIT-funktionen hvor kolonner og rækker bruges som afgrænsere til at opdele tekstsekvenser. Du kan opdele den efter rækker eller på tværs af kolonner. Dette er den korteste og enkleste måde at opdele en celle efter afgrænsere på. Hvis du vil opdele en celle efter afgrænsere ved hjælp af en formel i Excel, skal du følge trinene nedenfor.

TRIN:

  • Vælg den celle, hvor du vil se resultatet, og indsæt formlen der.
=TEXTSPLIT(B5,",")

  • Derefter skal du trykke på Indtast .

  • Desuden kan du gentage en formel og få resultatet for et sæt celler ved at trække i additionstegnet.

BEMÆRK: Sørg for, at du har nok tomme kolonner ved siden af. Ellers kan du komme til at stå med den #SPILL! fejl.

8. Opdel celler ved at kombinere TRIM, MID, SUBSTITUTE, REPT & LEN-funktioner

En anden kombination af formlen er TRIM , MID , UDSTEDELSE , REPT , og LEN funktioner, med denne kan vi opdele celler efter afgrænsningslinje ved hjælp af formlen i Excel.

TRIN:

  • Angiv formlen i den celle, hvor du vil se resultatet, når du har valgt den.
=TRIM(MID(SUBSTITUTE($B5,"

  • Derefter skal du trykke på Gå ind på .

  • Ved at flytte additionstegnet kan du også duplikere en formel og få resultatet for en gruppe af celler ved at skubbe additionstegnet.

🔎 Hvordan virker formlen?

Her, LEN returnerer længden af en tekststreng i tegn. UDSTEDELSE funktionen erstatter den tekst, der forekommer på et bestemt sted i en tekststreng. Derefter erstatter MID funktionen giver et bestemt antal ord fra en tekststreng, der begynder på det sted, du angiver. Endelig kan funktionen TRIM funktionen fjerner alle hvide mellemrum fra teksten med undtagelse af dobbelte mellemrum efter ord.

Sådan Split Cell by Delimiter Brug Tekst til kolonner Funktion i Excel

Excel har en funktion til at opdelte celler Du finder den i indstillingerne i Fanen Data Hvis du vil bruge funktionen til at opdele celler efter afgrænser ved hjælp af en formel i Excel, skal du følge nedenstående vejledning.

TRIN:

  • Først skal du vælge cellen eller kolonnen (oftest skal du vælge en hel kolonne).
  • Derefter kan du udforske de Data fanen . her inden for den Dataværktøjer finder du en indstilling kaldet Tekst til kolonner .
  • Klik derefter på det.

  • Der vises en dialogboks foran dig. Det er normalt, at du skal opdele cellerne efter afgrænsere, så tjek Afgrænset og klik på Næste .

  • Derefter finder du en grænseflade, der indeholder flere afgrænsere.
  • Du kan også vælge den foretrukne, eller du kan også indtaste din egen afgrænser.
  • Når du har valgt afgrænseren, kan du se resultatet nederst i boksen.
  • Desuden kan du klikke på Næste derefter.

  • I dette eksempel har vi valgt et komma her, da vores værdier var kommasepareret.
  • Når du har klikket på Næste finder du mulighederne for at vælge typen af din værdi, og klik på Færdig Du får en separat værdi.

  • Foreløbig beholder vi dette som Generelt ( som standard) Det format, der er vist på billedet nedenfor, blev fremstillet efter at have lavet nogle formationer.

Konklusion

Ovenstående metoder vil hjælpe dig med at opdele celle efter afgrænser ved hjælp af formel i Excel. Det er alt for i dag. Med ovenstående metoder kan du opdele celle efter afgrænser ved hjælp af formel i Excel. Vi har forsøgt at liste flere måder at opdele celler efter afgrænser ved hjælp af formler. Håber dette vil være nyttigt. Du er velkommen til at kommentere, hvis noget virker svært at forstå. Du kan også lade os vide andre måder ihvis vi skulle have overset det her.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.