Slik fungerer nettskraping i Excel: Importer data fra nettet
Microsoft Microsoft Excel Helt / / July 28, 2021
Sist oppdatert den
I denne artikkelen lærer du hvordan du bruker Excels nettskrapefunksjon. Du vil også lære hvordan disse søkene på nettet fungerer, og hvordan du automatiserer dem.
Mange bruker Excel for å logge data eller utføre beregninger. Men en lite kjent funksjon i Excel er muligheten til å skrape data fra internett og trekke dem inn i regneark.
I denne artikkelen lærer du hvordan du bruker Excels nettskrapefunksjon. Du vil også lære hvordan disse nettskrapespørsmålene fungerer, og hvordan du automatiserer dem.
Hvordan fungerer nettskraping i Excel
Du kan få “eksterne” data fra Excel. Bare husk følgende krav:
- Datamaskinen din må ha en aktiv internettforbindelse.
- Nettadressen du henter data fra, må ha en statisk datatabell på siden.
- Hvis du automatiserer filen, trenger datamaskinen der Excel-filen er lagret en aktiv internettforbindelse.
Når du konfigurerer nettskraping i Excel, oppretter du et "nettforespørsel". Dette spørsmålet bruker en web-URL for å koble til internett og trekke websiden med data fra en webserver. Excel behandler innkommende HTML og fjerner tabeller som er tilstede på den siden. Du vil ha sjansen til å velge tabellen eller tabellene du vil ta i regnearket.
Hvordan lage en Excel Web Query
Bruk følgende trinn for å hente tabelldata fra hvilken som helst webside til Excel. Dette eksemplet bruker værdata, men du kan også gjøre dette med aksjemarkedsdata og mer.
1. Åpne Excel og velg Data Meny.
2. I båndet under Få og transformer data delen, velg Fra nettet.
3. Dette åpner vinduet Web Query. Lim inn URL-en til siden med dataene i URL felt. Å velge OK.
4. Excel vil nå ut og trekke nettinnholdet. Velg hvert tabellresultat til venstre for Navigator-vinduet for å se a forhåndsvisning av tabellen i høyre rute.
5. Når du ser forhåndsvisning av tabellen vise tabellen fra websiden med dataene du vil skrape, velger du Laste knappen nederst i vinduet.
6. Du vil se dataene fra websidetabellen vises i det første skallet i det aktive Excel-regnearket.
Gratulerer, du har skrapt nettsidedata med Excel!
Avanserte Excel Web Query Alternativer
Du vil legge merke til noen få ekstra alternativer på skjermene som er beskrevet ovenfor. Hvis du heller vil skrape og importere nettdataene til et annet sted i Excel-regnearket, velger du rullegardinpilen ved siden av Laste og velg i stedet Last til.
Du ser et vindu for Importer data åpent. Bruk alternativene i dette vinduet til å formatere og plassere dataene nøyaktig slik du vil at de skal vises.
Alternativene her inkluderer:
- Standard bord
- Pivottabellrapport
- Pivotdiagram
- Bare opprett tilkoblingen, men ikke importer dataene
Du vil også se et alternativ for å plassere dataene som starter i en bestemt celle i stedet for å være standard som A1.
Hvis du velger Avansert alternativet i stedet for Basic på URL-siden, kan du gi mer avansert URL-informasjon.
Dette er nyttig hvis siden du laster inn data fra inkluderer parametere (vanligvis etterfulgt av et "?" tegn) eller spesielle HTTP-overskriftsforespørsler, for eksempel sider som krever JSON HTTP-overskriftsforespørsel parametere.
Disse avanserte søkefunksjonene lar deg skrape data med Excel, selv fra interaktive nettsider som kanskje ikke har en statisk URL for å få tak i dataene.
Slik tilpasser du din Excel Web Query
Etter å ha brukt prosessen ovenfor for å lage nettsøket som henter inn dataene, kan du tilpasse det ytterligere.
Det er to måter å få tilgang til Web Query Editor. Den første er å høyreklikke på en celle som inneholder resultatene, og velge Bordog deretter velge Rediger spørring.
Dette åpner vinduet Web Query Editor. Alternativt kan du velge hvilken som helst resultatcelle og deretter velge det lille arkikonet til høyre for tabellen i boksen Spørringer og tilkoblinger til høyre. Dette åpner en forhåndsvisning av tabelldataene du har valgt. Velg Redigere -knappen nederst i dette vinduet.
I vinduet Web Query Editor kan du tilpasse nøyaktig hvordan nettsøket henter data fra websiden du kobler til.
Alternativene her inkluderer:
- Endring av kilde-URL (velg Kilde under Anvendte trinn).
- Redigere hvilken kildetabell som skal trekkes for dataene i denne Excel-tabellen (Velg Navigasjon under Anvendte trinn).
- Endring av hvordan Excel formaterer eller transformerer dataene før du legger dem i arket (Velg endret type under anvendte trinn).
Dette betyr at selv om du ikke er fornøyd med hvordan nettsøket ditt fungerer opprinnelig, kan du tilpasse det ved hjelp av vinduet Web Query Editor.
Slik oppdaterer du tabeller manuelt og automatisk
Når du får de nyeste dataene fra eksterne nettsidetabeller til Excel-arket ditt, har du et par alternativer.
Du kan oppdater manuelt ved å velge arket med tabellen du vil oppdatere, velge Data menyen og velge Oppdater alt fra båndet.
Dette vil utføre en engangsoppdatering av alle tabeller i det arket som henter data fra en ekstern kilde.
En mer automatisert måte å gjøre dette på er å planlegge oppdateringer. For å gjøre dette, velg rullegardinpilen nederst på Oppdater alt og velg Tilkoblingsegenskaper.
Dette åpner vinduet Spørringsegenskaper. Velg Bruk kategorien, og aktiver Oppdater hvert xx minutt.
Endre tidsinnstillingen til frekvensen du vil at tabellene i arket skal oppdateres. Husk at denne automatiske oppdateringen bare skjer når du har Excel-filen åpen. Det oppdaterer ikke dataene i filen ellers.
Nettskraping i Excel
Funksjonen for å skrape data fra nettet med Excel er kraftig. Du kan bruke denne funksjonen og automatisere den for å lage sanntids dashboards som oppdateres med de nyeste dataene fra hele nettet. Ta med datatabeller fra flere nettsteder som ofte oppdateres med informasjon du bryr deg om, og ta det hele inn i et sentralt regneark.
Deretter kan du lage beregninger, grafikk og helt dashboards i regnearket basert på dataene som vil oppdatere seg selv.
Slik tømmer du Google Chrome-hurtigbuffer, informasjonskapsler og nettleserlogg
Chrome gjør en utmerket jobb med å lagre nettleserloggen, hurtigbufferen og informasjonskapslene for å optimalisere nettleserens ytelse online. Hennes hvordan ...
Prismatching i butikk: Hvordan få onlinepriser mens du handler i butikken
Å kjøpe i butikken betyr ikke at du må betale høyere priser. Takket være prismatchende garantier kan du få rabatter på nettet mens du handler i ...
Hvordan gi et Disney Plus-abonnement med et digitalt gavekort
Hvis du har hatt glede av Disney Plus og vil dele det med andre, kan du kjøpe et Disney + gaveabonnement for ...
Din guide til deling av dokumenter i Google Docs, Sheets og Slides
Du kan enkelt samarbeide med Googles nettbaserte apper. Her er guiden din for deling i Google Dokumenter, Regneark og Lysbilder med tillatelsene ...