- Funktionen TEXTSPLIT delar upp text i kolumner och rader i Excel med hjälp av anpassade avgränsare.
- Det låter dig hantera flera avgränsare, skilja mellan versaler och gemener och fylla i mellanrum.
- Den är mer flexibel och kraftfull än den klassiska guiden för kolumntext.
Att dela text korrekt i Excel är en färdighet som blir allt viktigare, särskilt med de nya funktioner som har införlivats i de senaste versionerna av Excel. Microsoft 365. Funktionen TEXTSPLIT skapades som svar på behovet av att bearbeta textsträngar på ett enkelt och flexibelt sätt., så att du kan separera ord, fraser eller till och med komplexa listor i bara några få steg och med en enda formel.
I den här artikeln hittar du en extremt komplett guide om hur man använder TEXTSPLIT, från grunderna till mer avancerade användningsområden. Här får du veta hur du delar upp namn och fraser, arbetar med flera avgränsare, konfigurerar funktionen så att den är skiftlägeskänslig och till och med hur du anpassar resultaten för att få ut det mesta av dina kalkylblad.
Vad är TEXTSPLIT-funktionen i Excel?
TEXTSPLIT är en funktion som låter dig dela upp text i flera kolumner eller rader. direkt från en cell med hjälp av anpassade avgränsare. Den är tillgänglig för Excel-användare med Microsoft 365 i Insider Channel, vilket gör den till ett mycket modernt och effektivt alternativ jämfört med traditionella metoder.
Till skillnad från äldre procedurer, som till exempel guiden Konvertera text till kolumner, TEXTSPLIT erbjuder mycket mer mångsidighet och kontroll för att anpassa textindelning till vilken datastruktur du än behöver analysera eller manipulera.
Syntax för TEXTSPLIT-funktionen
Det allmänna formatet för att använda funktionen är följande:
=TEXTDELNING(text, kolumnavgränsare, , , , )
Nu ska vi bryta ner argumenten för att ta reda på exakt vad du kan göra med var och en:
- text: Det här är data- eller textsträngen du vill dela. Den kan finnas i en enskild cell eller refereras från en annan cell (till exempel A2).
- avgränsar_kol: Definierar tecknet, tecknet eller strängen där Excel delar upp texten i kolumner. Obligatoriskt.
- radavgränsare: (Valfritt) Om du anger kan du även dela upp texten i rader baserat på en annan avgränsare.
- ignorera_tom: (Valfritt) Anger om tomma celler som genereras genom delning ska tas bort (SANT) eller behållas (FALSKT, standard).
- matchningsläge: (Valfritt) Avgör om avgränsarsökningen är skiftlägeskänslig. 0 är skiftlägeskänsligt, 1 är skiftlägesobegränsande.
- fyll_med: (Valfritt) Om den resulterande matrisen innehåller mellanslag kan du ange vilket tecken eller värde du vill visa i de tomma mellanslagen. Om du utelämnar det här alternativet visar Excel ett #N/A-fel.
De viktigaste fördelarna jämfört med traditionella metoder
Traditionellt användes guiden för kolumndelning för att dela text i Excel, vilket fortfarande finns kvar och är praktiskt för specifika uppgifter. Med TEXTSPLIT kan du dock göra allt med en enda formel., som enkelt kan replikeras och anpassas vid ändring av data eller automatisering av processer.
Dessutom funktionen erbjuder möjligheten att dela upp i både kolumner och rader samtidigt, arbeta med flera avgränsare i ett steg och kontrollera beteendet i tomma celler eller saknade värden, vilket representerar en betydande förbättring för avancerade användare.
Hur man delar upp text i kolumner med TEXTSPLIT
Den vanligaste åtgärden är att separera innehållet i en cell i flera kolumner, till exempel att dela upp för- och efternamn, fraser eller listor separerade med ett specifikt avgränsningstecken.
Anta att du har texten i cell A2 "Dakota Jones Sanchez"Om du vill dela upp texten i flera kolumner med ett mellanslag som avgränsare kan du använda:
=TEXTDELNING(A2, » «)
I det här fallet visar Excel varje del av för- och efternamnet i intilliggande celler., det vill säga: Dakota | Jones | Sanchez.
Om ditt ärende är en kommaseparerad lista, som i "Äpple, apelsin, banan"räcker det med att justera avgränsaren:
=TEXTDELNING(A2; «;»)
På så sätt får du innehållet fördelat i olika kolumner, utan att behöva använda guiden eller utföra ytterligare steg.
Dela upp text i rader
Funktionen är inte begränsad till kolumner, utan kan också användas för att dela upp innehållet i raderFör att göra detta lämnas parametern delimiter_col tom (indikeras med två kommatecken) och radavgränsaren anges.
Till exempel:
=TEXTDELNING(A2;; «;»)
Texten kommer att delas in i olika rader inom samma kolumn, vilket är användbart för att omvandla horisontella listor till vertikala eller vice versa, och anpassas till hur du vill presentera informationen.
Dela upp text i rader och kolumner samtidigt
I situationer där texten är organiserad som en inbäddad tabell (till exempel värden separerade med ":" och rader med kommatecken), Du kan separera både kolumner och rader samtidigt:
=TEXTDELNING(A2; «:»; «;»)
Med detta får du en matris organiserad i två dimensioner, där varje element är perfekt strukturerat, idealiskt för att omvandla komplex data till lättarbetade tabeller.
Hur man använder flera avgränsare
Ett mycket användbart fall är när textsträngen innehåller olika avgränsningstecken. Till exempel har du en text med både bindestreck och kommatecken. TEXTSPLIT låter dig använda flera avgränsare samtidigt specificera en arraykonstant med alla dem:
=TEXTDELNING(A2, {"-",","})
här, Excel delar upp text vid både bindestreck och kommatecken., utan att du behöver vidta extra steg eller kombinera funktioner.
Skiftlägeskänsliga alternativ
Som standard är TEXTSPLIT skiftlägeskänsligt för avgränsare. Om du behöver som inte skiljer mellan versaler och gemener (t.ex. delat med ”EXEMPEL” oavsett om det visas som ”exempel”, ”Exempel” etc.), använd match_mode satt till 1:
=TEXTDELNING(A2; "Exempel",,,1)
Detta säkerställer mer flexibel textbehandling, särskilt användbart i blandade listningar eller listningar som kommer från olika källor.
Hantera tomma celler och saknade värden
En av de största fördelarna med TEXTSPLIT är Avancerad hantering av tomma celler eller saknade värden vid delning av text. Som standard finns alla tomma celler som skapas (till exempel om det finns två avgränsare nära varandra och inget mellan dem) kvar i resultatet. Om du föredrar att de tas bort omedelbart kan du ange TRUE i avsnittet ignore_empty:
=TEXTDELNING(A2; «;»; ,SANT)
detta tar automatiskt bort tomma mellanslag, vilket undviker fel eller förvirring med ofullständiga uppgifter.
Å andra sidan, när du delar upp i 2D-matriser (rader och kolumner samtidigt) kan du stöta på luckor eller saknade data. I så fall är det möjligt att definiera en fyllnadstext eller symbol så att istället för felet #N/A visas det valda tecknet eller ordet:
=TEXTDELNING(A2; «:»; «;»; , , «-«)
Sålunda, Mellanrummen kommer att täckas av tecknet "-"vilket möjliggör en mycket mer ordnad och professionell presentation av rapporter.
Praktiska exempel på användning av TEXTSPLIT
Det bästa sättet att förstå funktionen är att se exempel från verkliga livet. Tänk dig att du har en lista över anställda, var och en med sitt fullständiga namn i en cell:
| anställd |
|---|
| Dakota Jones Sanchez |
Om du vill separera för- och efternamn i olika kolumner, använd:
=TEXTDELNING(A2, » «)
Att dela upp en enkel mening i enskilda ord (till exempel "Att vara eller inte vara"):
=TEXTDELNING(A3, » «)
Om du har listor över produkter separerade med punkter (.) kan du enkelt anpassa avgränsaren:
=TEXTDELNING(A2; «.»)
Och om texten innehåller både kommatecken och punkter kan du använda:
=TEXTDELNING(A2; {«;»; «.»})
Alternativ: Guiden Text till kolumner
Även om TEXTSPLIT är en betydande förbättring, måste du i versioner före Microsoft 365 använda den klassiska guiden:
- Markera cellen eller kolumnen med texten som ska delas.
- Gå till Data > Text till kolumner.
- Välj alternativet Avgränsad och tryck på Nästa.
- Välj lämpliga avgränsare (komma, mellanslag, punkt etc.). Du kan se en förhandsvisning av resultatet.
- Välj Destination var du vill placera resultaten och tryck på färdigställa.
Den här metoden fungerar fortfarande men är inte lika dynamisk som TEXTSPLIT, eftersom den inte uppdateras automatiskt om data ändras eller tillåter samma avancerade anpassnings- eller automatiseringsalternativ.
Hur man arbetar med anpassade avgränsare eller variabler
En stor styrka med TEXTSPLIT är att accepterar valfritt tecken eller ord som avgränsareÄven om de vanliga exemplen använder citattecken, punkter, kommatecken eller mellanslag, kan du ange vilket ord, symbol eller till och med flera alternativ som helst samtidigt.
Till exempel, för att dividera med likhetstecken (=) och semikolon (;):
=TEXTDELNING(A2, {«=», «;»})
Detta erbjuder en mycket större nivå av anpassningsmöjligheter, vilket är nödvändigt när man arbetar med data från olika system eller exportformat.
Avancerad konfiguration: Kombinera alternativ
Du kan kombinera flera av funktionens alternativ för att få exakt det resultat du behöver:
- Skiftläges-okänslig delning, hoppar över tomma celler:
=TEXTDELNING(A2, «x», , , 1, «-«) - Dela upp i rader och kolumner samtidigt och anpassa utrymmen:
=TEXTDELNING(A2; «:»; «;»; , , «-«) - Dela med flera avgränsare och bevara mellanrum:
=TEXTDELNING(A2, {«-«, «,»})
Andra exempel på formler för att dela text
Även om TEXTSPLIT är det kraftfullaste alternativet finns det klassiska formler som fortfarande kan vara användbara i mycket specifika sammanhang, särskilt i äldre versioner av Excel. Några exempel:
- Vänster för att extrahera förnamn och efternamn:
=VÄNSTER(A2, HITTA(» «,A2, HITTA(» «,A2,1)+1)) - Utdrag från andra efternamnet:
=EXTRAKT(A2,FIND(» «,A2,FIND(» «,A2,1)+1)+1,FIND(» «,A2,FIND(» «,A2,FIND(» «,A2,1)+1)+1)-(FIND(» «,A2,FIND(» «,A2,1)+1)+1)) - Rätt att utvinna det sista efternamnet eller ordet:
=HÖGER(A2,LÄNGD(A2)-HITTA(» «,A2,HITTA(» «,A2,HITTA(» «,A2,1)+1)) )
Även om dessa formler lyckas dela upp texter i specifika sammanhang, erbjuder de inte den flexibilitet eller användarvänlighet som TEXTSPLIT., och de kan bli mycket komplicerade om texten är variabel eller innehåller fler ord än vanligt.
Passionerad författare om bytesvärlden och tekniken i allmänhet. Jag älskar att dela med mig av min kunskap genom att skriva, och det är vad jag kommer att göra i den här bloggen, visa dig alla de mest intressanta sakerna om prylar, mjukvara, hårdvara, tekniska trender och mer. Mitt mål är att hjälpa dig att navigera i den digitala världen på ett enkelt och underhållande sätt.

