Bästa svaret
Du måste använda två celler (uppslagscell och returcell) och du kan placera dem var som helst i kalkylbladet, jag rekommenderar att de visas överst eller till höger någonstans. Lookup Cell kommer att vara där du skriver ditt datum för att starta frågan. Return Cell innehåller den kapslade formeln som kommer att utföra sökningen.
Jag kommer att göra tre antaganden om att de priser du vill ha att återvända finns i kolumn F , datum finns i kolumn A och uppslagscellen är H1.
Sökcell = H1
- Skriv datum här (format som datum)
Returcell (kan vara var som helst)
- Skriv följande formel:
= INDEX (F: F, MATCH (H1, A: A, 0))
REDIGERA
Jag förstod precis att det du letade efter var någon form av export direkt från webben. Försök använda Excels webbimportfunktion, gå till Data / Från webben. När dina data har importerats kan du köra den angivna formeln. Jag har gjort liknande saker genom att skapa en csv-fil från Yahoo och kopiera / klistra in data direkt i min kalkylblad. Tabellfunktionen hjälper till att bevara formatering när du gör detta.
Svar
Du kan använda modifierad webbfråga för det.
Du vill till exempel få pris på Google för datum: 23 juni 2015
Webbadress för det skulle vara: ” http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d ”
Här är variabler i webbadress ”StockName” & ”Datum”.
Skapa nu en ny webbfråga för denna webbadressförfrågan:
Selection = 15 Formatting = None PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False
##########
Kopiera ovanstående text mellan ”#” -märken och klistra in i en tom anteckningsbok och spara som ”yahoo.iqy” på skrivbordet. Här .iqy är Excel WebQuery-filtillägg.
1: Öppna nu en ny tom arbetsbok 2: Välj sedan Data-> Exixting Conne ction-> Yahoo.iqy 3: En dialogruta öppnas där du ber dig välja, bläddra till webbfrågan (Yahoo.iqy) som du just sparade på skrivbordet och välj den. 4: Öppna sedan rutan ”Importera data”. Klicka på ”OK”. 5: Då kommer den att be om variabel (er). Fyll i alla nödvändiga parametrar och Klar.
Exempel på kalkylblad finns på min GitHub: vsrathore / ExcelWebQuery
Ladda ner Excel och WebQuery-fil.
Om ExcelFile: B1 = ”Stock\_Name”
B / C / D :: 4/5 = ”Date Parameters”
WebQuery in Cell A8
Obs! Vi kan använda samma metod för att få lagerdata under en period (StartDate till EndDate). Här använder jag StartDate = EndDate för en enda datapunkt i Excel-arbetsboken.
Fråga gärna om mer fråga (eller WebQuery): P