Bemærk!: Denne artikel er tjent sit formål, og fjernes snart. For at forhindre meddelelser om "Siden blev ikke fundet", fjerner vi de links, som vi kender til. Hvis du har oprettet links til denne side, skal du fjerne dem og sammen vi internettet tilsluttet.
I dette selvstudium skal du bruge Excels Power Query-oplevelse til at oprette en forespørgsel, der importerer data fra en webside. Som en del af denne proces kan du navigere på tværs af tabeller, der er tilgængelige på en webside og anvende trin til datatransformation for at få vist netop de data, du vil have vist. Power Query registrerer alle trinnene, og de skal gentages, når du opdaterer dine data.
Trin 1: Opret forbindelse til en Wikipedia-side
Excel 2016: Klik på Ny forespørgsel under fanen Data > Fra andre kilder > Fra internettet. Hvis du ikke kan se knappen Ny forespørgsel , kan du klikke på Data > Fra internettet.
Excel 2010-2013: Klik på Fra internettet på fanen Power Query. Hvis du ikke kan se fanen Power-forespørgsel, skal du kontrollere, at du har hentet og installeret tilføjelsesprogrammet Power Query.
-
I dialogboksen Fra internettet skal du indsætte Wikipedias URL-adresse (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) i tekstfeltet URL-adresse.
-
Klik på OK.
Når du opretter forbindelse til websiden, får du vist en liste over tilgængelige tabeller på denne Wikipedia-side i ruden Navigator. Du kan klikke på hver enkelt tabel for at få vist en eksempelvisning i ruden til højre.
-
Dobbeltklik på tabellen Results[edit], og Forespørgselseditor åbnes med turneringsdataene.
Trin 2: Form dataene
Nu hvor du har åbnet tabellen i Forespørgselseditor, kan du rydde og forme dataene, så de passer til dine behov. I dette trin skal du omforme dataene ved at fjerne alle kolonner undtagen Year og Final Winners.
-
I gitteret Forhåndsvisning skal du bruge Ctrl + klik til at vælge kolonnerne Year og Final Winners.
-
Klik på Fjern kolonner > Fjern andre kolonner.
Trin 3: Ryd dataene
I dette trin skal du rydde dataene ved at erstatte værdier og filtrere dataene.
-
Vælg kolonnen Year.
-
Klik på Erstat værdier i Forespørgselseditor.
-
I dialogboksen Erstat værdier skal du skrive oplysningerne i tekstfeltet Værdi, der skal søges efter og lade tekstfeltet Erstat med være tomt.
-
Klik på OK.
Trin 4: Filtrer værdier i en kolonne
Nu kan du filtrere kolonnen Year for at se rækker, der ikke indeholder "Year".
-
Klik på rullelistepilen på kolonnen Year.
-
I rullelisten Filter skal du fjerne markeringen i Year.
-
Klik på OK.
Trin 5: Navngiv en forespørgsel
Nu er det tid til at navngive den forespørgsel, du har oprettet.
I ruden Forespørgselsindstillinger skal du i tekstfeltet Navn skrive Euro Cup Winners. Hvis du klikker på linket Alle egenskaber, kan du også angive en forespørgselsbeskrivelse i tekstfeltet Beskrivelse.
Trin 6: Indlæs forespørgslen i et regneark
Endelig kan du nu indlæse forespørgslen Euro Cup Winners i et regneark.
-
I øverste venstre hjørne skal du klikke på Luk og indlæs.
Power Query returnerer forespørgselsresultaterne til et regneark.
Hvis du vil opdatere dataene på et senere tidspunkt, skal du højreklikke på et vilkårligt sted i dataområdet og derefter klikke på Opdater. Nye oplysninger fra websiden opdateres automatisk.
Trin 7: Oplev, hvad der sker i baggrunden
-
Klik et vilkårligt sted i dataene, og klik på Rediger på fanen Forespørgsel.
-
Se listen over Anvendte trin til højre. Da du udførte forespørgselsaktiviteter, blev der oprettet forespørgselstrin. Hvert forespørgselstrin har en tilsvarende formel, der er skrevet på sproget "M".
-
Her er en forklaring til hvert trin:
Forespørgselstrin |
Opgave |
Formel |
---|---|---|
Kilde |
Oprette forbindelse til en webdatakilde |
= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Navigation |
Vælg tabellen for at oprette forbindelse |
= Source{2}[Data] |
Ændret type |
Ændr typer – Power-forespørgsel gør dette automatisk |
= 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 |
Fjern andre kolonner for kun at vise kolonner af interesse |
= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"}) |
ReplacedValue |
Erstat værdier for at rydde op i værdier i en markeret kolonne |
= Table.ReplaceValue(#"Removed Other Columns","Details","",Replacer.ReplaceText,{"Year"}) |
FilteredRows |
Filtrer værdier i en kolonne |
= Table.SelectRows(#"Replaced Value", each ([Year] <> "Year")) |
Du kan se hele M-koden ved at klikke på indstillingen Avanceret editor på båndet i Power Query. Du kan finde flere oplysninger om Power forespørgsel-formelsprog under Få mere at vide om Power forespørgsel-formler.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.
Se også
Power-forespørgsel kaldes Hent og Transformér i Excel 2016