Mejor respuesta
Deberá usar dos celdas (celda de búsqueda y celda de retorno) y podrá colóquelos en cualquier lugar de la hoja de cálculo, recomiendo en la parte superior o en algún lugar a la derecha. La Lookup Cell será donde escriba su fecha para iniciar la consulta. La celda de retorno contendrá la fórmula anidada que ejecutará la búsqueda.
Voy a hacer tres suposiciones de que los precios que desea para devolver están en la columna F , las fechas están en la columna A y la celda de búsqueda es H1.
Celda de búsqueda = H1
- Escriba la fecha aquí (formato como fecha)
Devolver celda (puede estar en cualquier lugar)
- Escriba la siguiente fórmula:
= INDICE (F: F, MATCH (H1, A: A, 0))
EDIT
Me acabo de dar cuenta de que lo que buscabas era algún tipo de exportación directamente desde la web. Intente usar la función de importación web de Excel, vaya a Datos / Desde la Web. Una vez que haya importado sus datos, puede ejecutar la fórmula proporcionada. He hecho cosas similares generando un archivo csv de Yahoo y copiando / pegando los datos directamente en mi hoja de cálculo. La función de tabla ayuda a preservar el formato cuando hace esto.
Respuesta
Puede usar la consulta web modificada para eso.
Por ejemplo, desea obtener el precio de Google para la fecha: 23 de junio de 2015
La URL correspondiente sería: « http://finance.yahoo.com/q/hp?s=GOOG&a=05&b=23&c=2015&d=05&e=23&f=2015&g=d »
Aquí las variables en la URL son «StockName» y «Fechas».
Ahora cree una nueva consulta web para esta solicitud de URL:
Selection = 15 Formatting = None PreFormattedTextToColumns = True ConsecutiveDelimitersAsOne = True SingleBlockTextImport = False DisableDateRecognition = False DisableRedirections = False
##########
Copie el texto anterior entre las marcas «#» y péguelo en un cuaderno en blanco, y guárdelo como «yahoo.iqy» en su escritorio. Aquí .iqy es Excel WebQuery File Ext.
1: Ahora abra un nuevo libro de trabajo en blanco.2: Luego elija Datos-> Exixting Conne ction-> Yahoo.iqy 3: Se abrirá un cuadro de diálogo que le pedirá que seleccione, busque la consulta web (Yahoo.iqy) que acaba de guardar en el escritorio y selecciónela. 4: A continuación, se abre el cuadro «Importar datos». Haga clic en Aceptar». 5: Luego pedirá variable (s). Complete todos los parámetros requeridos y listo.
La hoja de trabajo de ejemplo está en mi GitHub: vsrathore / ExcelWebQuery
Descargue Excel y Archivo WebQuery.
Acerca de ExcelFile: B1 = «Stock\_Name»
B / C / D :: 4/5 = «Parámetros de fecha»
WebQuery en la celda A8
Nota: Podemos usar el mismo método para obtener datos de Stock para un período (StartDate a EndDate). Aquí uso StartDate = EndDate para un único punto de datos en el libro de Excel.
No dude en realizar más consultas (o WebQuery): P