Megjegyzés: Ez a cikk elvégezte a feladatát, és hamarosan megszűnik. „A lap nem található” üzenet elkerülése érdekében eltávolítjuk azokat a hivatkozásokat, amelyekről tudomásunk van. Ha létrehozott erre a lapra mutató hivatkozásokat, távolítsa el őket, így közösen naprakészen tartjuk a webet.
Ebben az oktatóanyagban az Excel Power Query funkciójával ismerkedhet meg, amellyel weboldalakról adatokat importáló lekérdezéseket hozhat létre. A folyamat részeként weboldalakon elérhető táblázatokon át fog navigálni, és olyan adatátalakítási lépéseket követ majd, amelyek révén csak a szükséges adatokat jelenítheti majd meg. A Power Query minden lépését rögzíti, így azok az adatok frissítésekor megismétlődnek.
1. lépés: Csatlakozás Wikipédia-laphoz
Excel 2016: Az Adatok lapon kattintson az Új lekérdezés > Más forrásokból > a webről elemre. Ha nem látja az Új lekérdezés gombot, kattintson az Adatok > Weblapról elemre.
Excel 2010-2013: A Power Query lapon kattintson a Webről elemre. Ha nem látja a Power Query lapot, ellenőrizze, hogy letöltötte és telepítette a Power Query bővítményt.
-
A Weblapról párbeszédpanelben másolja be a Wikipedia-lap URL-címét (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) az URL szövegmezőbe.
-
Kattintson az OK gombra.
Miután létrehozta a kapcsolatot a weblappal, a Kezelő ablaktáblában láthatja az adott Wikipedia-lapon elérhető táblázatok listáját. Az egyes táblázatokra kattintva megtekintheti azok gyors előnézetét a jobb oldali ablaktáblában.
-
Kattintson duplán az Eredmények [szerkesztés] táblázatra, így megnyílik a torna adatait tartalmazó Lekérdezésszerkesztő.
2. lépés: Az adatok alakítása
Most, hogy megnyitotta a táblázatot a Lekérdezésszerkesztőben, az igényeinek megfelelően tisztíthatja és alakíthatja az ott szereplő adatokat. Ebben a lépésben úgy fogja átalakítani az adatokat, hogy törli az összes oszlopot a Year (Év) és a Final Winners (Végső győztes) oszlop kivételével.
-
A Lekérdezés előnézete rácson jelölje ki a Year és a Final Winners oszlopot a Ctrl+kattintás kombinációval.
-
Kattintson az Oszlopok eltávolítása > További oszlopok eltávolítása elemre.
3. lépés: Az adatok tisztítása
Ebben a lépésben értékek cseréjével és adatok szűrésével tisztítja majd az adatokat.
-
Jelölje ki a Year oszlopot.
-
A Lekérdezésszerkesztő panelben kattintson az Értékek lecserélése gombra.
-
Írja be a „Details” szót az Értékek lecserélése párbeszédpanel Keresendő érték mezőjébe, a Csere a következőre mezőt pedig hagyja üresen.
-
Kattintson az OK gombra.
4. lépés: Szűrés végrehajtása az oszlop értékein
Most a Year oszlopot fogja szűrni, hogy csak azok a sorok jelenjenek meg, amelyek nem tartalmazzák a „Year” szót.
-
Kattintson a Year oszlopfejlécen látható szűrőikonra.
-
A Szűrő legördülő listában törölje a Year jelölőnégyzet jelölését.
-
Kattintson az OK gombra.
5. lépés: Lekérdezés elnevezése
Eljött az ideje, hogy elnevezze a létrehozott lekérdezést.
A Lekérdezés beállításai ablaktábla Név szövegmezőjébe írja be az Európa-bajnokok nevet. A Minden tulajdonság hivatkozásra kattintva akár leírást is megadhat a lekérdezéshez a Leírás szövegmezőben.
6. lépés: A lekérdezés betöltése egy munkalapra
Végül betöltheti az Európa-bajnokok lekérdezést egy munkalapra.
-
A bal felső sarokban kattintson a Bezárás és betöltés elemre.
A Power Query egy munkalapon adja vissza a lekérdezés eredményét.
Ha később frissíteni szeretné az adatokat, kattintson jobb gombbal bárhova az adattartományban, majd kattintson a Frissítés elemre. Az eredmények a weblapról származó új információkkal frissülnek.
7. lépés: A háttéresemények megismerése
-
Kattintson bárhova az adatokon belül, majd kattintson a Lekérdezés lap Szerkesztés elemére.
-
A jobb oldalon láthatja az Alkalmazott lépések listáját. A lekérdezéssel kapcsolatos műveletek során lekérdezési lépések jöttek létre. Minden lekérdezési lépéshez tartozik egy „M” nyelvben íródott képlet.
-
Itt láthatja az egyes lépések magyarázatát:
Lekérdezési lépés |
Tevékenység |
Képlet |
---|---|---|
Forrás |
Kapcsolódás egy webes adatforráshoz |
= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Navigáció |
A csatlakoztatni kívánt táblázat kijelölése |
= Source{2}[Data] |
Módosított típus |
Típus módosítása – A Power Query ezt automatikusan elvégzi |
= Table.TransformColumnTypes(Data2,{{"Year", type text}, {"Host", type text}, {"", type text}, {"Final Winner", type text}, {"Final Score", type text}, {"Final Runner-up", type text}, {"2", type text}, {"Third place match Third place", type text}, {"Third place match Score", type text}, {"Third place match Fourth place", type text}, {"3", type text}, {"Number of teams", type text}}) |
RemovedOtherColumns |
További oszlopok eltávolítása, hogy csak a kívánt oszlopok maradjanak meg |
= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"}) |
ReplacedValue |
Értékek cseréje, hogy a választott oszlopok értékei a kívánt módon jelenjenek meg |
= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"}) |
FilteredRows |
Szűrés végrehajtása az oszlop értékein |
= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year")) |
Az M-kód teljes egészében látható, ha a Power Query menüszalag Speciális szerkesztő elemére kattint. A Power Query képletnyelvéről a További tudnivalók a Power Query-képletekről című témakörben talál tudnivalókat.
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.
Lásd még
A Power Query az Excel 2016-ban a Beolvasás és átalakítás nevet viseli