FILTRARXML (função FILTRARXML)

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

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

Notas: 

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

  • Nota: Esta função pode aparecer na Galeria de função no Excel para Mac, mas depende funcionalidades do sistema operativo Windows, para que não irá devolver os resultados no Mac.

Descrição

Devolve dados específicos do conteúdo XML utilizando um XPath específico.

Sintaxe

FILTRARXML(xml, xpath)

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

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

  • XPath    Obrigatório. Uma cadeia no formato de XPath padrão.

Observações

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

  • Se o xml incluir um espaço de nomes com um prefixo que não seja válido, FILTRARXML devolve o valor de erro #VALOR!.

Exemplo

Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima ENTER. Se pretender, pode ajustar as larguras das colunas para ver todos os dados.

URL de Consulta:

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

Resposta XML:

=SERVIÇOWEB(A2)

Alterados mais recentemente:

=FILTRARXML(B3,"//rc/@title")

=FILTRARXML(B3,"//rc/@timestamp")

=FILTRARXML(B3,"//rc/@title")

=FILTRARXML(B3,"//rc/@timestamp")

=FILTRARXML(B3,"//rc/@title")

=FILTRARXML(B3,"//rc/@timestamp")

Descrição

Este exemplo utiliza a função FILTRARXML em dados XML devolvidos 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 FILTRARXML são devolvidos nas células B7:B9 e C7:C9, e apresentam os três resultados de consulta mais recentes na Wikipédia e a hora a que foram atualizados (em UTC, "Hora Universal Coordenada").

As células B7:B9 contêm a fórmula =FILTRARXML(B3,"//rc/@title"), que tem de ser inserida como fórmula de matriz nessas células. Selecione B7:C9, introduza a fórmula e prima CTRL+SHIFT+ENTER. As células C7:C9 contêm a fórmula =FILTRARXML(B3,"//rc/@timestamp") e também tem de ser inserida como fórmula de matriz.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×