Excel TEXTSPLIT függvény
A TEXTSPLIT függvény a szöveges karakterláncokat egy adott határolóval osztja fel egy tömbre oszlopok és sorok között.
Megjegyzések: Ez a funkció csak az Excel for Microsoft 365 programban érhető el az Insider csatornán.
Szintaxis
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
érvek
Megjegyzések
Visszatérési érték
A megosztott szöveges karakterláncot adja vissza.
Példa
Néhány példával bemutatjuk, hogyan lehet a TEXTSPLIT függvényt használni szöveg felosztására különböző feltételek mellett.
#1. példa: A szöveget határolóval osztja fel oszlopokra vagy sorokra
Amint az alábbi képernyőképen látható, az A2 cellában lévő szöveget vesszővel oszlopokra vagy sorokra oszthatja, a következőképpen alkalmazhatja a TEXTSPLIT függvényt.
A szöveget vízszintesen vesszővel osztja oszlopokra
Válasszon ki egy cellát, írja be a következő képletet, és nyomja meg a gombot belép kulcs.
Az eredményeket a rendszer egyidejűleg felosztott szövegekkel tölti fel, az Automatikus kitöltési fogantyú használata nélkül.
=TEXTSPLIT(A2,",")
Szöveg függőleges felosztása sorokra vesszővel
Ha a szöveget egy adott határolóval függőlegesen sorokra szeretné osztani, hagyja üresen a col_delimiter argumentumot, és adjon meg egy határolót a sor_határoló érv. Kérjük, tegye a következőket.
Válasszon ki egy cellát, írja be a következő képletet, és nyomja meg a gombot belép kulcs.
Az eredmény cellák egyidejűleg felosztott szövegekkel vannak feltöltve, az automatikus kitöltési fogantyú használata nélkül.
=TEXTSPLIT(A2,,",")
#2. példa: Hagyja figyelmen kívül az üres cellákat, amikor a TEXTSPLIT függvénnyel felosztja a szöveget
Az alábbi képernyőképen látható módon, ha a szöveges karakterlánc két vagy több egymást követő elválasztót tartalmaz, amelyek között nincs érték, akkor a TEXTSPLIT funkció alapértelmezés szerint megőrzi az üres cellákat a szöveg felosztása során. Az üres cellák figyelmen kívül hagyásához felosztáskor a TEXTSPLIT függvényt az alábbiak szerint alkalmazhatja.
Válasszon ki egy üres cellát, írja be a következő képletet, és nyomja meg a gombot belép hogy megkapja az összes felosztott szöveget és figyelmen kívül hagyja az üres cellákat. Ha van felosztandó szövegek listája, kérjük, jelölje ki az eredménycellát, és húzza le az Automatikus kitöltési fogantyút a többi eredmény megjelenítéséhez.
=TEXTSPLIT(A2,",",,TRUE)
Megjegyzések: Ebben a képletben a „logikai érték”TRUE” mint a ignore_empty érv.
#3. példa: A felosztott szöveg megkülönbözteti a kis- és nagybetűket, vagy nem tesz különbséget a kis- és nagybetűk között
Alapértelmezés szerint a TEXTSPLIT függvény megkülönbözteti a kis- és nagybetűket, mivel a match_mode értéke 0, vagy üresen marad.
Ahogy az alábbi képernyőképen látható, a match_mode argumentum a TEXTSPLIT függvényben üresen marad, így csak a "" szöveg pontos egyezését keresiSzaktanácsadó” a megadott szöveges karakterláncban.
=TEXTSPLIT(A2,"Consultant")
Ha például nem szeretne pontos egyezésű keresést végezni, akkor olyan szöveget kell keresnie, amely mindkettőt tartalmazza "Szaktanácsadó" és a "SZAKTANÁCSADÓ", ebben az esetben megadhatja a match_mode argumentumot 1-ben, hogy elvégezze.
Válasszon ki egy üres cellát, írja be az alábbi képletet, és nyomja meg a gombot belép kulcs. Válassza ki ezt az eredményt tartalmazó cellát, és húzza át AutoFill fogantyú le a többi eredmény eléréséhez.
=TEXTSPLIT(A2,"Consultant",,TRUE,1)
#4. példa: Szöveg felosztása sorokra és oszlopokra egyszerre
Ha a szöveget a TEXTSPLIT függvény használatával egyidejűleg sorokra és oszlopokra szeretné felosztani, egyszerre kell megadnia a col_delimiter és a row_delimiter argumentumot a képletben.
Ahogy az alábbi táblázatban látható, beírhatja a következő képletet a C2 cellába, és megnyomja a gombot belép gombot, hogy a felosztott szövegeket a megfelelő sorokban és oszlopokban egyszerre kapja meg.
=TEXTSPLIT(A2,":", ",")
Jegyzet: Ebben az esetben egy kettőspont ":” mint a col_határoló érv és vessző,” mint a sor_határoló érv.
#4. példa: Egy érték testreszabása a hiányzó értékek kitöltéséhez a 2D tömbben
Ha a TEXTSPLIT függvényt használja a szöveg egyidejű felosztására sorokra és oszlopokra, az Excel #N/A hibákat ad vissza az eredményben, ha az eredeti szöveges karakterláncban hiányoznak értékek.
Ahogy az alábbi képernyőképen látható, mivel nincs kettőspont ":” a szöveg után Megjelenés dátuma, az Excel visszatér # N / A a „Megjelenés dátuma” mellett.
Ha az összes hiányzó értéket kötőjel (-) karakterrel kell kitöltenie a 2D tömbben a #N/A hiba helyett, akkor csak meg kell adnia az utolsó argumentumot "pad_val”Mint„-” hogy elkészüljön.
Válasszon ki egy üres cellát, írja be a következő képletet, és nyomja meg a gombot belép gombot, hogy az összes felosztott szöveg sorokban és oszlopokban jelenjen meg.
=TEXTSPLIT(A2,":",",",,,"-")
#5. példa: Szöveg felosztása több határolóval
A TEXTSPLIT funkció lehetővé teszi több határoló használatát a szöveg egyidejű felosztásához. A határolókat azonban egy tömbállandóba kell zárni, és vesszővel kell elválasztani, mint pl. {"elválasztó1","határoló2",...}.
Az alábbi táblázatban található szöveges karakterlánc két „-” és „,” határolót tartalmaz, a szöveg e két határolóval való felosztásához a TEXTSPLIT függvényt kell alkalmazni az alábbiak szerint.
Válasszon ki egy üres cellát, írja be a következő képletet, és nyomja meg a gombot belép kulcs.
=TEXTSPLIT(A2,{"-",","})
Megjegyzések: Ebben a képletben a col_határoló argumentum így van megadva {"-",","}.
Kapcsolódó funkciók
Excel TEXTAFTER függvény
A TEXTAFTER függvény kibontja és visszaadja az adott részkarakterlánc vagy határoló után előforduló szöveget.
Excel TEXTBEFORE függvény
A TEXTBEFORE függvény egy adott részkarakterlánc vagy határoló előtt előforduló szöveget adja vissza.
Excel VALUETOTEXT függvény
A VALUETOTEXT függvény bármely megadott értéket szöveggé alakít.
A legjobb irodai termelékenységi eszközök
Kutools for Excel - segít kitűnni a tömegből
A Kutools for Excel több mint 300 funkcióval büszkélkedhet, Győződjön meg arról, hogy amire szüksége van, csak egy kattintásnyira van...
Office lap – A lapos olvasás és szerkesztés engedélyezése a Microsoft Office programban (beleértve az Excelt is)
- Egy másodperc a tucatnyi nyitott dokumentum közötti váltáshoz!
- Csökkentse az egérkattintások százait az Ön számára minden nap, búcsút mondjon az egér kezének.
- 50% -kal növeli a termelékenységet több dokumentum megtekintésekor és szerkesztésekor.
- Hatékony lapokat hoz az Office-ba (beleértve az Excelt is), akárcsak a Chrome, az Edge és a Firefox.