Obtener datos externos de una página Web

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

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 sobre cómo conseguir datos externos desde una página web

Crear y editar una consulta web

Crear una consulta web con parámetros

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 sobre 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 la página web de una empresa.

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

  • Utilice los comandos Copiar y Pegar habituales para introducir los datos desde una página web en una hoja de cálculo de Excel. Al pegar datos de páginas web en Excel, puede mantener los datos estáticos o hacerlos actualizables si hace clic en Opciones de pegado Imagen del botón y después en Crear consulta web actualizable.

  • Haga clic con el botón derecho 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, archivo MHTML o archivo XML con formato correcto en Excel. Al abrir un archivo HTML o MHTML, obtendrá la página web completa, pero es posible que se pierda parte del formato, secuencias de comandos, archivos de imagen (solo HTML) o listas de datos en una sola celda. Al abrir un archivo XML, tiene la opción de aplicar una o más hojas de estilos a las que se hace referencia. En cualquier caso, los datos no son actualizables.

Crear una consulta web con parámetros

Una consulta de parámetros es una consulta que solicita una entrada cada vez que inicie se ejecuta. Puede crear una consulta de parámetros de consulta web mediante la edición de un archivo de consulta web (.iqy) guardado. Por ejemplo, una consulta web que obtiene cotizaciones de una página web puede solicitar un valor de parámetro, como por ejemplo un símbolo de cotización, cada vez que ejecute la consulta de parámetros de consulta web.

Una consulta de parámetros de consulta web se basa en una cadena de consulta de dirección URL, que es uno o varios pares de nombre/valor anexados al final de una dirección URL. Algunos sitios web utilizan una cadena de consulta de dirección URL para cambiar el contenido de una página web. Una cadena de consulta de dirección URL tiene el siguiente formato, como se muestra en el ejemplo siguiente: 1 2 3 4 5 -----------------------------URL------------------------------?<Name>=<Val> http://moneycentral.msn.com/investor/external/excel/quotes.asp?quote=MSFT

1

URL

La dirección URL de la página web

2

?

El carácter de signo de interrogación (?) inicia la cadena de consulta de dirección URL.

3

<Nombre>

El nombre, en este ejemplo, es Quote.

4

=

El carácter de signo igual (=) separa el nombre del valor.

5

<Valor>

El valor, en este ejemplo, es MSFT.

Si va a pasar dos o más pares de nombre/valor, debe separarlos mediante un carácter de "Y" comercial (&). Por ejemplo: 1 2 3 ...?<Name>=<Val>&<Name>=<Val> ...?Quote=MSFT&Quote=IBM

1

<Nombre1>=<Valor1>

El primer par de nombre/valor es Quote=MSFT.

2

&

El carácter de "Y" comercial (&) delimita cada par de nombre/valor.

3

<Nombre2>=<Valor2>

El segundo par de nombre/valor es Quote=IBM.

Debe basar la consulta de parámetros de consulta Web en una cadena de consulta de dirección URL con el siguiente formato. Por ejemplo: 1 2 3 4 5 6 ...?<Name>=["Parameter","Prompt"] ...?Symbol=["StockSymbol","Enter stock symbol:"]

1

<Nombre>

El nombre, en este ejemplo, es Symbol.

2

=

El carácter de signo igual (=) separa el nombre del valor de la cadena de parámetros y la instrucción.

3

"Parámetro"

El nombre del parámetro, entre comillas, que Excel usa para identificarlo en el cuadro de diálogoParámetros, que en este ejemplo es StockSymbol.

4

,

El carácter de la coma (,) delimita el parámetro de la instrucción.

5

"Instrucción"

La instrucción, entre comillas, que Excel muestra en el cuadro de diálogo Introducir símbolo cotización:, que en este ejemplo es Introducir símbolo cotización:.

6

[...]

Los caracteres de corchete de cierre ([) y corchete de apertura (]) delimitan la cadena de la instrucción.

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 consultas Web de Excel se redirijan a un origen de datos como un archivo 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 redireccionamiento, o:WebQuerySourceHRef, para mostrar la dirección URL del origen de datos, de modo que las consultas web puedan vincularse a los datos de los orígenes subyacentes. Este atributo de redireccionamiento se define en el espacio de nombres de Microsoft Office para evitar conflictos con otros atributos de redireccionamiento. El origen de datos puede ser cualquier tipo de datos admitido para consultas web, 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.

Principio de página

Crear y editar una consulta web

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

    Crear una consulta web nueva    

    1. Siga uno estos pasos:

      • 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 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 pestaña 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 ningún botón Imagen del botón junto a las tablas en 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 pasos 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 más información, consulte 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.

      De forma predeterminada, las consultas guardadas se encuentran en la carpeta \Documents and Settings\ < nombre de usuario > \Application Data\Microsoft\Queries en el disco duro.

    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.

Principio de página

Crear una consulta de parámetros de consulta web

  1. En el Explorador de Windows, busque el archivo de consulta en el equipo.

    De forma predeterminada, las consultas guardadas se encuentran en la carpeta \Documents and Settings\ < nombre de usuario > \Application Data\Microsoft\Queries en el disco duro.

  2. Haga clic con el botón derecho en el archivo y, después, haga clic en Modificar con el Bloc de notas. La consulta se abre en el Bloc de notas de Microsoft donde puede realizar cambios en el archivo.

  3. En el texto del archivo, busque la dirección URL del sitio web desde el que se originaron los datos importados. Por ejemplo:

http://moneycentral.msn.com/investor/external/excel/quotes.asp

Al final de la dirección URL, escriba lo siguiente (no inserte un espacio al final de la dirección URL):

?Symbol=["Quote", "Enter one or more financial symbols separated by commas."]

  1. En el menú Archivo, haga clic en Guardar y después cierre el Bloc de notas.

Principio de página

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.

    El grupo Portapapeles de la pestaña Inicio

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

    • 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.

Principio de página

Ejecutar un archivo de consulta web guardado

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 Microsoft Office Imagen del botón de Microsoft Office y, después, 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 más información, consulte 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.

Principio de página

Hacer que una página web redirija 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:

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

    donde el valor es una dirección URL (relativa o absoluta) a la que desea redirigir la consulta web.

Nota: Los usuarios pueden omitir el redireccionamiento en las páginas web si activan la casilla 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.

Principio de página

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 más información acerca de cómo tratar estos y otros caracteres, consulte Quitar espacios y caracteres no imprimibles del texto.

Principio de página

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

¿Le ha sido útil esta información?

De acuerdo. ¿Algún comentario más?

¿Cómo podemos mejorarlo?

¡Gracias por sus comentarios!

×