domingo, 13 de junio de 2010

Importar información desde Internet (Web Queries)

Internet es una fuente de información y para sacar ventaja de esa información y poder utilizarla en nuestros archivos de Excel explicare la herramienta Web Queries que nos permite importar información de una página web directamente a nuestro archivo de Excel.


Veamos como realizar la importación



Para importar datos debemos seleccionar la opción Desde Web de la ficha Datos. Luego se debe ingresar la dirección de la página que contiene los datos que queremos importar.


Solamente podrán ser importados datos que se encuentren dentro de una tabla (HTML ‹table›). En la pantalla de importación se deberá seleccionar que parte de la página o etiqueta ‹table› se desea importar. Para ello se debe hacer clic en los íconos que figuran en la página.


Una vez completado estos paso se puede refrescar la conexión y se actualizaran los datos que hayan cambiado en la tabla de la página web.

La principal ventaja es cuando tenemos información que se actualiza regularmente ya que Excel nos permite actualizar dicha información desde Excel simplemente haciendo clic en el botón Actualizar todo en la sección Conexiones de la ficha Datos.



Veamos un ejemplo donde importamos información que se actualiza regularmente



En este ejemplo importaremos la información de tasas de cambio, que son actualizadas diariamente.

En primer lugar creamos la conexión con la siguiente URL : http://www.oanda.com/lang/es/currency/historical-rates?lang=es&result=1&date1=01.05.10&date=30.06.10&date_fmt=normal
&exch=USD&exch2=&expr=ARS&expr2=&margin_fixed=0
&format=ASCII&SUBMIT=Obtener+Tabla


Si queremos que nuestros datos se actualicen automáticamente pondremos una fecha a futuro con lo cual sin cambiar la conexión se actualizarán datos nuevos.

Finalmente aplicamos unas fórmulas para separar los datos que se descargan en una sola columna para poder utilizarlos en Excel.

Para acceder a los archivos de ejemplos haga clic aquí.

Dentro de un entorno corporativo esta herramienta nos permitirá importar en Excel información que se encuentre en otra aplicación web o intranet.

En una futura nota mostraré como utilizar parámetros y macros con las conexiones para poder modificar el contenido que se desea descargar.