Kämpar du för att dela text i Excel? Med TEXTSPLIT-funktionen kan du enkelt dela upp text i flera kolumner.

Microsoft Excel är ett kraftfullt verktyg för att förfina och analysera data, från det enkla till det komplexa. Men ibland kan du stöta på situationer där din data inte ser helt rätt ut.

Kanske har en lång CSV-import gått dåligt, eller så måste du dra isär namnen för att ordna om dem. Lyckligtvis erbjuder Excel ett effektivt, inline sätt att utföra uppgifter som dessa, genom TEXTSPLIT-funktionen.

Vad är TEXTSPLIT-funktionen i Microsoft Excel?

TEXTSPLIT-funktionen låter dig separera text i olika celler baserat på specificerade avgränsare. Du kan dela text över rader, kolumner eller både rader och kolumner, och ställa in en mängd olika kriterier att dela på.

En del av denna funktionalitet kan uppnås med hjälp av guiden Konvertera text till kolumner i Excel, men TEXTSPLIT erbjuder dessa funktioner och mer inline som en funktion, vilket kan visa sig vara mer effektivt för att skapa komplexa arrayer, eller för avancerade användare som redan har lust att använda specialiserade funktioner.

instagram viewer

Förstå syntaxen för TEXTSPLIT-funktionen

Den fullständiga syntaxen för TEXTSPLIT-funktionen är som följer:

=TEXTSPLIT(text, kolavgränsare,[radavgränsare],[ignorera_tom], [matchningsläge], [pad_med])

Funktionen består av sex argument och parametrar. De text argument definierar data som är avsedda att delas. Detta kan vara en referens till en viss cell eller grupp av celler, eller till specifik text som du definierar i argumentet.

De col_delimiter definierar det specifika tecknet eller texten som kommer att fungera som avgränsare – när funktionen stöter på detta tecken kommer den att dela upp texten vid den punkten i en ny kolumn. De radavgränsare parametern fungerar på liknande sätt, förutom att om ett tecken är definierat här, kommer det att användas för att dela upp texten i nya rader istället.

Avgränsaren kan vara ett tecken som oftare används som avgränsare, som punkt, kommatecken eller mellanslag, eller det kan vara en annan symbol, en bokstav, en siffra eller till och med en textsträng eller en uppsättning av flera tecken ord. Minst ett av avgränsningsargumenten måste anges för att funktionen ska fungera korrekt.

Observera att flera separata rad- eller kolumnavgränsare kan beskrivas i denna funktion. I ett sådant fall måste uppsättningen avgränsare grupperas inom en uppsättning krulliga parenteser (den { } nycklar), som i exemplet nedan:

=TEXTDELNING("Exempeltext",{"e","t"})

Även om du inte borde försöka eller behöva det, i händelse av ett värde i båda col_delimiter och radavgränsare är samma, col_delimiter är prioriterat.

De ignore_empty argument anger om avgränsare som skulle skapa tomma celler ska hoppas över. Till exempel, om det fanns tre kommatecken bredvid varandra i data för parametern "text", skulle TEXTSPLIT skapa två tomma celler som standard. Att sätta ignore_empty till FALSE bibehåller detta beteende, eller så kan du ställa in det till TRUE för att tala om för funktionen att ignorera eventuella avgränsare som skulle skapa tomma celler.

De match_mode parametern klargör om funktionens separatormatchning ska vara skiftlägeskänslig. Detta är relevant om du behöver använda bokstäver för dina avgränsare; du kanske vill säga till Excel att dela celler på varje stor bokstav "T", men ignorera till exempel alla gemener "t". Att sätta detta argument till "0" bibehåller standardbeteendet, vilket är att göra alla avgränsare skiftlägeskänsliga. Om du ändrar den till "1" blir avgränsare skiftlägesokänsliga.

De pad_with argument definierar ersättningstext att fylla i tomma celler med, särskilt inom arrayer där det kan finnas extra utrymme efter att alla relevanta avgränsare har tagits med i beräkningen. Som standard returnerar det ett "#N/A"-fel, så det kan vara värt att ändra detta till något annat om du tror att problemet kommer att uppstå i din data.

Hur man använder TEXTSPLIT-funktionen i Excel

Låt oss säga att vi har fått en lista med namn. Det finns en tydlig ordning för dem, men vi måste omorganisera dem för att göra dem mer läsbara och lättare att använda.

Som du kan se är avsikten att dela upp namnen i kolumnerna "Sista" och "Första". Välj cell B4, och skriv in formeln nedan i cellen eller formelfältet ovan. Tryck sedan på Stiga på.

=TEXTDELNING(A1,",")

Namnen har nu separerats i en ny kolumn överallt där det tidigare fanns ett kommatecken. Data har dock spillts över en enda rad, vilket fortfarande ser rörigt ut. Vi kan enkelt fixa detta genom att lägga till ytterligare en avgränsare för att dela upp data i olika rader.

Välj cell B4 igen, och skriv in formeln nedan i cellen eller formelfältet ovan. Tryck sedan på Stiga på.

=TEXTDELNING(A1,",",";")

Nu ser det mer ut som det vi förväntar oss. I den nya, uppdaterade formeln delar varje kommatecken som finns i data upp varje del av det fullständiga namnet i sin egen cell över kolumner, medan varje närvarande semikolon delar upp varje namn i sin egen rad.

Ytterligare en unik funktion för att förstärka ditt kalkylblad

TEXTSPLIT-funktionen är ett smart verktyg i Microsoft Excels verktygslåda, som erbjuder ett annat bekvämt sätt att övervinna datautmaningar och uppnå överraskande resultat, skräddarsydda för hur du interagerar med information.

Det gör att manipulera, ordna om och omorganisera dina data till en smidig och enkel process, och med lärande och övning kan det bli ett värdefullt tillägg till ditt dataarbetsflöde.