Innholdsfortegnelse
Du kan ha en tabell i Excel-regnearket der flere typer data er lagret i en celle og atskilt med komma. Hvis du ønsker å dele dem opp i flere kolonner, er du på rett sted. I denne artikkelen vil du lære 5 eksempler på Excel-formler for å dele streng med komma.
Last ned Practice Workbook
Last ned følgende Excel-fil for praksisen din.
Deling av streng etter komma.xlsx
5 eksempler på å dele streng etter komma med Excel-formel
La oss først introdusere datasettet vårt der ID-nr., Etternavn og Avd. holdes som en enkelt streng atskilt med komma. Målet vårt er å dele strengene i 3 kolonner.
1. Kombiner VENSTRE- og FINN-funksjonene for å dele strengen etter komma
Kombiner VENSTRE og FINN -funksjonene sammen hjelper oss å dele en streng atskilt med kommaer i flere kolonner. Bare følg trinnene nedenfor for å gjøre dette.
Trinn:
- Skriv først ned følgende formel i en tom celle C5.
=LEFT(B5,FIND(",",B5)-1)
Her gir FINN-funksjonen plasseringen til det første kommaet fra strengen B5 og LEFT -funksjonen returnerer tegnene fra strengen som er før det første kommaet. Du må sette minus 1 for å få data unntatt komma.
- Trykk ENTER. Du vil se ID-nr. ved celle C5. Dra nå Fyllhåndtaket for å fåresten av ID-nr. i samme kolonne.
Her er resultatet,
Les mer: VBA for å dele streng i flere kolonner i Excel (2 måter)
2. Formel med MID- og FIND-funksjoner for å dele opp String i Excel
Kombinering av MID og FINN-funksjoner sammen hjelper oss å dele en streng atskilt med komma i flere kolonner. Bare følg trinnene nedenfor for å gjøre dette.
Trinn:
- Skriv først ned følgende formel i en tom celle D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
Her, FINN(“,”,B5)+1 gir startposisjonen til det 1. tegnet etter det 1. kommaet.
FINN(“,”, B5, FINN(“,”, B5)+1) gir starten plassering av det første tegnet etter det andre kommaet.
-FIND(“,”, B5)-1 ekskluderer alle tegnene i strengen etter det andre kommaet.
Til slutt returnerer MID tegnene mellom disse to kommaene.
- Trykk ENTER. Du vil se Etternavn ved celle D5. Dra nå Fyllhåndtaket for å få resten av Etternavnene i samme kolonne.
Her er resultatet,
Les mer: Excel VBA: Del streng etter tegn (6 nyttige eksempler)
Lignende avlesninger
- Hvordan dele opp celler i Excel (5 enkle triks)
- Excel VBA: Split streng i rader (6 I avtaleEksempler)
- Hvordan dele en celle i to rader i Excel (3 måter)
3. Forene HØYRE- og FINN-funksjonene
Kombinering av HØYRE og FINN funksjoner sammen hjelper oss å dele en streng atskilt med komma i flere kolonner. Bare følg trinnene nedenfor for å gjøre dette.
Trinn:
- Skriv først ned følgende formel i en tom celle E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
Her bestemmer LEN(B5) lengden av strengen i celle B5.
FINN(“,”, B5, FINN(“,”, B5)+1 gir plasseringen til den siste komma fra strengen, og til slutt returnerer HØYRE -funksjonen tegnene fra strengen som er etter siste komma.
- Trykk ENTER. Du vil se Dept. ved celle E5. Dra nå Fyllhåndtaket for å få resten av Avd. i samme kolonne.
Her er resultatet,
Les mer: Excel VBA: Del streng etter antall tegn (2 enkle metoder)
4. Kombiner TRIM-, MID-, SUBSTITUTE-, REPT- og LEN-funksjonene
Kombinering av TRIM, MID, SUBSTITUTE, REPT, og LEN-funksjoner sammen hjelper oss å dele en streng atskilt med komma i flere kolonner. Bare følg trinnene nedenfor for å gjøre dette.
Trinn:
- Først, skriv inn 1, 2 og 3 i stedet for kolonnetitlene ID-nr., Etternavn og avdeling Nå,skriv ned følgende formel i en tom celle C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
Sammendraget av denne formelen skal erstatte kommaene med mellomrom ved å bruke funksjonene SUBSTITUTE og REPT . Deretter returnerer MID -funksjonen tekst relatert til den n-te forekomsten, og til slutt hjelper TRIM -funksjonen til å bli kvitt de ekstra mellomrommene.
- Trykk ENTER. Du vil se ID-nr. ved celle C5. Dra nå Fyllhåndtaket for å få resten av ID-nr. i samme kolonne. Og dra Fyllhåndtaket i riktig retning for å få Etternavn og Avd.
Her er resultatet,
Les mer: Excel VBA: Split streng i celler (4 nyttige applikasjoner)
5. Del en streng med komma. Bruke FILTERXML-funksjonen i Excel
Ved å bruke FILTERXML-funksjonen kan vi dele en streng atskilt med komma i flere kolonner. Bare følg trinnene nedenfor for å gjøre dette.
Trinn:
- Skriv først ned følgende formel i en tom celle C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
Hvis du bruker Excel for MS 365 , kan du bruke FILTERXML-funksjonen å dele en streng med komma. I denne metoden blir først tekststrengen til en XML-streng ved å endre komma til XML-koder. TRANSPOSE-funksjonen snur matrisen til å ligge horisontalt i stedet for vertikalt.
- Trykk ENTER. Du vil se ID-nr., Etternavn og Avd. ved henholdsvis celle C5, D5, og E5 . Dra nå Fyllhåndtaket for å få resten av dataene.
Her er resultatet,
Les mer: Excel-formel for å splitte: 8 eksempler
Konklusjon
I denne opplæringen har jeg diskutert 5 eksempler på Excel-formler for å dele strenger med komma. Jeg håper du fant denne artikkelen nyttig. Du kan besøke nettstedet vårt ExcelWIKI for å lære mer Excel-relatert innhold. Vennligst slipp kommentarer, forslag eller spørsmål hvis du har noen i kommentarfeltet nedenfor.