Como importar arquivo XML para o Excel. Converter XML para Excel

O formato de arquivo XML é muito comumente usado na web e existe a possibilidade de que às vezes você precise trabalhar com os dados no arquivo XML.

Agora você não pode usar o arquivo XML diretamente, já que ele não foi feito para ser lido por humanos (mas por máquinas). Nesse caso, ajudaria saber como converter o arquivo XML para Excel para que você possa trabalhar facilmente com os dados e analisá-los.

Neste tutorial, vou mostrar duas maneiras realmente simples de importar um arquivo XML para o Excel usando o Power Query.

O que é um arquivo XML?

XML significa Extensible Markup Language. Um arquivo XML pode conter dados em um formato que pode ser facilmente lido por aplicativos e sistemas.

Mas não é tão fácil de ler para os humanos, por isso talvez tenhamos que transformá-lo em um formato mais fácil de usar.

Se ele contiver muitos dados de texto, você poderá usar um editor de texto para ler o arquivo XML e, se contiver dados, poderá importar esse arquivo XML para o Excel e trabalhar com os dados.

XML é amplamente aceito como um formato de arquivo para armazenar e transmitir dados pela web. Muitos formatos de arquivo populares, como Microsoft Office Open XML, LibreOffice, OpenDocument, XHTML e SVG, também usam o formato de arquivo XML.

Os sites mais populares na Internet têm seu mapa do site em formato XML. Este é um arquivo que contém os detalhes de todas as páginas e categorias importantes de um site. Aqui está um exemplo do mapa do site da Forbes.

Agora vamos ver como converter um arquivo XML para Excel usando o Power Query.

Importar arquivo XML para Excel

Se você já tiver um arquivo XML (baixado em seu sistema ou um link para ele na web), poderá convertê-lo facilmente em dados em um arquivo Excel.

Graças a Power Query (agora chamado de ‘Get & Transform’)

Importar arquivo XML que é salvo em seu sistema

Para os fins deste tutorial, usarei um arquivo XML que contém o mapa do site do Forbes. Você pode baixar o arquivo acessando este link, clicar com o botão direito e salvar o arquivo.

Depois de ter o arquivo XML em seu sistema, siga as etapas abaixo para obter os dados do arquivo XML no Excel:

  1. Abra o arquivo Excel de onde deseja obter os dados do arquivo XML
  2. Clique na guia Dados
  3. No grupo de dados ‘Get & Transform’, clique na opção ‘Get Data’
  4. Vá para a opção ‘Do arquivo’
  5. Clique em ‘Do XML’
  6. Na caixa de diálogo de dados de entrada que é aberta, localize o arquivo XML que deseja importar e selecione-o
  7. Clique em Importar. Isso importará o arquivo XML para a consulta avançada e abrirá a caixa de diálogo do Navegador
  8. Selecione os dados do arquivo XML que deseja importar. Nesse caso, eu clicaria em ‘mapa do site’ no painel esquerdo
  9. [Opcional] Clique no botão Transform Data, se quiser transformar os dados antes de carregá-los no Excel (como alterar os nomes das colunas ou remover algumas colunas)
  10. Clique em Carregar

As etapas acima inserem uma nova planilha no arquivo Excel e carregam todos os dados do arquivo XML na nova planilha.

A grande vantagem de usar o Power Query para buscar os dados de um arquivo XML no Excel é que, caso o arquivo XML seja atualizado e haja novos registros nele, você não precisa repetir o mesmo processo.

Você pode simplesmente clicar com o botão direito em qualquer célula da tabela e atualizar a consulta.

Importar arquivo XML para o Excel usando o URL da web

No exemplo acima, primeiro baixamos o arquivo XML no sistema e, em seguida, importamos os dados para o Excel.

No caso de você ter um URL da web que contém o arquivo XML (como este - https://www.forbes.com/sitemap_index.xml), você nem mesmo precisa fazer o download do arquivo. você pode conectar o Power Query a esse URL e extrair os dados XML para o Excel.

Abaixo estão as etapas para conectar a consulta avançada de um URL da web que contém os dados XML e importar esses dados para o Excel:

  1. Abra o arquivo Excel para o qual deseja importar os dados
  2. Clique na guia Dados
  3. No grupo Get & Transform, clique na opção ‘Get Data’
  4. Vá para a opção ‘De outras fontes’
  5. Clique em ‘Da Web’
  6. Na caixa de diálogo ‘Da Web’, copie e cole o URL que contém os dados XML
  7. Clique OK. Isto irá abrir a caixa de diálogo do Navegador onde você pode escolher quais dados XML importar
  8. Clique em ‘mapa do site’, que são os dados XML que desejo no Excel
  9. [Opcional] Clique no botão Transform Data, se quiser transformar os dados antes de carregá-los no Excel (como alterar os nomes das colunas ou remover algumas colunas)
  10. Clique em Carregar

As etapas acima inserem uma nova planilha no arquivo Excel e carregam todos os dados do arquivo XML na nova planilha.

E novamente, caso os dados sejam atualizados nesta URL, basta atualizar a consulta para obter os novos dados no Excel.

Portanto, essas são duas maneiras simples que você pode usar para converter um arquivo XML em Excel.

Se você tiver o arquivo XML em seu sistema, poderá importar os dados facilmente usando o Power Query. E se você tiver um URL da web do arquivo XML, também poderá buscar esses dados no Excel.

Espero que você tenha achado este tutorial útil.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave