Tartalomjegyzék
Hogyan lehet cellát osztani az Excelben? A Szöveg az oszlopokba funkció, a Flash Fill, a képletek vagy a Szöveg osztása eszköz segítségével. Ez a bemutató ismerteti az összes lehetőséget, hogy segítsen kiválasztani az adott feladathoz legmegfelelőbb technikát.
Általában két esetben lehet szükség a cellák szétválasztására az Excelben. Leggyakrabban akkor, amikor adatokat importál valamilyen külső forrásból, ahol az összes információ egy oszlopban van, míg Ön külön oszlopokban szeretné. Vagy egy meglévő táblázat celláit szeretné szétválasztani a jobb szűrés, rendezés vagy részletes elemzés érdekében.
Hogyan osszuk fel a cellákat az Excelben a Szöveg az oszlopokba használatával?
A Szöveg oszlopokba funkció akkor jön igazán jól, amikor a cellák tartalmát két vagy több cellára kell felosztani. Lehetővé teszi a szöveges karakterláncok elválasztását egy bizonyos elválasztójel, például vessző, pontosvessző vagy szóköz segítségével, valamint a rögzített hosszúságú karakterláncok felosztását. Nézzük, hogyan működnek az egyes forgatókönyvek.
Hogyan válasszuk el a cellákat az Excelben az elválasztójelekkel
Tegyük fel, hogy van egy résztvevői lista, ahol a résztvevő neve, az ország és a várható érkezési dátum ugyanabban az oszlopban szerepel:
Azt szeretnénk, hogy az egy cellában lévő adatokat több cellára osszuk szét, mint például Keresztnév , Vezetéknév , Ország , Érkezés dátuma és Állapot Ehhez hajtsa végre a következő lépéseket:
- Ha az eredményeket a táblázat közepén szeretné elhelyezni, kezdje egy vagy több új oszlop beillesztésével, hogy elkerülje a meglévő adatok felülírását. Ebben a példában 3 új oszlopot illesztettünk be, ahogy az alábbi képernyőképen látható: Ha nincs adat a szétválasztani kívánt oszlop mellett, hagyja ki ezt a lépést.
- Válassza ki az osztani kívánt cellákat, navigáljon a Adatok tab> Adateszközök csoport, és kattintson a Szöveg oszlopokba gomb.
- Az első lépésben a Szöveg oszlopokká alakítása varázslóban kiválaszthatja, hogy hogyan kívánja a cellákat felosztani - elválasztójel vagy szélesség szerint.Esetünkben a cellák tartalmát szóközökkel és vesszőkkel választjuk, ezért a következő opciót választjuk ki Elhatárolt , és kattintson a Következő .
- A következő lépésben adja meg a elhatárolók és opcionálisan, szöveges minősítő .Kiválaszthat egy vagy több előre definiált elválasztójelet, valamint beírhatja a sajátját a Egyéb Ebben a példában a Űr és vessző :
Tippek:
- Az egymást követő elválasztójeleket egyként kezeli Mindenképpen válassza ezt az opciót, ha az adatok két vagy több elválasztójelet tartalmazhatnak egy sorban, például ha a szavak között néhány egymást követő szóköz van, vagy ha az adatokat vessző és szóköz választja el, mint például "Smith, John".
- A szöveges minősítő megadása Használja ezt a lehetőséget, ha bizonyos szövegek szimpla vagy dupla idézőjelekbe vannak zárva, és szeretné, ha ezek a szövegrészek elválaszthatatlanok lennének. Ha például vesszőt (,) választja elhatárolónak és idézőjelet (") a szöveg minősítőjének, akkor a dupla idézőjelekbe zárt szavak, pl. "Kalifornia, USA" , egy cellába kerül, mint Kalifornia, USA Ha kiválasztja a {none} mint szövegminősítő, akkor "Kalifornia egy cellába kerül elosztásra (egy nyitó idézőjellel együtt) és USA" egy másikba (egy zárójellel együtt).
- Adatelőnézet Mielőtt a Következő gomb megnyomásakor értelemszerűen végig kell görgetni a Adatelőnézet szakasz, hogy megbizonyosodjon arról, hogy az Excel helyesen osztotta fel az összes cella tartalmát.
- Már csak két dolog van hátra - válassza ki az adatformátumot, és adja meg, hogy hova szeretné beilleszteni a kapott értékeket:
- Adatformátum Alapértelmezés szerint a Általános formátum minden oszlopra be van állítva, ami a legtöbb esetben jól működik. A mi példánkban szükségünk van a Adatok formátumot az érkezési dátumokhoz. Egy adott oszlop adatformátumának megváltoztatásához kattintson az adott oszlopra a Adatelőnézet a kiválasztásához, majd válasszon egyet a formátumok közül a Oszlop adatformátum (lásd az alábbi képernyőképet).
- Úti cél Ha meg akarja mondani az Excelnek, hogy hová szeretné kimeneti az elkülönített adatokat, kattintson a Összecsukott párbeszédpanel ikon a Úti cél mezőt, és válassza ki a bal felső cella a céltartományban, vagy írja be a cellahivatkozást közvetlenül a mezőbe. Legyen nagyon óvatos ezzel a lehetőséggel, és győződjön meg róla, hogy a célcellától jobbra elegendő üres oszlop van.
Megjegyzések:
- Ha nem akarja importálni az adatelőnézetben megjelenő oszlopokat, jelölje ki az adott oszlopot, és jelölje be a Ne importáljon oszlopot (kihagyás) rádiógomb alatt Oszlop adatformátum .
- Az osztott adatokat nem lehet más táblázatkezelőbe vagy munkafüzetbe importálni. Ha ezt megkísérli, érvénytelen célállomás hibaüzenetet kap.
- Végül kattintson a Befejezés gombra, és kész! Amint az alábbi képernyőképen látható, az Excel tökéletesen elhelyezte egy cella tartalmát több cellába:
Hogyan osszuk fel a rögzített szélességű szöveget
Ez a szakasz elmagyarázza, hogyan lehet egy cellát az Excelben a megadott karakterek száma alapján felosztani. A könnyebb megértés érdekében tekintse meg a következő példát.
Tegyük fel, hogy egy oszlopban vannak a termék azonosítói és a terméknevek, és az azonosítókat egy külön oszlopba szeretné kivenni:
Mivel az összes termék azonosító 9 karaktert tartalmaz, a Fix szélesség opció tökéletesen megfelel a feladatnak:
- Indítsa el a Szöveg oszlopokká alakítása varázslót a fenti példában leírtak szerint. A varázsló első lépésében válassza a Fix szélesség és kattintson Következő .
- Állítsa be az egyes oszlopok szélességét a Adatelőnézet szekcióban. Amint az alábbi képernyőképen látható, egy függőleges vonal oszlopmegszakítást jelent, és egy új töréssor létrehozásához egyszerűen kattintson a kívánt pozícióra (esetünkben 9 karakter): A törés eltávolításához kattintson duplán a sorra; a törés más helyre történő áthelyezéséhez egyszerűen húzza a sort az egérrel.
- A következő lépésben válassza ki az osztott cellák adatformátumát és rendeltetési helyét, pontosan úgy, mint az előző példában, majd kattintson a Befejezés gombot a szétválasztás befejezéséhez.
Hogyan válasszuk el a cellákat Excel Flash Fill segítségével
Az Excel 2013-tól kezdve használhatja a Flash Fill funkciót, amely nemcsak a cellák automatikus feltöltésére képes adatokkal, hanem a cellák tartalmának felosztására is.
Vegyünk egy adatoszlopot az első példánkból, és nézzük meg, hogyan segíthet az Excel Flash Fill funkciója egy cella kettéosztásában:
- Szúrjon be egy új oszlopot az eredeti adatokat tartalmazó oszlop mellé, és írja be a kívánt szövegrészt az első cellába (ebben a példában a résztvevő neve).
- Írja be a szöveget még néhány cellába. Amint az Excel érzékeli a mintát, automatikusan feltölti a hasonló adatokat a többi cellába. A mi esetünkben 3 cella kellett ahhoz, hogy az Excel rájöjjön a mintára:
- Ha elégedett a látottakkal, nyomja meg a Írja be a címet. billentyűvel, és az összes név egyszerre egy külön oszlopba másolódik.
Hogyan osszuk fel a cellát az Excelben képletekkel
Bármilyen változatos információt is tartalmaznak a cellák, az Excelben egy cella felosztására szolgáló képlet lényege, hogy megkeresi az elválasztójel (vessző, szóköz stb.) pozícióját, és kivon egy részláncot az elválasztójelek előtt, után vagy között. Általában a SEARCH vagy FIND funkciókat használja az elválasztójel helyének meghatározásához, és a Text funkciók egyikét (LEFT, RIGHT vagy MID) a részlánc kinyeréséhez.
Például az A2 cellában lévő adatok felosztásához a következő képleteket használhatja, amelyek egy vessző és szóköz (lásd az alábbi képernyőképet):
A név kivonása B2-ben:
=LEFT(A2, SEARCH(",",A2)-1)
Itt a SEARCH függvény meghatározza a vessző pozícióját az A2-ben, és az eredményből kivonunk 1-et, mivel magát a vesszőt nem várjuk el a kimeneten. A LEFT függvény kivonja ezt a karakterszámot a karakterlánc elejéről.
Az ország kivonása C2-ben:
=RIGHT(A2, LEN(A2)-SEARCH(",", A2)-1)
Itt a LEN függvény kiszámítja a karakterlánc teljes hosszát, amelyből levonja a SEARCH által visszaadott vessző pozícióját. Ezen kívül levonja a szóköz karaktert (-1). A különbség a 2. argumentumba RIGHT kerül, tehát ennyi karaktert húz ki a karakterlánc végéből.
Az eredmény a következőképpen néz ki:
Ha az elválasztójel egy vessző szóközzel vagy anélkül , a következő képlettel kivehet egy részláncot utána (ahol 1000 a maximálisan kihúzható karakterek száma):
=TRIM(MID(A2, SEARCH(",", A2)+1, 1000))
Mint látja, nincs olyan univerzális formula, amely mindenféle karakterláncot kezelni tudna. Minden egyes konkrét esetben ki kell dolgoznia a saját megoldását.
A jó hír az, hogy az Excel 365-ben megjelent dinamikus tömbfüggvények sok régi képlet használatát szükségtelenné teszik. Ehelyett használhatja ezeket a függvényeket:
- TEXTSPLIT - a karakterláncok szétválasztása bármilyen megadott elválasztójel alapján.
- TEXTBEFORE - egy adott karakter vagy részlánc előtti szöveg kivonása.
- TEXTAFTER - a szöveg kivonása egy bizonyos karakter vagy szó után.
Az Excelben található további cellák felosztására szolgáló képletpéldákért tekintse meg a következő forrásokat:
- Szöveg kivonása egy adott karakter előtt
- Egy bizonyos karakter utáni részlánc kinyerése
- Szöveg kivonása egy karakter két előfordulása között
- Cella felosztása vesszővel, kettősponttal, slash-sel, kötőjellel vagy más elválasztójelekkel
- Cellák felosztása sortöréssel
- Szöveg és számok elválasztása
- Képletek a nevek elválasztására az Excelben
Cellák felosztása a Szöveg felosztása funkcióval
Most, hogy már ismeri a beépített funkciókat, hadd mutassak egy alternatív módot a cellák felosztására az Excelben. Az Ultimate Suite for Excel csomagunkban található Split Text eszközre gondolok. A következő műveletek elvégzésére képes:
- Cella felosztása karakter szerint
- Cella felosztása karakterlánccal
- Cella felosztása maszk (minta) szerint
Például az egy cellában lévő résztvevők adatainak több cellára történő felosztása 2 gyors lépésben elvégezhető:
- Jelölje ki a szétválasztani kívánt cellákat, és kattintson a Szöveg felosztása ikon a Ablebits adatok lapon, a Szöveg csoport.
- A bővítmény ablaktábláján konfigurálja a következő beállításokat:
- Válassza ki a címet. vessző és Űr mint határolójelek.
- Válassza ki a Az egymást követő elválasztójeleket egyként kezeli jelölőnégyzet.
- Válassza ki a címet. Oszd meg oszlopokra .
- Kattintson a Split gomb.
Kész! Az eredeti oszlopok közé négy új oszlop kerül a felosztott adatokkal, és ezeknek az oszlopoknak már csak megfelelő neveket kell adni:
Tipp: Ha egy névoszlopot a keresztnévre, vezetéknévre és középső névre szeretne szétválasztani, használhatja a Névosztás speciális eszközét.
Ha kíváncsi vagy a Szöveg felosztása és Osztott nevek eszközöket akcióban, szívesen használjuk az alábbi letöltési linket. Köszönöm az olvasást és remélem, hogy jövő héten találkozunk a blogon!
Elérhető letöltések
Ultimate Suite 14 napos, teljesen funkcionális verzió (.exe fájl)