Cómo utilizar la función FILTERXML de Excel -

Tabla de contenido

Resumen

La función FILTERXML de Excel devuelve datos específicos de texto XML utilizando la expresión XPath especificada.

Propósito

Obtenga datos de XML con Xpath

Valor devuelto

Coincidencia de datos como texto

Sintaxis

= FILTROXML (xml, xpath)

Argumentos

  • xml : XML válido como cadena de texto.
  • xpath : una expresión Xpath válida como una cadena de texto.

Versión

Excel 2013

Notas de uso

La función FILTERXML de Excel devuelve datos específicos de texto XML utilizando una expresión XPath especificada.

XML es un formato de texto para almacenar y transportar datos. No depende de ningún hardware o software en particular. XML es extensible y está diseñado para transportar datos, en lugar de mostrar datos de una manera particular. XML tiene reglas de sintaxis estrictas que permiten al software atravesar la estructura de un documento XML y realizar varias operaciones.

XPath es un lenguaje de consulta especial para seleccionar los elementos y atributos en un documento XML. La función FILTERXML utiliza XPath para comparar y extraer datos de texto en formato XML.

Nota: FILTERXML no está disponible en Excel en Mac ni en Excel Online.

Ejemplo

En el ejemplo que se muestra, la celda contiene XML que contiene información sobre álbumes publicados como CD. Cada CD contiene el título del álbum, el nombre del artista y el año en que se lanzó el álbum. La fórmula en la celda D5 usa FILTERXML para extraer todos los títulos:

=FILTERXML(B5,"//cd/title")

El argumento xml es el XML en la celda B5 y el argumento xpath es la expresión "// cd / title", que hace coincidir todos los elementos del título con el padre. En Excel 365, que admite matrices dinámicas, los resultados se derraman en el rango D5: D14 automáticamente.

Articulos interesantes...