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:
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