Clases Excel
Domingo, 01 Junio 2014 06:08

Cómo actualizar los datos importados en Excel desde una web

Valora este artículo
(3 votos)

En un artículo anterior explicamos Cómo importar datos a Excel desde una web (por ejemplo: la cotización del dólar). Ahora queremos explicarte cómo actualizar esa información, para que refleje el contenido real de la web con la periodicidad necesaria.

Actualizar datos importados desde la web 1

 

Actualizar datos de forma manual

Si importas los datos de una web, del modo indicado en el artículo anterior, y no haces nada más, la información recuperada permanecerá invariable. Pero puedes refrescar, o actualizar los datos que hayan cambiado, con solo hacer clic en la opción Actualizar todo, en el grupo Conexiones de la ficha Datos.

 

Actualizar datos importados desde la web 2

 

 

Inmediatamente Excel volverá a traer los datos de la consulta web antes guardada.

 

Pero ¿y si necesitas hacer las actualizaciones cada vez que abres el archivo o incluso con mayor frecuencia? ¿Hay alguna forma de automatizar el proceso? Sí.

 

 

Actualizar los datos automáticamente

Puedes configurar Excel para que actualice la información importada cada vez que se abra el libro, del siguiente modo:

 

Selecciona una celda que contenga datos importados de la web. En el grupo Conexiones de la ficha Datos, haz clic en la opción Conexiones.

 

Actualizar datos importados desde la web 3

 

 

En la ventana que se abrirá, selecciona la consulta web y haz clic en el botón Propiedades.

 

Actualizar datos importados desde la web 4

 

 

Haz clic en la ficha Uso. En Control de actualizaciones, marca la casilla Actualizar al abrir el archivo.

 

Actualizar datos importados desde la web 5

 

 

Si lo que deseas es que la información importada se actualice de forma automática cada cierto período de tiempo marca la casilla Actualizar cada … minutos. A continuación, especifica la cantidad de minutos que debe pasar entra cada actualización.

 

Actualizar datos importados desde la web 6

 

 

Cómo modificar una consulta web

Otra necesidad que se te pudiera presentar es la de tener que modificar los datos importados. ¿Cuáles son los pasos para ello?

 

En la ficha Datos, en el grupo Conexiones, haz clic en la opción Conexiones.

 

Actualizar datos importados desde la web 7

 

 

En la ventana que se abrirá selecciona la consulta web y, a continuación, haz clic en el botón Propiedades.

 

Actualizar datos importados desde la web 8

 

 

Aparecerá un cuadro de diálogo, selecciona la ficha Definición y luego haz clic en Editar consulta... Modifica la consulta de acuerdo a tus necesidades.

 

Actualizar datos importados desde la web 9

 

Actualizar datos importados desde la web 10

 

 

Editar la información recuperada

A veces puede ser preciso un ajuste en el formato de los datos importados. Por ejemplo, Excel puede malinterpretar los valores numéricos si está configurado para usar un separador decimal diferente al de la página web. Es decir, si Excel usa la coma para separar decimales y la web usa un punto, o viceversa, puede haber ciertas incompatibilidades.

 

Si la consulta web va a ser actualizada no conviene efectuar cambios directamente en los valores importados, porque estos cambios serían borrados durante la próxima actualización.

 

Una solución más eficaz sería dejar los datos tal cual como fueron importados y hacer referencia a ellos desde otra hoja. En esta hoja (perfectamente editable, porque solo contiene referencias a los datos importados y no los datos en sí), podemos agregar todas las funciones, filtros y demás cambios que consideremos necesarios aplicar a la información. Cuando se actualice la consulta, se refrescarán todos los valores que sirven de base para la hoja “editable”, pero las modificaciones aplicadas a dicha hoja permanecerán invariables.

 

 

Consultas Web de ejemplo

En Excel vienen preinstaladas algunas consultas web. Podemos acceder a ellas desde la opción Conexiones existentes de la ficha Datos.

 

Actualizar datos importados desde la web 11

 

Actualizar datos importados desde la web 12

 

 

Descarga el libro de ejemplo

Desde el siguiente link puedes descargar el libro utilizado de ejemplo en este artículo. Cada vez que lo abras se actualizará automáticamente con los datos de la web a la que está conectado.

 

Descargar el libro de ejemplo

 

