Tartalomjegyzék
Adatok felosztása sorokra Power Query használatával
Power Query egy erőteljes eszköz adatok átalakítására, tisztítására és kombinálására. Az oszlopokból sorokká való felosztás gyakori feladat, és a Power Query számos módszert kínál erre.
Miért kell oszlopértékeket sorokra osztani?
Bizonyos esetekben szükség lehet oszlopértékek sorokra osztására, például:
* Szövegmezők több értékkel: Ha egy oszlopban több értéket tartalmazó szövegmezők találhatók, akkor ezeket fel lehet osztani külön sorokra.
* Több oszlop kombinálása egybe: Több oszlop egyesítésével egy új oszlop hozható létre, amely az összes érték egymás utáni listáját tartalmazza.
* Adatok átstrukturálása: Az oszlopértékek sorokra osztása lehetővé teszi az adatok átstrukturálását, hogy azok megfeleljenek egy másik rendszer vagy folyamat követelményeinek.
Oszlopértékek sorokra osztása Power Query használatával
A Power Query több módszert kínál az oszlopértékek sorokra osztására:
Szöveg osztása
* Karakterekkel való osztás: Oszthatja fel a szöveget egy adott karakter alapján, például vesszővel vagy szóközzel.
* Pozíció alapú osztás: Ezzel a módszerrel feloszthatja a szöveget egy adott pozícióban.
* Rendszeres kifejezések: A rendszeres kifejezések segítségével összetett szövegolvasási feladatokat hajthat végre, például az e-mail címek vagy telefonszámok kinyerését.
Oszlopok egyesítése oszlopokba
* Alapértelmezett oszlopok: Két vagy több oszlop egyesíthető egyetlen új oszlopba, amely az összes érték egymás utáni listáját tartalmazza.
* Ismétlés: Ezzel a módszerrel egy oszlop tartalmát megismételheti az összes többi oszlopban.
Egyéb módszerek
* Egyéni függvények: Egyéni függvényeket hozhat létre az oszlopértékek sorokra osztására, ha a beépített módszerek nem kielégítőek.
* Power Query FX: A Power Query FX egy képletnyelv, amely összetett adatátalakításokat tesz lehetővé, beleértve az oszlopértékek sorokra osztását.
Példák az oszlopértékek sorokra osztására
Példa 1: Szöveg osztása vesszővel
Tegyük fel, hogy van egy „Név” nevű oszlopa, amely a következő értékeket tartalmazza:
* „John Doe, Mary Smith, Jane Jones”
* „Bob Johnson, Sarah Davis, John Williams”
Az alábbi lépésekkel oszthatja fel ezt a szöveget vesszővel:
1. Válassza ki a „Név” oszlopot.
2. A „Formázás” lapon kattintson az „Osztás” gombra.
3. Válassza a „Karakterrel” lehetőséget, és írja be a vesszőt („,”).
4. Kattintson az „OK” gombra.
Ez egy új „Név” oszlopot hoz létre, amely az alábbi értékeket tartalmazza:
* „John Doe”
* „Mary Smith”
* „Jane Jones”
* „Bob Johnson”
* „Sarah Davis”
* „John Williams”
Példa 2: Oszlopok egyesítése oszlopokba
Tegyük fel, hogy van egy „Név” és egy „Kor” nevű oszlopa, amely a következő értékeket tartalmazza:
* Név: John Doe, Mary Smith, Jane Jones
* Kor: 25, 30, 35
Az alábbi lépésekkel egyesítheti ezeket az oszlopokat egyetlen „Adatok” oszlopba:
1. Jelölje ki a „Név” és „Kor” oszlopokat.
2. A „Transzformálás” lapon kattintson az „Egyesítés” gombra.
3. Válassza a „Vízszintes egyesítés” lehetőséget.
4. Kattintson az „OK” gombra.
Ez egy új „Adatok” oszlopot hoz létre, amely a következő értékeket tartalmazza:
* Adatok: John Doe, 25
* Adatok: Mary Smith, 30
* Adatok: Jane Jones, 35
Következtetés
Power Query egy erőteljes eszköz az oszlopértékek sorokra osztására. Többféle módszert kínál, amelyekkel rugalmasan kezelheti az adatokat, és megfelelhet a különböző üzleti követelményeknek. Az oszlopok sorokra osztásával átalakíthatja, tisztíthatja és kombinálhatja az adatokat, hogy azok megfeleljenek az elemzési, jelentéskészítési vagy egyéb üzleti igényeinek.
Gyakran Ismételt Kérdések (GYIK)
1. Mikor kellene oszlopokat sorokra osztani?
* Ha egy oszlopban több értéket tartalmazó szövegmezők találhatók.
* Több oszlop kombinálása egybe.
* Adatok átstrukturálása.
2. Milyen módszerek vannak az oszlopértékek sorokra osztására?
* Szöveg osztása.
* Oszlopok egyesítése oszlopokba.
* Egyéni függvények.
* Power Query FX.
3. Mit jelent az oszlopértékek „pozíció alapú osztása”?
Ez a módszer lehetővé teszi, hogy a szöveget egy adott pozícióban ossza fel.
4. Hogyan ismételhetek meg egy oszlop tartalmát az összes többi oszlopban?
A „Ismétlés” módszerrel az egyik oszlop tartalmát megismételheti az összes többi oszlopban.
5. Mi az előnye az oszlopértékek sorokra osztásának?
Az adatok átstrukturálását, a tisztítást és a rugalmasabb kezelést teszi lehetővé.
6. Hogyan használhatom a Power Query FX-et az oszlopértékek sorokra osztására?
A Power Query FX egy képletnyelv, amely összetettebb adatátalakításokat tesz lehetővé, beleértve az oszlopértékek sorokra osztását.
7. Hogyan egyesíthetek több oszlopot egyetlen oszlopba?
A „Vízszintes egyesítés” módszerrel egyesíthet több oszlopot egyetlen oszlopba.
8. Hogyan oszthatom fel a szöveget egy adott karakterrel?
A „Karakterrel való osztás” módszerrel oszthatja fel a szöveget egy adott karakterrel.
9. Milyen típusú egyéni függvényeket hozhatok létre az oszlopértékek sorokra osztására?
Egyéni függvényeket hozhat létre a szövegolvasáshoz, az adatok tisztításához vagy az adatok átstrukturálásához.
10. Hogyan oszthatok fel több értéket tartalmazó szövegmezőket külön sorokra?
A Power Query egyik szövegosztási módszerét használva feloszthatja a szövegmezőket az egyes értékeinél.