Kæmper du med at opdele tekst i Excel? Med TEXTSPLIT-funktionen kan du nemt adskille tekst i flere kolonner.
Microsoft Excel er et kraftfuldt værktøj til at forfine og analysere data, fra det enkle til det komplekse. Men nogle gange kan du støde på situationer, hvor dine data ikke ser helt rigtige ud.
Måske er en længere CSV-import gået dårligt, eller du er nødt til at skille navnene fra hinanden for at omarrangere dem. Heldigvis tilbyder Excel en effektiv, inline måde at udføre opgaver som disse på via TEXTSPLIT-funktionen.
Hvad er TEXTSPLIT-funktionen i Microsoft Excel?
TEXTSPLIT-funktionen giver dig mulighed for at adskille tekst i forskellige celler baseret på specificerede separatorer. Du kan opdele tekst på tværs af rækker, kolonner eller både rækker og kolonner og indstille en række kriterier, som du skal opdele efter.
Noget af denne funktionalitet kan opnås ved hjælp af Excel's Konverter tekst til kolonner-guiden, men TEXTSPLIT tilbyder disse funktioner og mere inline som en funktion, hvilket kan vise sig at være mere effektivt til at skabe komplekse arrays eller til superbrugere, der allerede har trangen til at bruge specialiserede funktioner.
Forståelse af syntaksen for TEXTSPLIT-funktionen
Den fulde syntaks for TEXTSPLIT-funktionen er som følger:
= TextSplit (tekst, col_delimiter, [row_delimiter], [Ignore_empty], [match_mode], [pad_with])
Funktionen består af seks argumenter og parametre. Det tekst argument definerer de data, der er beregnet til at blive opdelt. Dette kan være en reference til en bestemt celle eller gruppe af celler, eller til specifik tekst, du definerer i argumentet.
Det col_delimiter definerer det specifikke tegn eller den specifikke tekst, der skal fungere som separator - når funktionen støder på dette tegn, vil den opdele teksten på det tidspunkt i en ny kolonne. Det row_delimiter parameter fungerer på samme måde, bortset fra at hvis et tegn er defineret her, vil det blive brugt til at opdele teksten i nye rækker i stedet.
Afgrænsningstegnet kan være et tegn, der er mere almindeligt brugt som skilletegn, f.eks. et punktum, komma eller mellemrum, eller det kan være et andet symbol, et bogstav, et tal eller endda en tekststreng eller et sæt med flere tegn ord. Mindst et af afgrænsningsargumenterne skal angives, for at funktionen kan fungere korrekt.
Bemærk, at flere separate række- eller kolonneafgrænsninger kan beskrives i denne funktion. I et sådant tilfælde skal sættet af afgrænsninger grupperes inden for et sæt krøllede parenteser (den { } nøgler), såsom i eksemplet nedenfor:
=TEKSTOPPLIT("Eksempeltekst",{"e","t"})
Også selvom du ikke bør forsøge eller have brug for det, i tilfælde af en værdi i begge col_delimiter og row_delimiter er det samme, col_delimiter er prioriteret.
Det ignore_empty argument angiver, om afgrænsningstegn, der ville skabe tomme celler, skal springes over. For eksempel, hvis der var tre kommaer ved siden af hinanden i dataene for parameteren "tekst", ville TEXTSPLIT som standard oprette to tomme celler. Indstilling af ignore_empty til FALSE bevarer denne adfærd, eller du kan indstille den til TRUE for at fortælle funktionen at ignorere eventuelle afgrænsningstegn, som ville skabe tomme celler.
Det match_mode parameter afklarer, om funktionens separatormatchning skal skelnes mellem store og små bogstaver. Dette er relevant, hvis du skal bruge bogstaver til dine afgrænsninger; du vil måske bede Excel om at opdele celler på hvert stort bogstav "T", men ignorere ethvert lille bogstav "t", for eksempel. Indstilling af dette argument til "0" bibeholder standardadfærden, som er at gøre alle afgrænsningstegn skelne mellem store og små bogstaver. Ændring af det til "1" gør separatorer ufølsomme mellem store og små bogstaver.
Det pad_med argument definerer erstatningstekst, som tomme celler skal udfyldes med, især inden for arrays, hvor der kan være ekstra plads, efter at der er taget højde for alle relevante separatorer. Som standard returnerer den en "#N/A" fejl, så det kan være værd at ændre denne til noget andet, hvis du tror, at problemet vil opstå i dine data.
Sådan bruges TEXTSPLIT-funktionen i Excel
Lad os sige, at vi har fået en liste med navne. Der er en klar rækkefølge for dem, men vi er nødt til at omorganisere dem for at gøre dem mere læsbare og nemmere at bruge.
Som du kan se, er hensigten at adskille navnene i kolonnerne "Sidste" og "Første". Vælg celle B4, og i cellen eller formellinjen ovenfor skal du indtaste formlen nedenfor. Tryk derefter på Gå ind.
=TEKSTOPDEL(A1,",")
Navnene er nu blevet adskilt i en ny kolonne overalt, hvor der tidligere var et komma. Dataene er dog blevet spildt over en enkelt række, som stadig ser rodet ud. Vi kan nemt løse dette ved at tilføje en anden afgrænser for at opdele dataene i forskellige rækker.
Vælg celle B4 igen, og i cellen eller formellinjen ovenfor skal du indtaste formlen nedenfor. Tryk derefter på Gå ind.
=TEKSTOPDEL(A1,",",";")
Nu ligner det mere, hvad vi forventer. I den nye, opdaterede formel opdeler hvert komma, der findes i dataene, hver del af det fulde navn i sin egen celle på tværs af kolonner, mens hvert semikolon, der findes, opdeler hvert navn i sin egen række.
Endnu en unik funktion til at styrke dit regneark
TEXTSPLIT-funktionen er et smart værktøj i Microsoft Excels værktøjskasse, der tilbyder en anden praktisk måde at overvind dataudfordringer og opnå overraskende resultater, skræddersyet til den måde, du interagerer med Information.
Det gør manipulation, omarrangering og omorganisering af dine data til en smidig og nem proces, og med læring og øvelse kan det blive en værdifuld tilføjelse til dit dataworkflow.