Skip to main content

Função FILTERXML do Excel

Author: Zhoumandy Last Modified: 2025-06-04

A função FILTERXML retorna valores específicos de um texto XML usando o XPath fornecido.

filterxml-function 1


Sintaxe

=FILTERXML(xml,xpath)


Argumentos

  • Xml (obrigatório): Uma string em formato XML válido.
  • Xpath (obrigatório): Uma string em formato XPath válido.

Valor de retorno

A função FILTERXML retorna valores específicos de um texto XML.


Notas da função

  1. A função FILTERXML foi introduzida no Excel 2013. Portanto, ela não está disponível em versões anteriores do Excel. Também não está disponível no Excel para a web ou no Excel para Mac.
  2. A função FILTERXML pode aparecer na biblioteca do Excel para Mac, mas não retorna resultados no Mac porque depende de funcionalidades do sistema operacional Windows.
  3. O #VALOR! valor de erro ocorre se uma das seguintes situações acontecer:
    • o argumento xml fornecido não é válido;
    • o argumento xml fornecido contém um namespace com um prefixo que não é válido.

Exemplo

Como mostra a captura de tela abaixo, a célula B4 contém o texto XML. Para obter os dados específicos deste texto XML usando o XPath especificado, siga os passos abaixo.

Por favor, copie a fórmula abaixo para a célula D4 e pressione as teclas Ctrl + Shift + Enter para obter o resultado.

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

filterxml-function 2

Notas:

  1. Na fórmula acima, //food/name é o argumento xpath de entrada.
  2. No Excel para Microsoft 365, você pode pressionar diretamente a tecla Enter após inserir a fórmula para obter o resultado, pois o Excel 365 suporta o recurso de matrizes dinâmicas que derrama os resultados automaticamente.

Funções relacionadas:

  • Função EVEN do Excel
    A função EVEN arredonda números para longe de zero até o inteiro par mais próximo.