Hoppa till huvudinnehåll

Excel TEXTSPLIT-funktion

Smakämnen 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

Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50 + Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...


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 visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations