Como usar a função FILTERXML no Excel?

A função `FILTERXML` no Excel é utilizada para extrair dados de conteúdo XML usando uma linguagem de consulta XPath. Esta função pode ser bastante útil quando você está trabalhando com dados XML que precisam ser desmembrados ou analisados dentro de uma planilha do Excel. É importante notar que a função `FILTERXML` está disponível somente em versões mais recentes do Excel, incluídas no Microsoft 365 e determinadas edições standalone mais novas.

Aqui estão os passos básicos sobre como usar essa função:

   =FILTERXML(xml, xpath)
  • Obtenha o Conteúdo XML: Tenha em mãos o XML do qual deseja extrair informações. Isso pode ser feito pegando o arquivo XML em formato de texto ou importando-o de uma fonte da web.
  • Estrutura da função `FILTERXML`:
    • `xml` é a localização ou célula que contém o texto XML.
    • `xpath` é a expressão XPath que especifica a parte do XML que você deseja extrair.
  • Exemplo Prático:

Suponha que você tenha o seguinte conteúdo XML em uma célula (digamos, `A1`):

   <books>
     <book>
       <title>Excel for Beginners</title>
       <author>John Doe</author>
     </book>
     <book>
       <title>Advanced Excel Techniques</title>
       <author>Jane Smith</author>
     </book>
   </books>

Para extrair todos os títulos dos livros, você pode usar a fórmula:

   =FILTERXML(A1, "//title")

Esta expressão XPath `//title` diz ao Excel para encontrar e retornar todos os elementos `<title>` no documento XML.

  • Considerações:
    • Certifique-se de que o conteúdo XML está formatado corretamente.
    • A função `FILTERXML` não funciona em versões do Excel em plataformas que não suportam a funcionalidade, como no Excel para Mac.
    • Use o XPath correto para extrair os dados desejados; familiarizar-se com a sintaxe XPath será muito útil se você pretende trabalhar extensivamente com dados XML.

Com essas informações, você deve conseguir começar a usar a função `FILTERXML` no Excel para extrair informações de documentos XML de maneira eficaz.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project