Come ottenere il prezzo delle azioni per unazione per una certa data


Risposta migliore

Dovrai usare due celle (cella di ricerca e cella di ritorno) e puoi inseriscili in un punto qualsiasi del foglio di lavoro, ti consiglio in alto o in un punto qualsiasi a destra. La cella di ricerca sarà il punto in cui digiti la data per iniziare la query. La Cella di ritorno conterrà la formula nidificata che eseguirà la ricerca.

Faccio tre ipotesi che i prezzi desiderati da restituire sono nella colonna F , le date sono nella colonna A e la cella di ricerca è H1.

Cella di ricerca = H1

  • Digita la data qui (formatta come data)

Cella di ritorno (può essere ovunque)

  • Digita la seguente formula:

= INDEX (F: F, MATCH (H1, A: A, 0))

EDIT

Mi sono appena reso conto che quello che stavi cercando era una sorta di esportazione direttamente dal web. Prova a utilizzare la funzione di importazione web di Excel, vai su Dati / Dal Web. Una volta importati i dati, puoi eseguire la formula fornita. Ho fatto cose simili generando un file csv da Yahoo e copiando / incollando i dati direttamente nel mio foglio di calcolo. La funzione Tabella aiuta a preservare la formattazione quando esegui questa operazione.

Risposta

Puoi utilizzare una query web modificata per questo.

Ad esempio, vuoi ottenere il prezzo di Google per Data: 23 giugno 2015

LURL per questo sarebbe: “ http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d

Qui le variabili nellURL sono “StockName” e “Dates”.

Ora crea una nuova query web per questa richiesta di 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

Selezione = 15 Formattazione = Nessuno PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False

#########

Copia il testo sopra tra i segni “#” e incollalo in un taccuino vuoto e salva come “yahoo.iqy” sul desktop. Qui .iqy è Excel WebQuery File Ext.

1: Ora apri una nuova cartella di lavoro vuota.2: Quindi scegli Data-> Exixting Conne ction-> Yahoo.iqy 3: si aprirà una finestra di dialogo che ti chiederà di selezionare, navigare fino alla webquery (Yahoo.iqy) che hai appena salvato sul desktop e selezionarla. 4: Quindi si apre la casella “Importa dati”. Fare clic su “OK”. 5: Quindi chiederà le variabili. Compila tutti i parametri richiesti e Fatto.

Foglio di lavoro di esempio è sul mio GitHub: vsrathore / ExcelWebQuery

Scarica Excel e File WebQuery.

Informazioni su ExcelFile: B1 = “Stock\_Name”

B / C / D :: 4/5 = “Parametri data”

WebQuery nella cella A8

Nota: possiamo utilizzare lo stesso metodo per ottenere i dati di Stock per un periodo (da StartDate a EndDate). Qui utilizzo StartDate = EndDate per un singolo punto dati nella cartella di lavoro Excel.

Sentiti libero di chiedere più query (o WebQuery): P

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *