Så fungerar webbskrapning i Excel: Importera data från webben
Microsoft Microsoft Excel Hjälte / / July 28, 2021
Senast uppdaterad den
I den här artikeln lär du dig hur du använder Excels funktion för webbskrapning. Du får också lära dig hur dessa webbskrapningsfrågor fungerar och hur du automatiserar dem.
Många använder Excel för att logga data eller utföra beräkningar. Men en lite känd funktion i Excel är möjligheten att skrapa data från internet och dra in dem i kalkylblad.
I den här artikeln lär du dig hur du använder Excels funktion för webbskrapning. Du lär dig också hur dessa webbskrapningsfrågor fungerar och hur du automatiserar dem.
Så fungerar webbskrapning i Excel
Du kan få “externa” data inifrån Excel. Tänk bara på följande krav:
- Din dator måste ha en aktiv internetanslutning.
- Webbadressen du hämtar data från måste ha en statisk datatabell på sidan.
- Om du automatiserar filen behöver datorn där Excel-filen sparas en aktiv internetanslutning.
När du konfigurerar webbskrapning i Excel skapar du en "webbfråga". Denna fråga använder en webb-URL för att ansluta till internet och dra webbsidan med data från en webbserver. Excel bearbetar inkommande HTML och tar bort tabeller som finns på den sidan. Du får chansen att välja tabellen eller tabellerna du vill fånga i kalkylarket.
Hur man skapar en Excel-webbfråga
Använd följande steg för att dra tabelldata från vilken webbsida som helst till Excel. Detta exempel använder väderdata, men du kan också göra det med aktiemarknadsdata och mer.
1. Öppna Excel och välj Data meny.
2. I bandet under Hämta och omvandla data välj Från webben.
3. Detta öppnar fönstret Webfråga. Klistra in webbadressen till sidan med data i URL fält. Välj OK.
4. Excel når ut och drar webbinnehållet. Välj varje tabellresultat till vänster i Navigator-fönstret för att se a förhandsgranskning av tabellen i den högra rutan.
5. När du ser tabellförhandsgranskningen visa tabellen från webbsidan med de data du vill skrapa, väljer du Ladda -knappen längst ner i fönstret.
6. Du kommer att se uppgifterna från webbtabellen visas i det första skalet i det aktiva Excel-kalkylbladet.
Grattis, du har framgångsrikt skrapat webbsidadata med Excel!
Avancerade Excel-webbfrågan
Du kommer att märka några ytterligare alternativ på skärmarna som beskrivs ovan. Om du hellre vill skrapa och importera webbdata till en annan plats i ditt Excel-kalkylblad, markerar du rullgardinspilen bredvid Ladda och välj istället Ladda till.
Ett fönster Importera data öppnas. Använd alternativen i det här fönstret för att formatera och placera data exakt hur du vill att de ska visas.
Alternativ här inkluderar:
- Standardbord
- Pivottabellrapport
- Pivotdiagram
- Skapa bara anslutningen men importera inte data
Du ser också ett alternativ för att placera data som börjar i en specifik cell snarare än att standard som A1.
Om du väljer Avancerad alternativet snarare än Basic på URL-sidan, kan du tillhandahålla mer avancerad URL-information.
Detta är användbart om sidan du laddar data från innehåller parametrar (vanligtvis följt av ett "?" tecken) eller speciella HTTP-rubrikförfrågningar, t.ex. sidor som kräver JSON HTTP-rubrikbegäran parametrar.
Med dessa avancerade frågefunktioner kan du skrapa data med Excel, även från interaktiva webbsidor som kanske inte har en statisk URL för att få tag på data.
Hur du anpassar din Excel-webbfråga
Efter att ha använt processen ovan för att skapa webbfrågan som hämtar data kan du anpassa den ytterligare.
Det finns två sätt att komma åt webbfrågeredigeraren. Det första är att högerklicka på en cell som innehåller resultaten och välja Tabelloch sedan välja Redigera fråga.
Detta öppnar fönstret Web Query Editor. Alternativt kan du välja vilken resultatcell som helst och sedan välja den lilla arkikonen till höger om tabellen i rutan Frågor och anslutningar till höger. Detta öppnar en förhandsgranskning av de tabelldata du har valt. Välj Redigera -knappen längst ner i det här fönstret.
I fönstret Webfrågeredigerare kan du djupt anpassa exakt hur webbfrågan hämtar data från den webbsida du ansluter till.
Alternativ här inkluderar:
- Ändra käll-URL (välj Källa under tillämpade steg).
- Redigera vilken källtabell som ska tas för Excel-tabellens data (Välj Navigering under tillämpade steg).
- Ändra hur Excel formaterar eller omvandlar data innan de placeras i arket (Välj ändrad typ under tillämpade steg).
Det betyder att även om du inte är nöjd med hur din webbfråga fungerar ursprungligen kan du anpassa den med fönstret Webfrågeredigerare.
Hur man uppdaterar tabeller manuellt och automatiskt
När du hämtar de senaste uppgifterna från fjärrwebbsidor till ditt Excel-ark har du ett par alternativ.
Du kan uppdatera manuellt genom att välja arket med den tabell som du vill uppdatera och välja Data menyn och välja Uppdatera alla från bandet.
Detta kommer att utföra en engångsuppdatering av alla tabeller i det arket som hämtar data från en extern källa.
Ett mer automatiserat sätt att göra detta är att schemalägga uppdateringar. För att göra detta, välj rullgardinspilen längst ner på Uppdatera alla och välj Anslutningsegenskaper.
Detta öppnar fönstret Frågegenskaper. Välj Användande fliken och aktivera Uppdatera var xx minut.
Ändra tidsinställningen till den frekvens du vill att tabellerna i arket ska uppdateras. Tänk på att den här automatiska uppdateringen bara händer när du har Excel-filen öppen. Det uppdaterar inte data i filen annars.
Webbskrapning i Excel
Funktionen för att skrapa data från webben med Excel är kraftfull. Du kan använda den här funktionen och automatisera den för att skapa instrumentpaneler i realtid som uppdateras med de senaste uppgifterna från hela webben. Ta med datatabeller från flera webbplatser som ofta uppdateras med information du bryr dig om och ta med det hela i ett centralt kalkylblad.
Sedan kan du skapa beräkningar, bilder och helt instrumentpaneler i kalkylarket baserat på den data som kommer att uppdateras.
Så här rensar du Google Chrome-cache, kakor och webbhistorik
Chrome gör ett utmärkt jobb med att lagra din webbhistorik, cache och cookies för att optimera din webbläsares prestanda online. Hennes hur man ...
Prismatchning i butik: Hur får man priser online när man handlar i butiken
Att köpa i butiken betyder inte att du måste betala högre priser. Tack vare prismatchningsgarantier kan du få rabatter online när du handlar i ...
Hur man ger ett Disney Plus-prenumeration med ett digitalt presentkort
Om du har njutit av Disney Plus och vill dela det med andra, här köper du ett Disney + Present-abonnemang för ...
Din guide för att dela dokument i Google Docs, Sheets och Slides
Du kan enkelt samarbeta med Googles webbaserade appar. Här är din guide för delning i Google Dokument, Kalkylark och Presentationer med behörigheterna ...