Función FILTERXML de Excel
La función FILTERXML devuelve valores específicos del texto XML utilizando la ruta XPath indicada.

Sintaxis
=FILTERXML()xml,xpath)
Argumentos
- XML (obligatorio): una cadena en formato XML válido.
- XPath (obligatorio): una cadena con un formato XPath válido.
Valor de devolución
La función FILTERXML extrae valores específicos del texto XML.
Notas sobre la función
- La función FILTERXML se introdujo en Excel 2013. Por lo tanto, no está disponible en versiones anteriores de Excel, ni en Excel para la web ni en Excel para Mac.
- La función FILTERXML puede aparecer en la biblioteca de Excel para Mac, pero no devuelve resultados en este sistema, ya que depende de funcionalidades exclusivas del sistema operativo Windows.
- El valor de error #¡VALOR!ocurre si se da alguna de las siguientes situaciones:
- el argumento XML proporcionado no es válido;
- El argumento XML proporcionado incluye un espacio de nombres con un prefijo no válido.
Ejemplo
Como se muestra en la siguiente captura de pantalla, la celda B4 contiene el texto XML. Para extraer datos específicos de este texto mediante la ruta XPath indicada, siga estos pasos:
Copie la fórmula siguiente en la celda D4 y, a continuación, pulse las teclas Ctrl + Mayús + Intro para obtener el resultado.
=FILTERXML()B4,«//food/name»)

Notas:
- En la fórmula anterior, //food/name es el argumento XPath introducido.
- En Excel para Microsoft 365, puede pulsar directamente la tecla Intro tras introducir la fórmula para obtener el resultado, ya que Excel 365 admite la característica de matrices dinámicas que muestra automáticamente los resultados.
Funciones relacionadas:
Función de Excel EVEN
La función EVEN redondea números alejándolos de cero hasta el entero par más cercano.
Función de Excel EXP
La función EXP devuelve el resultado de elevar la constante e a la potencia n.