Note: The other languages of the website are Google-translated. Back to English
English English

Excel TEXTSPLIT-funktion

Du har nu möjlighet TEXTDELNING funktionen delar textsträngar med en given avgränsare till en matris över kolumner och rader.

Anmärkningar: Den här funktionen är endast tillgänglig i Excel för Microsoft 365 på Insider-kanalen.

syntax

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Argument

text (obligatoriskt): Texten du vill dela;
Col_delimiter (obligatoriskt): Avgränsaren eller delsträngen som anger var du vill dela texten mellan kolumner;
Radavgränsare (valfritt): Avgränsaren eller delsträngen som anger var du vill dela texten över rader;
Ignorera (valfritt): Anger om tomma celler ska ignoreras eller inte.
-- FALSK (standard): Bevara tomma celler vid delning.
-- SANN: Ignorera tomma celler vid delning.
match_mode (valfritt): Avgör om avgränsaren är skiftlägeskänslig.
-- 0 (standard): Skiftlägeskänslig.
-- 1: Fallet okänslig.
Pad_med (valfritt): Värdet för att fylla ut saknade värden i 2D-array. Standard är #N/A felvärde.

Anmärkningar

1) Denna funktion fungerar på samma sätt som Text till kolumn guiden i Excel;
2) Denna funktion är det omvända till TEXTJOIN-funktion;
3) Om ”pad_with” utelämnas, sedan används #N/A för att fylla ut saknade värden i tvådimensionella arrayer;
4) Flera avgränsare måste vara inneslutna i en arraykonstant och separerade med kommatecken, som t.ex. {"avgränsare1","avgränsare2",...}.

Returvärde

Den returnerar den delade textsträngen.

Exempelvis

Här tar vi några exempel för att visa hur man använder TEXTSPLIT-funktionen för att dela text under olika förhållanden.

#Exempel 1: Dela text med en avgränsare i kolumner eller rader

Som visas i skärmdumpen nedan, för att dela upp texten i cellen A2 i kolumner eller rader med kommatecken, kan du använda TEXTSPLIT-funktionen enligt följande.

Dela text horisontellt i kolumner med kommatecken

Välj en cell, ange följande formel och tryck på ange nyckel.

Resultaten fylls i med delade texter samtidigt utan att använda Autofyll-handtaget.

=TEXTSPLIT(A2,",")

Dela text vertikalt i rader med kommatecken

För att dela text vertikalt i rader med en given avgränsare måste du lämna argumentet col_delimiter tomt och ange en avgränsare för radavgränsare argument. Vänligen gör enligt följande.

Välj en cell, ange följande formel och tryck på ange nyckel.

Resultatcellerna fylls med delade texter samtidigt utan att använda Autofyll-handtaget.

=TEXTSPLIT(A2,,",")

#Exempel 2: Ignorera tomma celler när du delar text med TEXTSPLIT-funktionen

Som visas i skärmdumpen nedan, om textsträngen innehåller två eller flera på varandra följande avgränsare utan ett värde mellan dem, kommer TEXTSPLIT-funktionen som standard att bevara tomma celler vid uppdelning av text. För att ignorera tomma celler vid delning kan du använda TEXTSPLIT-funktionen enligt följande.

Välj en tom cell, ange följande formel och tryck ange för att få alla delade texter och ignorera de tomma cellerna. Om det finns en lista med texter att dela, välj resultatcellen och dra dess Autofyll-handtag nedåt för att få resten av resultaten.

=TEXTSPLIT(A2,",",,TRUE)

Anmärkningar: I denna formel, det logiska värdet "SANN” tillhandahålls som ignore_empty argument.

#Exempel 3: Dela text skiftlägeskänslig eller skiftlägesokänslig

Som standard är TEXTSPLIT-funktionen skiftlägeskänslig eftersom match_mode är satt till 0 eller lämnas tomt.

Som visas i skärmdumpen nedan, match_mode argumentet i TEXTSPLIT-funktionen lämnas tomt, så det söker bara efter en exakt matchning av texten "Konsult” i den angivna textsträngen.

=TEXTSPLIT(A2,"Consultant")

Om du till exempel inte vill göra exakt matchning, måste du söka efter texten som innehåller båda "Konsult" och "KONSULT", i det här fallet kan du ange argumentet match_mode som 1 för att få det gjort.

Välj en tom cell, ange formeln nedan och tryck på ange nyckel. Välj den här resultatcellen och dra dess Autofyllhandtag ner för att få resten av resultaten.

=TEXTSPLIT(A2,"Consultant",,TRUE,1)

#Exempel 4: Dela text i rader och kolumner samtidigt

För att dela text i rader och kolumner samtidigt genom att använda TEXTSPLIT-funktionen måste du ange både col_delimiter och row_delimiter argumenten i formeln samtidigt.

Som visas i tabellen nedan kan du ange följande formel i cell C2 och trycka på ange för att få de delade texterna i motsvarande rader och kolumner samtidigt.

=TEXTSPLIT(A2,":", ",")

Notera: I det här fallet, ett kolon ":” tillhandahålls som col_delimiter argument och kommatecken ",” tillhandahålls som radavgränsare argument.

#Exempel 4: Anpassa ett värde för att fylla ut saknade värden i 2D-array

När du använder TEXTSPLIT-funktionen för att dela text i både rader och kolumner samtidigt, returnerar Excel #N/A-fel i resultatet om det saknas värden i den ursprungliga textsträngen.

Som visas i skärmdumpen nedan, eftersom det inte finns något kolon ":” efter texten Släppt datum, returnerar Excel # N / A bredvid "Släppdatum".

Om du behöver fylla ut alla saknade värden med ett bindestreck (-) i 2D-matrisen istället för #N/A fel, behöver du bara ange det sista argumentet "pad_with" som "-”För att få det gjort.

Välj en tom cell, ange följande formel och tryck på ange för att få alla delade texter i rader och kolumner.

=TEXTSPLIT(A2,":",",",,,"-")

#Exempel 5: Dela text med flera avgränsare

TEXTSPLIT-funktionen gör att flera avgränsare kan användas för att dela text samtidigt. Avgränsarna måste dock vara inneslutna i en arraykonstant och separerade med kommatecken, som t.ex. {"avgränsare1","avgränsare2",...}.

Textsträngen i tabellen nedan innehåller två avgränsare "-" och ",", för att dela texten med dessa två avgränsare måste du använda TEXTSPLIT-funktionen enligt följande.

Välj en tom cell, ange följande formel och tryck på ange nyckel.

=TEXTSPLIT(A2,{"-",","})

Anmärkningar: I den här formeln col_delimiter argument anges som {"-",","}.


Relaterade funktioner

Excel TEXTAFTER-funktion
Funktionen TEXTAFTER extraherar och returnerar texten som förekommer efter en given delsträng eller avgränsare.

Excel TEXTBEFORE-funktion
Funktionen TEXTBEFORE returnerar texten som förekommer före en given delsträng eller avgränsare.

Excel VALUETOTEXT-funktion
Funktionen VÄRDETOTEXT konverterar alla specificerade värden till text.


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50% när du tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (0)
Inga betyg än. Bli först med att betygsätta!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser