Nehezen osztja fel a szöveget az Excelben? A TEXTSPLIT funkcióval könnyedén szétválaszthatja a szöveget több oszlopra.
A Microsoft Excel egy hatékony eszköz az adatok finomítására és elemzésére, az egyszerűtől a bonyolultig. Néha azonban olyan helyzetekbe ütközhet, amikor az adatok nem teljesen megfelelőek.
Lehet, hogy egy hosszadalmas CSV-importálás rosszul sikerült, vagy szét kell szednie a neveket az átrendezéshez. Szerencsére az Excel hatékony, beépített módot kínál az ehhez hasonló feladatok elvégzésére a TEXTSPLIT függvényen keresztül.
Mi a TEXTSPLIT függvény a Microsoft Excelben?
A TEXTSPLIT funkció lehetővé teszi a szöveg különböző cellákba történő szétválasztását a megadott elválasztók alapján. A szöveget feloszthatja sorokra, oszlopokra vagy sorokra és oszlopokra egyaránt, és számos kritériumot beállíthat a felosztáshoz.
E funkciók egy része elérhető az Excel Szöveg oszlopokká konvertáló varázslójával, de a TEXTSPLIT ezeket a funkciókat kínálja, és funkcióként több inline funkciót kínál, ami hatékonyabbnak bizonyulhat összetett tömbök létrehozásához, vagy olyan hatékony felhasználók számára, akik már ismerik a speciális tömböket funkciókat.
A TEXTSPLIT függvény szintaxisának megértése
A TEXTSPLIT függvény teljes szintaxisa a következő:
=TEXTSPLIT(szöveg, oszlophatároló,[sorelválasztó],[figyelmen kívül hagyni_üres], [egyezési_mód]
A függvény hat argumentumot és paramétert tartalmaz. A szöveg argumentum határozza meg a felosztani kívánt adatokat. Ez lehet hivatkozás egy bizonyos cellára vagy cellacsoportra, vagy az argumentumban meghatározott szövegre.
A col_határoló meghatározza azt a konkrét karaktert vagy szöveget, amely elválasztóként fog szolgálni – amikor a függvény találkozik ezzel a karakterrel, az adott ponton lévő szöveget egy új oszlopra osztja fel. A sor_határoló paraméter hasonlóan működik, azzal a különbséggel, hogy ha itt van definiálva egy karakter, akkor a szöveg új sorokra bontására lesz használva.
Az elválasztójel lehet elválasztóként gyakrabban használt karakter, például pont, vessző vagy szóköz, vagy lehet egy másik szimbólum, egy betű, egy szám, vagy akár több karakterből álló szöveges karakterlánc vagy ezek halmaza szavak. A függvény megfelelő működéséhez legalább egy határoló argumentumot meg kell adni.
Vegye figyelembe, hogy ebben a függvényben több különálló sor- vagy oszlophatároló is leírható. Ebben az esetben a határolójeleket egy göndör zárójelek halmazába kell csoportosítani (a { } gombok), mint az alábbi példában:
=TEXTSPLIT("Minta szöveg",{"e","t"})
Továbbá, bár nem szabad próbálkoznia, vagy nem kell rá szüksége, abban az esetben, ha mindkettőben egy érték col_határoló és sor_határoló ugyanazok, col_határoló prioritást élvez.
A ignore_empty Az argumentum megadja, hogy ki kell-e hagyni az üres cellákat létrehozó határolójeleket. Például, ha három vessző van egymás mellett a "text" paraméter adataiban, akkor a TEXTSPLIT alapértelmezés szerint két üres cellát hoz létre. Az ignore_empty FALSE értékre állítása fenntartja ezt a viselkedést, vagy IGAZ értékre állíthatja, hogy a függvény figyelmen kívül hagyja az üres cellákat létrehozó határolókat.
A match_mode paraméter tisztázza, hogy a függvény elválasztó illesztésének különbséget kell tennie a kis- és nagybetűk között. Ez akkor releváns, ha betűket kell használnia a határolójelekhez; érdemes megmondani az Excelnek, hogy ossza fel a cellákat minden nagy "T" betűnél, de figyelmen kívül hagyja például a kis "t" betűket. Ha ezt az argumentumot "0"-ra állítja, akkor az alapértelmezett viselkedés marad fenn, vagyis minden határoló megkülönbözteti a kis- és nagybetűket. Ha „1”-re módosítja, az elválasztók nem tesznek különbséget a kis- és nagybetűk között.
A pad_val Az argumentum azt a helyettesítő szöveget határozza meg, amellyel az üres cellákat ki kell tölteni, különösen a tömbökön belül, ahol az összes releváns elválasztó figyelembevétele után extra szóköz lehet. Alapértelmezés szerint "#N/A" hibát ad vissza, ezért érdemes lehet ezt valami másra cserélni, ha úgy gondolja, hogy a probléma az adataiban fog megjelenni.
A TEXTSPLIT függvény használata az Excelben
Tegyük fel, hogy kaptunk egy névlistát. Egyértelmű sorrendjük van, de át kell szerveznünk őket, hogy olvashatóbbak és könnyebben használhatóak legyenek.
Amint látható, a szándék az, hogy a neveket az "Utolsó" és az "Első" oszlopokra különítse el. Válassza ki a cellát B4, és a cellába vagy a fenti képletsorba írja be az alábbi képletet. Ezután nyomja meg Belép.
=TEXTSPLIT(A1,",")
A nevek most egy új oszlopba kerültek mindenhol, ahol korábban vessző volt. Az adatok azonban egyetlen sorba kerültek, ami továbbra is rendetlennek tűnik. Ezt egyszerűen javíthatjuk egy másik határoló hozzáadásával, amellyel az adatokat különböző sorokra oszthatjuk fel.
Válassza ki a cellát B4 ismét, és a cellába vagy a fenti képletsávba írja be az alábbi képletet. Ezután nyomja meg Belép.
=TEXTSPLIT(A1,",",";")
Most már inkább úgy néz ki, mint amire számítunk. Az új, frissített képletben az adatokban található minden vessző felosztja a teljes név minden részét a saját cellájába oszlopok között, míg minden jelenlévő pontosvessző az egyes neveket külön sorokra osztja.
Egy másik egyedülálló funkció a táblázat feltöltéséhez
A TEXTSPLIT funkció egy okos eszköz a Microsoft Excel eszköztárában, amely egy másik kényelmes módot kínál legyőzni az adatokkal kapcsolatos kihívásokat, és meglepő eredményeket elérni, az Ön interakciójához igazítva információ.
Az adatok kezelését, átrendezését és átszervezését zökkenőmentes és egyszerű folyamattá teszi, tanulással és gyakorlással pedig értékes kiegészítője lehet az adatok munkafolyamatának.