FILTROXML (função FILTROXML)

A função FILTROXML retorna dados específicos do conteúdo XML usando o XPath especificado.

Observações: 

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

  • Esta função pode aparecer na Galeria de funções do Excel para Mac, mas depende dos recursos do sistema operacional Windows, portanto, não retorna resultados no Mac.

Sintaxe

FILTROXML(xml, xpath)

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

Argumento

Descrição

xml    

Obrigatório

Uma cadeia de caracteres em um formato XML válido

XPath   

Obrigatório

Uma cadeia de caracteres no formato XPath padrão

Observações: 

  • Se XML não for válido, FILTROXML retornará o #VALUE! .

  • Se XML contiver um namespace com um prefixo que não seja válido, FILTROXML retornará o #VALUE! .

Exemplos

  1. Este exemplo usa a função FILTROXML em dados XML retornados na célula B2, que é fornecida pelos resultados da função WEBSERVICE na consulta à Web na célula B1.

    Um exemplo da função FILTROXML

    Os dados do FILTROXML são retornados nas células B3: B5 e C3: C5, e mostram os três resultados de consulta atualizados mais recentemente na Wikipédia e a hora das atualizações (em UTC, "tempo universal coordenado").

    Células B3: B5 contêm a fórmula = FILTROXML (B3, "//RC/@title").

    Células C3: C5 contêm a fórmula = FILTROXML (B3, "//RC/@timestamp").

    Observação: Se você tiver uma versão atual do Office 365, poderá simplesmente inserir a fórmula na parte superior esquerda do intervalo de saída e pressionar Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz herdada primeiro selecionando o intervalo de saída, inserindo a fórmula na parte superior esquerda da célula do intervalo de saída e pressionando Ctrl + Shift + Enter para confirmá-la. O Excel insere chaves no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.

  2. Você também pode usar FILTROXML em conjunto com as funções codifurl e WEBSERVICE . Por exemplo, você pode usar o serviço de API markitondemand.com para retornar informações sobre um estoque da empresa:

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

    Onde você tem um marcador de ações na célula C2.

    Em seguida, você pode usar a função FILTROXML para extrair dados específicos sobre essa ação. Por exemplo, para obter o último preço do marcador de ações na célula C2, você pode usar:

    = FILTROXML (WEBSERVICE ("http://dev.markitondemand.com/MODApis/Api/Quote/xml? Symbol =" &CODIFURL (C2)), "//QuoteApiModel/Data/LastPrice")

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Confira também

Função CODIFURL

Função SERVIÇOWEB

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Expanda suas habilidades no Office
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.

×