Visto 9517 veces Modificado por última vez en Lunes, 11 Abril 2016 03:10

Deja un comentario

Los campos imprescindibles están marcados con asterisco (*). Tu dirección de correo nunca será publicada.

8 comentarios

  • Enlace al Comentario Clases Excel Lunes, 29 Agosto 2016 12:12 publicado por Clases Excel

    Hola, Stefanie.
    La única solución que se me ocurre es que vayas copiando los valores diariamente en otra hoja. No hay forma de automatizar el proceso, a menos que se hiciera una macro. Pero abrir el archivo y ejecutar la macro da casi el mismo trabajo que abrirlo para copiar los datos.
    Saludos

  • Enlace al Comentario Stefanie Lunes, 29 Agosto 2016 00:51 publicado por Stefanie

    Hola una consulta, en el mismo ejemplo que haces con la cotización del precio de la acción. Los valores van cambiando diariamente. ¿Hay alguna forma de que esos valores queden grabado en el excel?. Porque al actualizar se pierden. Y si se quiere hacer un análisis de evolución del precio de la acción con gráficos y todo.

    Saludos :)

  • Enlace al Comentario Clases Excel Martes, 25 Agosto 2015 21:21 publicado por Clases Excel

    Hola, Matías.
    La única forma de generar automáticamente un archivo cada tanto tiempo, es programando una macro.
    Para eso se requiere tener un conocimiento bastante sólido de Visual Basic.
    Saludos

  • Enlace al Comentario Matias Lunes, 24 Agosto 2015 20:36 publicado por Matias

    Buenas,

    Alguien sabe si hay alguna forma de que ademas de que la pagina se actualice sola, se pueda generar un archivo cada tantos minutos? Asi podria vincular los datos a un archivo excel por ejemplo, y tome los datos actualizados.

    Gracias

  • Enlace al Comentario Clases Excel Sábado, 01 Agosto 2015 05:27 publicado por Clases Excel

    Hola, Cristian. Gracias por tu comentario.

    La única solución medianamente sencilla que se me ocurre (sin entrar en Visual Basic) es que tengas una lista con todas las url y que, al momento de importar datos, copies la url correspondiente (con Ctrl+C) y la pegues (Ctrl+V) en el navegador de Excel.

    De todos modos, si repites las url, ¿no te es vialble la sugerencia de actualizar las importaciones en lugar de comenzarlas de nuevo cada vez?

    Saludos

  • Enlace al Comentario cristian silva Jueves, 30 Julio 2015 14:40 publicado por cristian silva

    muy bueno!
    hay alguna forma de que la url sea tomada desde celdas? yo tengo varias urls que van cambiando y es tedioso tener que ir cambiando manualmente una por una. Busque y busque y hasta ahora no encontre soluciòn. Seguramente via Visual pero aun estoy aprendiendo jeje.
    Gracias!

  • Enlace al Comentario Clases Excel Miércoles, 15 Julio 2015 05:17 publicado por Clases Excel

    Hola, Luis. Me tomé un tiempo para buscar alguna información confiable sobre el tema que planteas y no la encontré. Ni siquiera en la documentación oficial de Microsoft. Tampoco tuve mucha oportunidad de experimentar directamente en Excel. Pero el tema me parece muy interesante, por lo que, si hallo algo, con gusto lo publicaré.
    Saludos

  • Enlace al Comentario Luis Ferrer Martes, 14 Julio 2015 00:50 publicado por Luis Ferrer

    Gracias me es de mucha ayuda,
    felicidades por su pagina.
    Pero tengo otra pregunta y duda a la vez.
    estoy intentando conectarme de excel a una pagina web que pide usuario y contraseña y me gustaria saber si me pueden ayudar con los codigos para poder ingresar desde excel.
    porsupuesto que cuento con el usuario y contraseña pero me a fue dificil tener excito. espero me puedan ayudar con este problema ya sea con un manual libro etc. gracias y un fuerte abrazo....

Suscríbete a nuestro Boletín gratuito

Recibe periódicamente en tu email los últimos artículos, tutoriales y otras novedades de Excel.


Tus datos son confidenciales, nunca serán compartidos con nadie.

Inicio    Contacto    Términos y condiciones    Mapa del sitio

Ir arriba

Desarrollado por www.espectradesign.com