Função FILTERXML do Excel
A função FILTERXML devolve valores específicos a partir de texto XML com base no XPath indicado.

Sintaxe
=FILTERXML(xml,xpath)
Argumentos
- XML (obrigatório): uma cadeia no formato XML válido.
- XPath (obrigatório): uma cadeia no formato XPath válido.
Valor de retorno
A função FILTERXML extrai valores específicos de texto XML.
Notas sobre a função
- A função FILTERXML foi introduzida no Excel 2013. Por conseguinte, não está disponível em versões anteriores do Excel, nem no Excel para a Web ou no Excel para Mac.
- A função FILTERXML pode surgir na biblioteca do Excel para Mac, mas não devolve resultados nesse sistema, pois depende de funcionalidades exclusivas do Windows.
- O valor de erro #VALUE!ocorre se uma das seguintes situações se verificar:
- o argumento xml fornecido não é válido;
- O argumento XML fornecido contém um espaço de nomes com um prefixo inválido.
Exemplo
Conforme ilustrado na imagem abaixo, a célula B4 contém o texto XML. Para extrair os dados específicos desse texto utilizando o XPath indicado, siga os passos a seguir.
Copie a fórmula abaixo para a célula D4 e, em seguida, prima as teclas Ctrl + Shift + Enter para obter o resultado.
=FILTERXML()B4,«//food/name»)

Notas:
- Na fórmula acima, //food/name é o argumento XPath introduzido.
- No Excel para Microsoft 365, pode premir diretamente a tecla Enter após introduzir a fórmula para obter o resultado, pois o Excel 365 suporta a funcionalidade de matrizes dinâmicas, que expande automaticamente os resultados.
Funções relacionadas:
Função do ExcelEVEN
A função EVEN arredonda números afastando-os de zero até ao inteiro par mais próximo.
Função do ExcelEXP
A função EXP devolve o valor da constante *e* elevada à potência *n*.