Skip to main content

Función FILTERXML de Excel

Author: Zhoumandy Last Modified: 2025-08-06

La función FILTERXML devuelve valores específicos del texto XML utilizando la ruta XPath proporcionada.

filterxml-function 1


Sintaxis

=FILTERXML(xml,xpath)


Argumentos

  • Xml (obligatorio): Una cadena en formato XML válido.
  • Xpath (obligatorio): Una cadena en formato XPath válido.

Valor devuelto

La función FILTERXML devuelve valores específicos del texto XML.


Notas de la función

  1. La función FILTERXML se introdujo en Excel 2013. Por lo tanto, no está disponible en versiones anteriores de Excel. Tampoco está disponible en Excel para la web o Excel para Mac.
  2. La función FILTERXML puede aparecer en la biblioteca de Excel para Mac, pero no devuelve resultados en Mac porque depende de la funcionalidad del sistema operativo Windows.
  3. El #¡VALOR! el valor de error ocurre si se da una de las siguientes situaciones:
    • el argumento xml proporcionado no es válido;
    • el argumento xml proporcionado contiene un espacio de nombres con un prefijo que no es válido.

Ejemplo

Como se muestra en la siguiente captura de pantalla, la celda B4 contiene el texto XML. Para obtener los datos específicos de este texto XML utilizando la ruta XPath especificada, siga los pasos a continuación.

Por favor, copie la fórmula a continuación en la celda D4, luego presione las teclas Ctrl + Shift + Enter para obtener el resultado.

=FILTERXML(B4,"//food/name")

filterxml-function 2

Notas:

  1. En la fórmula anterior, //food/name es el argumento xpath de entrada.
  2. En Excel para Microsoft 365, puede presionar directamente la tecla Enter después de ingresar la fórmula para obtener el resultado porque Excel 365 admite la función de matrices dinámicas que vierte los resultados automáticamente.

Funciones relacionadas:

  • Función EXP de Excel
    La función EXP devuelve el resultado de la constante e elevada a la n-ésima potencia.