Como obter o preço de uma ação para uma determinada data


Melhor resposta

Você precisará usar duas células (célula de pesquisa e célula de retorno) e poderá coloque-os em qualquer lugar da planilha, eu recomendo no topo ou à direita em algum lugar. A Célula de pesquisa será onde você digitará sua data para iniciar a consulta. A Célula de retorno conterá a fórmula aninhada que executará a pesquisa.

Vou fazer três suposições de que os preços que você deseja a retornar estão na coluna F , as datas estão na coluna A e a célula de pesquisa é H1.

Célula de pesquisa = H1

  • Digite a data aqui (formato como data)

Retornar célula (pode estar em qualquer lugar)

  • Digite a seguinte fórmula:

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

EDITAR

Acabei de perceber que o que você estava procurando era algum tipo de exportação diretamente da web. Tente usar o recurso de importação da Web do Excel, vá para Dados / Da Web. Depois que seus dados forem importados, você pode executar a fórmula fornecida. Fiz coisas semelhantes, gerando um arquivo csv do Yahoo e copiando / colando os dados diretamente em meu planilha. O recurso Tabela ajuda a preservar a formatação quando você faz isso.

Resposta

Você pode usar webquery modificada para isso.

Por exemplo, você deseja obter o preço do Google para a data: 23 de junho de 2015

Url para isso seria: “ http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d

Aqui as variáveis ​​no Url são “StockName” e “Dates”.

Agora crie uma nova consulta da web para esta solicitação de 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

###########

Copie o texto acima entre as marcas “#” e cole em um bloco de notas em branco e salve como “yahoo.iqy” em sua área de trabalho. Aqui .iqy é Excel WebQuery File Ext.

1: Agora aberto uma nova pasta de trabalho em branco. 2: Em seguida, escolha Data-> Exixting Conne ction-> Yahoo.iqy 3: Uma caixa de diálogo será aberta solicitando que você selecione, navegue até a consulta da web (Yahoo.iqy) que você acabou de salvar no desktop e selecione-a. 4: Em seguida, a caixa ‘Importar dados’ é aberta. Clique OK”. 5: Em seguida, ele pedirá variável (s). Preencha todos os parâmetros necessários e Concluído.

Exemplo de planilha em meu GitHub: vsrathore / ExcelWebQuery

Faça download do Excel e Arquivo WebQuery.

Sobre ExcelFile: B1 = “Stock\_Name”

B / C / D :: 4/5 = “Parâmetros de data”

WebQuery na célula A8

Nota: podemos usar o mesmo método para obter dados de estoque para um período (StartDate to EndDate). Aqui, eu uso StartDate = EndDate para um único ponto de dados na pasta de trabalho do Excel.

Sinta-se à vontade para pedir mais consultas (ou WebQuery): P

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *