Obtener datos externos de una página Web

Puede crear o ejecutar una consulta webpara recuperar texto o datos de una página Web. Las páginas Web suelen contener información que es perfecta para analizar en Excel. Según sus necesidades, puede recuperar datos que se puedan actualizar. Es decir, puede actualizar los datos en Excel con los datos más recientes de la página Web. O bien puede recuperar los datos de una página Web y hacer que permanezcan invariables en la hoja.

¿Qué desea hacer?

Más información acerca de cómo conseguir datos externos desde una página Web

Crear y modificar una consulta Web

Copiar datos de una página Web

Ejecutar un archivo de consulta Web guardada

Hacer que una página Web redirija a una consulta Web a otro origen de datos

Problema: tengo problemas al ordenar, filtrar o buscar datos externos de una consulta Web

Más información acerca de cómo conseguir datos externos desde una página Web

Puede usar una consulta Web para recuperar los datos actualizables que se almacenan en la intranet o en Internet, por ejemplo una sola tabla, varias tablas o todo el texto de una página Web. Después, puede analizar los datos con las herramientas y características de Excel. Por ejemplo, puede recuperar y actualizar índices de cotizaciones desde una página Web pública o recuperar y actualizar una tabla de información de ventas de una página Web de la compañía.

Las consultas Web son especialmente útiles para recuperar datos que estén en tablas o en áreas con formato previo. (Las tablas se definen con la etiqueta HTML <TABLE>. Las áreas con formato previo suelen definirse con la etiqueta HTML <PRE>). Los datos recuperados no incluyen imágenes, por ejemplo las imágenes .gif, ni el contenido de las secuencias de comandos.

Para crear una consulta Web, necesita acceso al World Wide Web (WWW) a través de la intranet de su compañía o de un módem del equipo o la red. O bien puede hacer una consulta en los archivos HTML o XML locales.

Consultas Web de ejemplo

Con Microsoft Office Excel 2007 se instalan varias consultas Web predeterminadas. De forma predeterminada, estas consultas se encuentran en la carpeta \Archivos de programa\Microsoft Office\Office12\QUERIES del disco duro:

  • MSN MoneyCentral Investor Major Indicies.iqy

  • MSN MoneyCentral Investor Currency Rates.iqy

  • MSN MoneyCentral Investor Stock Quotes.iqy (una consulta con parámetros de consultas Web)

Formas de obtener datos externos

Si usa Excel, no puede importar datos que se origen en una página Web con el cuadro de diálogo Nueva consulta Web. En la ficha Datos, en el grupo Obtener datos externos, haga clic en Desde el Web.

Si usa Internet Explorer, hay dos formas de obtener datos externos en Office Excel:

  • Use los comandos de copiar y pegar que conoce para llevar los datos de una página Web a una hoja de Excel. Cuando pegue los datos de la página Web en Excel, podrá hacer que permanezcan invariables o que se puedan actualizar haciendo clic en Opciones de pegado Imagen del botón y, después, en Crear consulta Web actualizable.

  • Haga clic con el botón secundario del mouse en la página Web y después haga clic en Exportar a Microsoft Excel en el menú contextual. De este modo, se muestra el cuadro de diálogo Nueva consulta Web.

Nota   También puede abrir cualquier archivo HTML, Página web de un solo archivo (MHTML) o Lenguaje de marcado extensible (XML) con formato correcto en Excel. Cuando abre un archivo HTML o MHTML, obtiene toda la página Web, pero podría perder parte del formato, las secuencias de comandos, los archivos de imagen (sólo HTML) o las listas de datos de una sola celda. Cuando abre un archivo XML, tiene la opción de aplicar una o varias hoja de estilos XML a las que se haga referencia. En cualquier caso, los datos no son actualizables.

Redirigir consultas Web a otros orígenes de datos

Si es el autor de una página Web, puede aumentar la confiabilidad de los datos que los usuarios recuperen de sus páginas haciendo que las consulta web de Excel se redirijan a un origen de datos como un archivo Lenguaje de marcado extensible (XML) o un archivo de texto.

Por ejemplo, si una página HTML contiene una tabla de índices de cotizaciones, sus datos se pueden usar en una consulta Web, incluso si se extraen de otro origen. O bien, si señala a una tabla de un sitio de Windows SharePoint Services que resuma el estado del proyecto, puede crear una consulta Web para extraer los datos de la lista de estado maestra.

Esta redirección tiene dos ventajas principales. En primer lugar, la página Web HTML que va a importar puede tener formato para poder verla, incluso aunque los datos estén optimizados para el análisis (por ejemplo, en formato XML). En segundo lugar, la vista HTML de los datos se puede dividir en páginas de datos (por ejemplo, de 20 resultados a la vez), pero la consulta Web se puede redirigir a todo el conjunto de datos.

Puede usar un atributo HTML con la etiqueta TABLE, PRE, XMP, LISTING o PLAINTEXT que identifique dónde se almacenan los datos subyacentes. Los autores de páginas Web pueden usar este atributo de redirección, o:WebQuerySourceHRef, para mostrar la dirección Localizador uniforme de recursos (URL) del origen de datos, de modo que las consultas Web puedan vincularse a los datos de los orígenes subyacentes. Este atributo de redirección se define en el espacio de nombres de Microsoft Office para evitar conflictos con otros atributos de redirección. El origen de datos puede ser cualquier tipo de datos para consultas Web admitido, como HTML, Texto o XML. Cuando se usa este atributo, no tiene que preocuparse acerca de cómo obtener el contenido correcto al actualizar. La consulta Web contiene información sobre la ruta del origen de datos y puede extraer los datos actualizados directamente de ese origen.

Volver al principio

Crear y modificar una consulta Web

  1. Realice uno de los procedimientos siguientes para crear una consulta Web nueva o modificar una consulta Web existente:

    Crear una consulta Web nueva    

    1. Lleve a cabo uno de estos procedimientos:

      • En Office Excel, en la ficha Datos, en el grupo Obtener datos externos, haga clic en Desde el Web.

      • En el explorador, busque la página Web desde la que desee consultar los datos, haga clic con el botón secundario del mouse en la página Web y haga clic en Exportar a Microsoft Excel en el menú contextual.

        Aparecerá el cuadro de diálogo Nueva consulta Web.

    2. En el cuadro de diálogo Nueva consulta Web, escriba la dirección Localizador uniforme de recursos (URL) de la página Web desde la que desee obtener los datos. Puede escribir la dirección URL, pegarla desde una dirección copiada o hacer clic en la flecha situada junto a la lista Dirección y seleccionar una dirección que se haya usado recientemente.

      Nota   La longitud máxima de una dirección URL es de 255 caracteres.

    3. Haga clic en Ir.

      Modificar una consulta Web existente    

    4. En la ficha Datos, en el grupo Conexiones, haga clic en Conexiones.

      Imagen de la cinta de Excel

    5. En el cuadro de diálogo Conexiones del libro, seleccione la consulta Web y, a continuación, haga clic en Propiedades.

    6. En el cuadro de diálogo Propiedades de conexión, haga clic en la ficha Definición y después haga clic en Modificar consulta.

  2. Haga clic en el botón Imagen del botón situado junto a las tablas que desee importar, o haga clic en el botón Imagen del botón de la esquina superior izquierda de la página para importar toda la página.

    Sugerencia   Si no hay botones Imagen del botón junto a las tablas de la página, haga clic en Mostrar iconos Imagen del botón en la parte superior del cuadro de diálogo para mostrarlos.

  3. Para establecer las opciones de formato e importación que determinen cómo se devuelven los datos, haga clic en Opciones y después siga uno o varios de estos procedimientos en el cuadro de diálogo Opciones de consulta Web:

    1. En Formato, haga clic en alguna de las opciones siguientes:

      • Ninguno     Esta opción hace que no se devuelva nada del formato de la página Web que está consultado. Se aplica el formato que existe en la hoja.

      • Formato de texto enriquecido     Esta opción devuelve el tipo de formato que Office Excel puede reproducir con más detalle, como los estilos de fuente. No incluye el formato HTML, por ejemplo, el formato de hipervínculo.

      • Formato HTML completo     Esta opción devuelve todo el formato HTML que Excel admite, como el formato de hipervínculo. Esta opción desactiva la casilla de verificación Mantener el formato de las celdas del cuadro de diálogo Propiedades del rango de datos externos.

    2. En Importar configuración para los bloques <PRE> con formato previo, seleccione una o varias de las opciones siguientes:

      • Importar bloques <PRE> en columnas      Los bloques de datos que estén incluidos entre etiquetas <PRE> se importarán en columnas diferentes en la hoja. Desactive esta casilla de verificación para devolver los datos en una sola columna.

      • Considerar separadores consecutivos como uno solo     Si tiene caracteres que definen o delimitan el texto de cada columna de las secciones <PRE> (por ejemplo comas), puede especificar que cuando Excel encuentre juntos más de uno de estos delimitadores, se traten como uno solo. En consecuencia, no se coloca una columna vacía entre cada delimitador consecutivo. Esta casilla de verificación sólo está disponible cuando se activa la casilla de verificación Importar bloques <PRE> en columnas.

      • Usar las mismas opciones de importación para toda la sección     Active esta casilla de verificación para usar la configuración de Considerar delimitadores consecutivos como uno solo en todas las secciones con formato previo en la página Web. Desactive esta casilla de verificación para usar su configuración en la primera sección con formato previo únicamente, o si desea que Excel determine la mejor configuración. Esta casilla de verificación sólo está disponible cuando activa la casilla de verificación Importar bloques <PRE> en columnas.

    3. En Otras opciones de importación, seleccione una o varias de las opciones siguientes:

      • Deshabilitar el reconocimiento de fecha     Esta opción garantiza que los números de una página Web que parezcan fechas se muestran como números en la hoja. Por ejemplo, Excel reconoce una clasificación deportiva de 03-07 como el 7 de marzo a menos que se seleccione esta opción.

      • Deshabilitar redireccionamientos de consultas Web     Esta opción garantiza que la consulta Web no se redirija a un origen de datos diferente del que ve en la página Web que está consultando. Active esta casilla de verificación para mantener la compatibilidad con las consultas que se crearon en las versiones anteriores de Excel.

  4. Haga clic en Aceptar. La consulta Web se guarda con el libro.

  5. Si lo desea, guarde la consulta Web en un archivo de consultas Web (.iqy) para que pueda ejecutarla en otros libros y para que pueda crear una consulta de parámetros.

    Para obtener más información, vea Crear una consulta de parámetros de consultas Web.

    Guardar una consulta Web en un archivo de consulta Web

    1. En el cuadro de diálogo Modificar consulta Web, haga clic en Guardar consulta Imagen del botón.

    2. Busque la carpeta en la que desee guardar la consulta.

    3. Escriba un nombre de archivo en el cuadro Nombre de archivo.

    4. Haga clic en Guardar.

      La consulta se guarda en un archivo de texto con la extensión .iqy.

  6. Haga clic en Importar.

    En el cuadro de diálogo Importar datos realice una de las acciones siguientes:

    1. Para devolver los datos de la página Web a la hoja de cálculo seleccionada, haga clic en Hoja de cálculo existente. En la hoja de cálculo, haga clic en la celda donde desee colocar la esquina superior izquierda del rango de datos externos y haga clic en Aceptar.

    2. Para devolver los datos en otra hoja de datos, haga clic en Nueva hoja de cálculo y después haga clic en Aceptar. Excel agrega una hoja de cálculo nueva al libro e inicia automáticamente el rango de datos externo en la esquina superior izquierda de la nueva hoja de cálculo.

      Cuando hace clic en Aceptar, aparece un icono Actualización en segundo plano Indicador de actualización en la barra de estado para indicar que la consulta se está ejecutando. Para comprobar el estado de la consulta, haga doble clic en el icono de actualización.

Volver al principio

Copiar datos de una página Web

  1. En el explorador Web, seleccione los datos que desea copiar.

  2. Copie los datos.

    Nota   Vea la Ayuda del explorador para obtener información acerca de una operación de copia.

  3. Vaya a Excel.

  4. Haga clic en la esquina superior izquierda del área de la hoja de cálculo donde desee que aparezcan los datos copiados.

  5. En la ficha Inicio, en el grupo Portapapeles, haga clic en Pegar.

    Imagen de la cinta de Excel

  6. Si los datos no aparecen como esperaba, haga clic en Opciones de pegado Imagen del botón y haga clic en una de las opciones siguientes:

    • Mantener formato de origen para no hacer cambios.

    • Coincidir con formato de destino para hacer coincidir el formato de la celda existente.

    • Crear consulta Web actualizable para crear una consulta de la página Web desde la que copió los datos. Si la página Web cambia posteriormente, puede actualizar los datos.

Volver al principio

Ejecutar un archivo de consulta Web guardada

Las consultas Web se guardan en archivos de texto con la extensión .iqy. Las consultas guardadas son útiles para compartir la misma consulta Web en libros diferentes o con otros usuarios, y para crear una consulta de parámetros de consulta Web.

  1. Haga clic en el botón de Microsoft Office Imagen del botón de Microsoft Office y, a continuación, haga clic en Abrir.

  2. En el cuadro Buscar en, busque la carpeta donde desee que se almacene el archivo de consulta.

  3. Seleccione la consulta Web que desee ejecutar.

  4. Haga clic en Abrir.

  5. En el cuadro de diálogo Importar datos realice una de las acciones siguientes:

    • Para devolver los datos de la página Web a la hoja de cálculo seleccionada, haga clic en Hoja de cálculo existente. En la hoja de cálculo, haga clic en la celda donde desee colocar la esquina superior izquierda del rango de datos externos y haga clic en Aceptar.

    • Para devolver los datos en otra hoja de datos, haga clic en Nueva hoja de cálculo y después haga clic en Aceptar. Excel agrega una hoja de cálculo nueva al libro e inicia automáticamente el rango de datos externo en la esquina superior izquierda de la nueva hoja de cálculo.

  6. Si la consulta Web es una consulta de parámetros, el cuadro de diálogo Introduzca el valor del parámetro le pide que especifique los parámetros, a menos que estableciera la consulta de parámetros para devolver un valor específico.

    Para modificar la configuración de los parámetros, haga clic en Parámetros en el cuadro de diálogo Importar datos en el paso 5.

    Para obtener más información, vea Personalizar una consulta de parámetros.

    Excel ejecuta la consulta. Aparece un icono Actualización en segundo plano Indicador de actualización en la barra de estado para indicar que la consulta se está ejecutando. Si desea comprobar el estado de la consulta, haga doble clic en el icono para actualizar.

Volver al principio

Hacer que una página Web redirija a una consulta Web a otro origen de datos

  1. Incluya la declaración del espacio de nombres de Microsoft Office en la etiqueta HTML de apertura de la página Web:

    <HTML xmlns:o="urn:schemas-microsoft-com:office:office”>

  2. En el texto de la página Web, agregue el atributo siguiente a la etiqueta TABLE, PRE, XMP, LISTING o PLAINTEXT de apertura. Por ejemplo:

    <TABLE ... o:WebQuerySourceHRef="URL">

    donde el valor es una dirección Localizador uniforme de recursos (URL) (relativa o absoluta) a la que desea redirigir la consulta Web.

Nota    Los usuarios pueden omitir la redirección en las páginas Web si activan la casilla de verificación Deshabilitar redireccionamientos de consultas Web del cuadro de diálogo Opciones de consulta Web. Puede tener acceso a esta opción desde el cuadro de diálogo Nueva consulta Web.

Volver al principio

Problema: tengo problemas al ordenar, filtrar o buscar datos externos de una consulta Web

Los datos externos de una consulta Web puede contener varios caracteres Unicode de espacio iniciales, finales o incrustados (valor 160). Estos caracteres de espacio en ocasiones pueden ocasionar resultados inesperados cuando ordene o filtre los datos, o realice una operación de búsqueda.

Para obtener más información acerca de cómo tratar estos y otros caracteres, vea Quitar espacios y caracteres no imprimibles del texto.

Volver al principio

Se aplica a: Excel 2007



¿Le ha sido útil esta información?

No

¿Cómo podemos mejorarlo?

255 caracteres restantes

Para proteger su privacidad, no incluya información de contacto en sus comentarios. Revisar política de privacidad.

¡Gracias por sus comentarios!

Recursos de soporte técnico

Cambiar idioma