Jak uzyskać cenę akcji z określonego dnia


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:

#### ##### WEB 1 http://finance.yahoo.com/q/hp?s=[„Stk „,” „] & a = [” stM „,” „] & b = [” stD „,” „] & c = [” stY „,” „] & d = [” endM „,” „] & e = [” endD „,” „] & f = [” endY „,” „] & g = d

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *