XMLFILTRO (función XMLFILTRO)

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

En este artículo se describen la sintaxis de la fórmula y el uso de la función XMLFILTRO en Microsoft Excel.

Notas: 

  • La función XMLFILTRO no está disponible en Excel Online ni en Excel 2016 para Mac.

  • Nota: Esta función puede aparecer en la Galería de función en Excel para Mac, pero se basa en las características del sistema operativo Windows, por lo que no devolverán resultados en Mac.

Descripción

Devuelve datos específicos del contenido XML con la XPath especificada.

Sintaxis

XMLFILTRO(xml, xpath)

La sintaxis de la función XMLFILTRO tiene los siguientes argumentos:

  • Xml    Obligatorio. Es una cadena con formato XML válido.

  • XPath    Obligatorio. Una cadena de formato XPath estándar.

Comentarios

  • Si xml no es válido, XMLFILTRO devuelve un valor de error #¡VALOR!.

  • Si xml contiene un espacio de nombres con un prefijo no válido, XMLFILTRO devuelve el valor de error #¡VALOR!.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

URL de consulta:

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Respuesta en XML:

=SERVICIOWEB(A2)

Cambiado más recientemente:

=XMLFILTRO(B3,"//rc/@title")

=XMLFILTRO(B3,"//rc/@timestamp")

=XMLFILTRO(B3,"//rc/@title")

=XMLFILTRO(B3,"//rc/@timestamp")

=XMLFILTRO(B3,"//rc/@title")

=XMLFILTRO(B3,"//rc/@timestamp")

Descripción

En este ejemplo se usa la función XMLFILTRO en los datos XML devueltos en la celda B3, que los resultados de la función WEBSERVICE se encargan de proporcionar en la consulta web de la celda A2. Los datos de XMLFILTRO se devuelven en las celdas B7:B9 y C7:C9, y se muestran los resultados de consulta actualizados más recientemente en Wikipedia y la hora de sus actualizaciones (en UTC, "tiempo universal coordinado").

Las celdas B7:B9 contienen la fórmula =XMLFILTRO(B3,"//rc/@title"), que se debe escribir como una fórmula de matriz en esas celdas. Seleccione B7:C9, escriba la fórmula y presione Ctrl+Mayús+Entrar. Las celdas C7:C9 contienen la fórmula =XMLFILTRO(B3,"//rc/@timestamp") y también se tienen que escribir como una fórmula matriz.

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.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×