Najlepsza odpowiedź
Będziesz musiał użyć dwóch komórek (komórki wyszukiwania i komórki zwrotu) i możesz umieść je w dowolnym miejscu arkusza kalkulacyjnego, polecam u góry lub gdzieś po prawej stronie. Komórka wyszukiwania będzie miejscem, w którym wpiszesz datę rozpoczęcia zapytania. Return Cell będzie zawierać zagnieżdżoną formułę, która wykona wyszukiwanie.
Zamierzam przyjąć trzy założenia, że ceny, które chcesz do zwrócenia znajdują się w kolumnie F , daty w kolumnie A , a komórka wyszukiwania to H1.
Lookup Cell = H1
- Tutaj wpisz datę (w formacie daty)
Zwróć komórkę (może być w dowolnym miejscu)
- Wpisz następującą formułę:
= INDEX (F: F, MATCH (H1, A: A, 0))
EDYTUJ
Właśnie zdałem sobie sprawę, że szukałeś jakiegoś rodzaju eksportu bezpośrednio z sieci. Spróbuj skorzystać z funkcji importu internetowego programu Excel, przejdź do Data / From Web. Po zaimportowaniu danych możesz uruchomić podaną formułę. Zrobiłem podobne rzeczy, generując plik csv z Yahoo i kopiując / wklejając dane bezpośrednio do arkusz. Funkcja Tabela pomaga zachować formatowanie, gdy to robisz.
Odpowiedź
Możesz do tego użyć zmodyfikowanego zapytania internetowego.
Na przykład chcesz uzyskać cenę Google dla Data: 23 czerwca 2015 r.
Adres URL do tego będzie: „ http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d ”
Tutaj zmienne w adresie URL to „StockName” i „Dates”.
Teraz utwórz nowe zapytanie internetowe dla tego żądania adresu URL:
Selection = 15 Formatting = None PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False
#########
Skopiuj powyższy tekst między znakami „#” i wklej w pustym notatniku i zapisz jako „yahoo.iqy” na pulpicie. Tutaj .iqy to rozszerzenie pliku Excel WebQuery.
1: Teraz otwórz nowy pusty skoroszyt.2: Następnie wybierz Data-> Exixting Conne ction-> Yahoo.iqy 3: Otworzy się okno dialogowe z prośbą o wybranie, przejście do zapytania internetowego (Yahoo.iqy), które właśnie zapisałeś na pulpicie i wybranie go. 4: Następnie otwiera się okno „Importuj dane”. Kliknij OK”. 5: Następnie zapyta o zmienną (e). Wypełnij wszystkie wymagane parametry i gotowe.
Przykładowy arkusz roboczy znajduje się na moim GitHubie: vsrathore / ExcelWebQuery
Pobierz Excel i Plik WebQuery.
O ExcelFile: B1 = „Stock\_Name”
B / C / D :: 4/5 = „Parametry daty”
Zapytanie internetowe w komórce A8
Uwaga: możemy użyć tej samej metody do pobrania danych giełdowych za okres (od daty początkowej do daty końcowej). Tutaj używam StartDate = EndDate dla pojedynczego punktu danych w skoroszycie programu Excel.
Nie krępuj się zadać więcej zapytań (lub zapytań internetowych): P