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.
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
- 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.
- 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.
- 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")
Notas:
- Na fórmula acima, //food/name é o argumento xpath de entrada.
- 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.
Função EXP do Excel
A função EXP retorna o resultado da constante e elevada à enésima potência.