Ha sokat használod az Excelt, valószínűleg már találkoztál olyan helyzettel, amikor egyetlen cellában van egy név, és a nevet különböző cellákba kell szétválasztani. Ez egy nagyon gyakori probléma az Excelben, és valószínűleg elvégezhet egy Google-keresést, és letölthet 100 különböző makrót, amelyeket különböző emberek írtak, hogy megcsinálják.
Ebben a bejegyzésben azonban megmutatom, hogyan állíthat be egy képletet, hogy saját maga is meg tudja csinálni, és valóban megértse, mi történik. Ha sokat használod az Excelt, valószínűleg érdemes elsajátítani néhány fejlettebb funkciót, hogy érdekesebb dolgokat csinálhass az adataiddal.
Ha nem szereti a képleteket, és gyorsabb megoldást szeretne, görgessen le a Szöveg oszlopokba részhez, amely megtanítja, hogyan használhatja ugyanazt az Excel szolgáltatást. Ezenkívül a szöveg oszlopokba funkciót akkor is jobb használni, ha egy cellában kettőnél több elem van, amelyeket el kell választani. Például, ha egy oszlopban 6 mező van kombinálva, akkor az alábbi képletek használata nagyon zavaros és bonyolult lesz.
Külön nevek az Excelben
Kezdésként nézzük meg, hogyan tárolódnak általában a nevek egy Excel-táblázatban. A leggyakrabban előforduló két módszer, amit láttam, a vezetéknév és a vezetéknév szóközzel , a keresztnév pedig a kettőt elválasztó vesszővel . Amikor láttam egy középső kezdőbetűt, az általában a keresztnév középkezdő vezetéknév , mint az alábbiakban :
Néhány egyszerű képlet segítségével és néhányat kombinálva könnyedén szétválaszthatja a keresztnevet, a vezetéknevet és a középső kezdőbetűt külön cellákba az Excelben. Kezdjük a név első részének kinyerésével. Az én esetemben két funkciót fogunk használni: balra és keresésre. Logikusan a következőket kell tennünk:
Keressen a cellában lévő szövegben szóközt vagy vesszőt, keresse meg a pozíciót, majd vegye ki a helytől balra lévő összes betűt.
Íme egy egyszerű képlet, amely helyesen hajtja végre a munkát: =BAL(NN, KERESÉS(” “, NN) – 1) , ahol NN az a cella, amelyben a név tárolva van. A -1 azért van, hogy eltávolítsa a karakterlánc végéről a felesleges szóközt vagy vesszőt.
Amint látja, a bal oldali függvénnyel kezdjük, amely két argumentumot vesz fel: a karakterláncot és a megragadni kívánt karakterek számát a karakterlánc elejétől kezdve. Az első esetben kettős idézőjelekkel és közé szóközzel keresünk szóközt. A második esetben szóköz helyett vesszőt keresünk. Tehát mi az eredménye az általam említett 3 forgatókönyvnek?
A 3. sorból kaptuk a keresztnevet, az 5. sorból a vezetéknevet és a 7. sorból a keresztnevet. Remek! Tehát az adatok tárolásának módjától függően vagy a keresztnevet vagy a vezetéknevet kinyerte. Most pedig a következő rész. Most logikusan a következőket kell tennünk:
– Keressen a cellában lévő szövegben szóközt vagy vesszőt, keresse meg a pozíciót, majd vonja ki a pozíciót a karakterlánc teljes hosszából. Így nézne ki a képlet:
=JOBBRA(NN,LEN(NN) -KERESÉS(" ",NN))
Tehát most a megfelelő függvényt használjuk. Ehhez két argumentum is szükséges: a karakterlánc és a megragadni kívánt karakterek száma a balra haladó karakterlánc végétől kezdve. Tehát azt akarjuk, hogy a karakterlánc hossza mínusz a szóköz vagy vessző pozíciója. Ezzel mindent az első szóköztől vagy vesszőtől jobbra kapunk.
Remek, most megvan a név második része! Az első két esetben nagyjából készen is vagyunk, de ha van egy középső kezdőbetű a névben, akkor láthatjuk, hogy az eredmény továbbra is tartalmazza a vezetéknevet a középső kezdőbetűvel. Tehát hogyan szerezzük meg a vezetéknevet és megszabaduljunk a középső kezdőbetűtől? Könnyen! Csak futtassa újra ugyanazt a képletet, amelyet a név második szakaszának lekéréséhez használtunk.
Tehát csak egy másik jót teszünk, és ezúttal a képletet a kombinált középső kezdő- és vezetéknév cellára alkalmazzuk. Megkeresi a szóközt a középső kezdőbetű után, majd leveszi a karakterlánc végéről a karakterek hosszának mínusz a szóköz számát.
Szóval megvan! Most az utó- és vezetéknevet külön oszlopokra bontotta néhány egyszerű képlet segítségével az Excelben! Nyilvánvalóan nem mindenkinek lesz így formázva a szövege, de könnyen szerkesztheti az igényeinek megfelelően.
Szöveg az oszlopokba
Van egy másik egyszerű módszer is az egyesített szövegek külön oszlopokra történő szétválasztására az Excelben. Ez a Text to Columns nevű kiemelt szolgáltatás, és nagyon jól működik. Sokkal hatékonyabb is, ha van egy oszlopa, amely kettőnél több adatot tartalmaz.
Például lent van néhány adatom, ahol az egyik sorban 4, a másikban 5 adat van. Ezt szeretném 4 oszlopra, illetve 5 oszlopra osztani. Amint látja, a fenti képletek használata nem lenne praktikus.
Az Excelben először válassza ki az elválasztani kívánt oszlopot. Ezután lépjen tovább, és kattintson az Adatok fülre, majd kattintson a Szöveg oszlopokba elemre .
Ezzel megjelenik a Szöveg oszlopokba varázsló. Az 1. lépésben kiválaszthatja, hogy a mező határolt vagy rögzített szélességű legyen. Esetünkben a Határozott lehetőséget választjuk .
A következő képernyőn válassza ki a határolót. Választhat tabulátor, pontosvessző, vessző, szóköz közül, vagy beírhat egy egyéni értéket.
Végül válassza ki az oszlop adatformátumát. Általában az Általános a legtöbb adattípusnál jól működik. Ha van valami konkrét, például dátum, válassza ezt a formátumot.
Kattintson a Befejezés gombra , és figyelje meg, hogyan válnak el varázslatosan oszlopokba az adatok. Amint látja, az egyik sor öt oszlopra, a másik pedig négy oszlopra változott. A Szöveg oszlopokba funkció nagyon hatékony, és nagyban megkönnyítheti az életét.
Ha problémái vannak a nevek elválasztásával, amelyek nem a fenti formátumban vannak, írjon megjegyzést az adataival, és megpróbálok segíteni. Élvezd!