Função FILTROXML

Excel 2013+, Excel 365

Resumo

A função FILTROXML do Excel permite extrair dados específicos de conteúdo XML utilizando expressões XPath. É uma ferramenta poderosa para processar e analisar dados estruturados em formato XML diretamente nas planilhas.

Sintaxe

FILTROXML(xml; xpath)

Parâmetros

Parâmetro Tipo Obrigatório Descrição
xml Texto Sim Texto com estrutura XML válida para análise
xpath Texto Sim Consulta XPath padrão para extrair dados específicos

Usando a função FILTERXML

A FILTROXML é perfeita para extrair informações estruturadas de respostas XML de APIs web ou documentos XML. Combine com WEBSERVICE para criar soluções de análise de dados em tempo real diretamente no Excel.

Exemplos Comuns de FILTERXML

Extraindo dados da Wikipédia

=FILTROXML(B2;"/rc/@title")

Extrai títulos dos resultados de busca recentes da Wikipédia armazenados na célula B2.

Cotação de ações em tempo real

=FILTROXML(WEBSERVICE("http://dev.markitondemand.com/MODApis/Api/Quote/xml?symbol="&CODIFURL(C2));"//LastPrice")

Obtém o último preço de uma ação usando ticker da célula C2.

Múltiplos timestamps

=FILTROXML(B2;"/rc/@timestamp")

Extrai datas/horas de atualizações em formato UTC dos resultados XML.

Perguntas Frequentes

Ocorre quando o XML é inválido ou contém namespace com prefixo incorreto. Verifique a estrutura XML.

Não, FILTROXML não está disponível no Excel para Web nem no Excel para Mac.

Em versões modernas do Microsoft 365, funciona automaticamente como array dinâmico. Versões antigas requerem Ctrl+Shift+Enter.

Erros Comuns e Soluções

#VALOR!

Cause: XML inválido ou XPath incorreto

Solution: Valide o XML e teste a expressão XPath em ferramentas online

#VALOR!

Cause: Namespace com prefixo inválido

Solution: Remova ou corrija declarações de namespace no XML

Resultado vazio

Cause: XPath não encontra elementos

Solution: Teste o XPath com ferramentas XPath tester

Notas

  • Disponível apenas no Excel 2013+ para Windows
  • Funciona com fórmulas de matriz dinâmica no Microsoft 365
  • Combine com WEBSERVICE e CODIFURL para APIs XML
  • Resultados múltiplos spill automaticamente em versões modernas
  • Não suporta XML com namespaces complexos

Compatibilidade

Disponível em: Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em: Excel para Web, Excel para Mac, Excel 2010 e anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2013+, Excel 365