FILTROXML (função FILTROXML)

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

Este artigo descreve a sintaxe da fórmula e o uso da função FILTROXML no Microsoft Excel.

Observações : 

  • A função FILTROXML não está disponível no Excel Online e não está disponível no Excel 2016 para Mac.

  • Observação: Esta função pode aparecer na Galeria de função no Excel para Mac, mas depende de recursos do sistema operacional Windows, para que ele não retornará os resultados no Mac.

Descrição

Retorna dados específicos do conteúdo XML usando o XPath especificado.

Sintaxe

FILTROXML(xml, xpath)

A sintaxe da função FILTROXML tem os seguintes argumentos.

  • Xml    Obrigatório. Uma cadeia de caracteres em formato XML válido.

  • XPath    Necessário. Uma cadeia de caracteres no formato XPath padrão.

Comentários

  • Se o xml não for válido, FILTROXML retornará o valor de erro #VALOR!.

  • Se o xml contiver um namespace com um prefixo inválido, FILTROXML retornará o valor de erro #VALOR!.

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

URL da Consulta:

http://en.wikipedia.org/w/api.php?action=query&list=recentchanges&rcnamespace=0&format=xml

Resposta XML:

=WEBSERVICE(A2)

Mais recentemente alterado:

=FILTROXML(B3,"//rc/@título")

=FILTROXML(B3,"//rc/@carimbo de data e hora")

=FILTROXML(B3,"//rc/@título")

=FILTROXML(B3,"//rc/@carimbo de data e hora")

=FILTROXML(B3,"//rc/@título")

=FILTROXML(B3,"//rc/@carimbo de data e hora")

Descrição

Este exemplo usa a função FILTROXML em dados XML retornados na célula B3, que são fornecidos pelos resultados da função SERVIÇOWEB na consulta à Web da célula A2. Os dados de FILTROXML são retornados nas células B7:B9 e C7:C9 e mostram os três resultados de consulta atualizados mais recentemente na Wikipédia, bem como a hora de suas atualizações (no UTC, "Tempo Universal Coordenado").

As células B7:B9 contêm a fórmula =FILTROXML(B3,"//rc/@title"), que precisa ser inserida como uma fórmula de matriz naquelas células. Selecione B7:C9, insira a fórmula e pressione Ctrl+Shift+Enter. As células C7:C9 contêm a fórmula =FILTROXML(B3,"//rc/@timestamp") e que também precisa ser inserida como uma fórmula de matriz.

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×