Sliter du med å dele tekst i Excel? Med TEXTSPLIT-funksjonen kan du enkelt skille tekst i flere kolonner.

Microsoft Excel er et kraftig verktøy for å avgrense og analysere data, fra det enkle til det komplekse. Men noen ganger kan du støte på situasjoner der dataene dine ikke ser helt riktige ut.

Kanskje en langvarig CSV-import har gått dårlig, eller du må skille navnene fra hverandre for å omorganisere dem. Heldigvis tilbyr Excel en effektiv, innebygd måte å utføre oppgaver som disse på, gjennom TEXTSPLIT-funksjonen.

Hva er TEXTSPLIT-funksjonen i Microsoft Excel?

TEXTSPLIT-funksjonen lar deg skille tekst i forskjellige celler basert på spesifiserte skilletegn. Du kan dele tekst på tvers av rader, kolonner eller både rader og kolonner, og angi en rekke kriterier å dele etter.

Noe av denne funksjonaliteten kan oppnås ved å bruke Excels veiviser for konvertering av tekst til kolonner, men TEXTSPLIT tilbyr disse funksjonene og mer inline som en funksjon, som kan vise seg å være mer effektiv for å lage komplekse arrays, eller for avanserte brukere som allerede har peiling på å bruke spesialisert funksjoner.

Forstå syntaksen til TEXTSPLIT-funksjonen

Den fullstendige syntaksen til TEXTSPLIT-funksjonen er som følger:

=TEKSTSPLIT(tekst; koleskilletegn;[radskilletegn],[ignorer_tom], [samsvarsmodus], [felt_med])

Funksjonen består av seks argumenter og parametere. De tekst argument definerer dataene som er ment å deles. Dette kan være en referanse til en bestemt celle eller gruppe med celler, eller til spesifikk tekst du definerer i argumentet.

De col_delimiter definerer det spesifikke tegnet eller teksten som skal tjene som skilletegn – når funksjonen møter dette tegnet, vil den dele teksten på det punktet i en ny kolonne. De radskilletegn parameter fungerer på samme måte, bortsett fra at hvis et tegn er definert her, vil det bli brukt til å dele teksten i nye rader i stedet.

Skilletegn kan være et tegn som oftere brukes som skilletegn, som punktum, komma eller mellomrom, eller det kan være et annet symbol, en bokstav, et tall eller til og med en tekststreng eller et sett med flere tegn ord. Minst ett av skilleargumentene må spesifiseres for at funksjonen skal fungere skikkelig.

Merk at flere separate rad- eller kolonneavgrensere kan beskrives i denne funksjonen. I et slikt tilfelle må settet med skilletegn grupperes innenfor et sett med krøllede parenteser ( { } nøkler), som i eksemplet nedenfor:

=TEXTSPLIT("Eksempeltekst",{"e","t"})

Også, selv om du ikke bør prøve eller trenge det, i tilfelle en verdi i begge col_delimiter og radskilletegn er det samme, col_delimiter er prioritert.

De ignore_empty argumentet spesifiserer om skilletegn som vil skape tomme celler skal hoppes over. For eksempel, hvis det var tre kommaer ved siden av hverandre i dataene for "tekst"-parameteren, vil TEXTSPLIT opprette to tomme celler som standard. Å sette ignore_empty til FALSE opprettholder denne virkemåten, eller du kan sette den til TRUE for å fortelle funksjonen om å ignorere eventuelle skilletegn som vil skape tomme celler.

De match_mode parameteren avklarer om funksjonens separatortilpasning skal skille mellom store og små bokstaver. Dette er aktuelt hvis du skal bruke bokstaver for skilletegnene dine; du vil kanskje fortelle Excel å dele celler på hver stor bokstav "T", men ignorer for eksempel små bokstaver "t". Ved å sette dette argumentet til "0" opprettholdes standardoppførselen, som er å gjøre alle skilletegn følsomme for store og små bokstaver. Å endre den til "1" gjør skilletegn ufølsomme for store og små bokstaver.

De pad_with argument definerer erstatningstekst som det skal fylles ut tomme celler med, spesielt innenfor matriser der det kan være ekstra plass etter at alle relevante skilletegn er tatt med. Som standard returnerer den en "#N/A" feil, så det kan være verdt å endre denne til noe annet hvis du tror problemet vil oppstå i dataene dine.

Slik bruker du TEXTSPLIT-funksjonen i Excel

La oss si at vi har fått en liste med navn. Det er en klar rekkefølge for dem, men vi må omorganisere dem for å gjøre dem mer lesbare og enklere å bruke.

Som du kan se, er intensjonen å skille navnene inn i kolonnene "Siste" og "Første". Velg celle B4, og i cellen eller formellinjen ovenfor skriver du inn formelen som er oppført nedenfor. Trykk deretter Tast inn.

=TEKSTDELT(A1,",")

Navnene er nå skilt inn i en ny kolonne overalt hvor det tidligere var komma. Dataene har imidlertid blitt sølt over en enkelt rad, som fortsatt ser rotete ut. Vi kan enkelt fikse dette ved å legge til en annen skilletegn for å dele dataene i forskjellige rader.

Velg celle B4 igjen, og i cellen eller formellinjen ovenfor skriver du inn formelen som er oppført nedenfor. Trykk deretter Tast inn.

=TEKSTDELT(A1,",",";")

Nå ser det mer ut som det vi forventer. I den nye, oppdaterte formelen deler hvert komma som finnes i dataene hver del av det fulle navnet inn i sin egen celle på tvers av kolonner, mens hvert semikolon som er tilstede deler hvert navn i sin egen rad.

Nok en unik funksjon for å styrke regnearket ditt

TEXTSPLIT-funksjonen er et smart verktøy i Microsoft Excels verktøykasse, og tilbyr en annen praktisk måte å overvinn datautfordringer og oppnå overraskende resultater, skreddersydd for måten du samhandler med informasjon.

Det gjør manipulering, omorganisering og omorganisering av dataene dine til en jevn og enkel prosess, og med læring og praksis kan det bli et verdifullt tillegg til dataarbeidsflyten din.