Indholdsfortegnelse
Du har måske en tabel i dit Excel-regneark, hvor flere slags data er gemt i en celle og adskilt med kommaer. Hvis du vil opdele dem i flere kolonner, er du på rette sted. I denne artikel lærer du 5 eksempler på Excel-formler til at opdele en streng med kommaer.
Download arbejdsbog til øvelser
Download den følgende Excel-fil til din praksis.
Opdeling af en streng med komma.xlsx5 eksempler på at opdele en streng med komma med Excel-formel
Lad os først præsentere vores datasæt, hvor ID-nr., Efternavn og Afd. er gemt som en enkelt streng adskilt af kommaer. Vores mål er at opdele strengene i 3 kolonner.
1. Kombiner LEFT- og FIND-funktionerne for at opdele streng med komma
Kombination af VENSTRE og FIND funktioner hjælper os med at opdele en streng adskilt af kommaer i flere kolonner. Følg blot nedenstående trin for at gøre dette.
Trin:
- Først skal du skrive følgende formel i en tom celle C5.
=LEFT(B5,FIND(",",B5)-1)
Her er det FIND-funktion angiver placeringen af det første komma fra strengen B5 og VENSTRE funktionen returnerer de tegn fra strengen, der er før det første komma. Du skal trække 1 tilbage for at få dataene uden for kommaet.
- Tryk på ENTER. Du vil se ID nr. på Cell C5. Træk nu den Håndtag til påfyldning for at få resten af ID nr. i samme kolonne.
Her er resultatet,
Læs mere: VBA til at opdele en streng i flere kolonner i Excel (2 måder)
2. Formel med MID- og FIND-funktioner til at opdele streng i Excel
Kombination af MID og FIND-funktioner hjælper os med at opdele en streng adskilt af kommaer i flere kolonner. Følg blot nedenstående trin for at gøre dette.
Trin:
- Først skal du skrive følgende formel i en tom celle D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Her, FIND(",",B5)+1 angiver startpositionen for det første tegn efter det første komma.
FIND(",", B5, FIND(",", B5)+1) angiver startpositionen for det første tegn efter det andet komma.
-FIND(",", B5)-1 udelukker alle tegn i strengen efter det andet komma.
Endelig er det MID returnerer de tegn, der står mellem disse to kommaer.
- Tryk på ENTER. Du vil se den Efternavn på Cell D5. Træk nu den Håndtag til påfyldning for at få resten af Efternavne i samme kolonne.
Her er resultatet,
Læs mere: Excel VBA: Opdele streng efter tegn (6 nyttige eksempler)
Lignende læsninger
- Sådan deler du celler i Excel (5 nemme tricks)
- Excel VBA: Opdeling af en streng i rækker (6 ideelle eksempler)
- Sådan opdeles en celle i to rækker i Excel (3 måder)
3. Foren højre- og find-funktioner
Kombination af RIGHT og FIND-funktioner sammen hjælper os med at opdele en streng adskilt af kommaer i flere kolonner. Følg blot nedenstående trin for at gøre dette.
Trin:
- Først skal du skrive følgende formel i en tom celle E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Her, LEN(B5) bestemmer længden af strengen i celle B5.
FIND(",", B5, FIND(",", B5)+1 angiver placeringen af det sidste komma i strengen, og endelig angiver RIGHT funktionen returnerer de tegn fra strengen, der er efter det sidste komma.
- Tryk på ENTER. Du vil se den Afd. på Cell E5. Træk nu den Håndtag til påfyldning for at få resten af Afd. i samme kolonne.
Her er resultatet,
Læs mere: Excel VBA: Opdele streng efter antal tegn (2 nemme metoder)
4. Kombiner TRIM-, MID-, SUBSTITUTE-, REPT- og LEN-funktionerne
Kombination af TRIM, MID, SUBSTITUT, REPT, og LEN-funktioner sammen hjælper os med at opdele en streng adskilt af kommaer i flere kolonner. Følg blot nedenstående trin for at gøre dette.
Trin:
- Indtast først 1, 2 og 3 i stedet for kolonnetitler ID-nr., efternavn og afdeling. Skriv nu følgende formel ned i en tom celle C5.
=TRIM(MID(SUBSTITUTE($B5,",",",REPT(" ",LEN($B5)))),(C$4-1)*LEN($B5)+1,LEN($B5))))
Sammenfatningen af denne formel er at erstatte kommaer med mellemrum ved hjælp af UDSTEDELSE og REPT funktioner. Derefter kan MID funktionen returnerer tekst vedrørende den niende forekomst, og endelig returnerer TRIM funktionen hjælper med at fjerne de ekstra mellemrum.
- Tryk på ENTER. Du vil se ID nr. på Cell C5. Træk nu den Håndtag til påfyldning for at få resten af ID-nr. i samme kolonne. Og træk Håndtag til påfyldning i den rigtige retning for at få Efternavn og Afd.
Her er resultatet,
Læs mere: Excel VBA: Opdeling af streng i celler (4 nyttige programmer)
5. Opdel en streng med komma ved hjælp af FILTERXML-funktionen i Excel
Brug af FILTERXML-funktion hjælper os med at opdele en streng adskilt af kommaer i flere kolonner. Følg blot nedenstående trin for at gøre dette.
Trin:
- Først skal du skrive følgende formel i en tom celle C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",",","") & "","//s"))
Hvis du bruger Excel til MS 365 , kan du anvende FILTERXML-funktion til at opdele en streng med kommaer. I denne metode bliver tekststrengen først til en XML-streng ved at ændre kommaer til XML-tags. TRANSPOSE-funktionen gør arrayet horisontalt i stedet for vertikalt.
- Tryk på ENTER. Du vil se den ID-nr., efternavn og afdeling. på Cell C5, D5, og E5 Træk nu henholdsvis Håndtag til påfyldning for at få resten af dataene.
Her er resultatet,
Læs mere: Excel-formel til opdeling: 8 eksempler
Konklusion
I denne tutorial har jeg diskuteret 5 eksempler på Excel-formler til at opdele strenge med komma. Jeg håber du fandt denne artikel nyttig. Du kan besøge vores hjemmeside ExcelWIKI for at lære mere Excel-relateret indhold. Du kan skrive kommentarer, forslag eller spørgsmål, hvis du har nogen, i kommentarfeltet nedenfor.