Como abrir e converter um arquivo XML para o Excel

⚡ Resumo Inteligente

Importar XML para o Excel vincula uma planilha a dados externos, como um serviço web, um banco de dados ou um arquivo de texto. Esta página explica como usar fontes de dados externas, importa um feed XML de moedas da web em tempo real, abre um arquivo XML local e aborda a atualização dos dados.

  • 🔗 Dados Externos: Dados vinculados ou importados para o Excel a partir de uma fonte externa ao Excel, como Access, SQL Server, um serviço web ou um arquivo CSV.
  • 🌐 Da Web: A aba DADOS, botão Da Web, obtém um feed XML em tempo real, por exemplo, as taxas de câmbio do Banco Central Europeu.
  • 📄 Importação de XML: A guia DADOS, em Outras Fontes, Importar Dados XML, abre um arquivo XML local em uma planilha.
  • 🗂️ Diálogo de opções: O Excel pergunta como inserir o XML, geralmente como uma tabela na planilha existente.
  • 🔄 Atualizar: Os dados e a opção Atualizar tudo são atualizados a cada conexão importada, para que o relatório sempre mostre os dados mais recentes.
  • ⚡ Consulta avançada: Obter e Transformar é a maneira moderna de importar, limpar e remodelar dados externos antes que eles cheguem à planilha.

Abrir e converter arquivo XML para Excel

Os dados são a corrente sanguínea de qualquer entidade empresarial. As empresas usam diferentes programas e formatos para salvar os dados, dependendo dos requisitos de armazenamento de dados comerciais. Você pode ter um programa de folha de pagamento alimentado por um mecanismo de banco de dados, pode ter dados em um arquivo CSV ou até mesmo de um site que gostaria de analisar no Excel. Este artigo mostra como você pode conseguir o que foi dito acima.

O que é fonte de dados externa?

Dados externos são dados que você vincula/importa para o Excel de uma fonte que reside fora do Excel.

Exemplos de externos incluem os seguintes

  • Dados armazenados em um Microsoft Acessar banco de dados. Estas podem ser as informações de um aplicativo personalizado, ou seja, Folha de pagamento, ponto de venda, estoque, etc.
  • Dados de SQL Servidor ou outros mecanismos de banco de dados, ou seja MySQL, Oracle, etc. – Podem ser informações de um aplicativo personalizado
  • De um site/serviço da web – pode ser informação de um Serviços Web ou seja, taxas de câmbio da Internet, preços de ações, etc.
  • Arquivo de texto, ou seja, CSV, separado por tabulação, etc. – pode ser informação de um aplicativo de terceiros que não fornece links diretos. Esses dados podem incluir pagamentos bancários exportados para um arquivo CSV separado por vírgula, etc.
  • Outros tipos, ou seja, dados HTML, Windows Azure Mercado, etc.

Exemplo de fonte de dados externa de site (dados XML)

Neste exemplo de importação de XML para Excel, assumiremos que estamos negociando a moeda Euro e gostaríamos de obter as taxas de câmbio do serviço web do Banco Central Europeu. O link da API da taxa de câmbio é https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml

  • Abra uma nova pasta de trabalho
  • Clique na guia DADOS na barra de fita
  • Clique no botão “Da Web”
  • Você obterá a seguinte janela

Exemplo de fonte de dados externa de site (dados XML)

  1. Entrar https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml no endereço
  2. Clique no botão Ir, você obterá a visualização dos dados XML
  3. Clique no botão Importar quando terminar

Você obterá a seguinte janela de diálogo de opções

Exemplo de fonte de dados externa de site (dados XML)

  • Clique no botão OK
  • Você obterá os seguintes dados XML de importação do Excel

Exemplo de fonte de dados externa de site (dados XML)

Como importar XML para Excel

Vamos dar outro exemplo de como importar arquivo XML no Excel, desta vez você tem XML local e não em forma de link web. Você pode baixar o arquivo XML abaixo.

Baixe o arquivo XML

Aqui está um processo passo a passo sobre como abrir um arquivo XML em Excel:

Etapa 1) Crie uma nova pasta de trabalho no Excel

  • Abra uma nova pasta de trabalho
  • Clique na guia DADOS na barra de fita
  • Clique em “De outra fonte”

Importar XML para Excel

Etapa 2) Selecione o XML como fonte de dados

  • Em seguida, clique em “Da importação de dados XML”

Importar XML para Excel

Etapa 3) Localize e selecione o arquivo XML

Você obterá a janela de diálogo de opções conforme o exemplo acima

  • Clique no botão OK
  • Você obterá os seguintes dados

Importar XML para Excel

Como atualizar dados externos importados

A principal vantagem dos dados importados em relação ao copiar e colar é que eles mantêm uma conexão ativa com a fonte, permitindo atualizações sem a necessidade de importar novamente. Um feed da web, como as taxas de câmbio do BCE, muda diariamente, e uma simples atualização da página traz os novos valores.

  1. Atualizar uma conexão: Clique em qualquer célula da tabela importada, abra a guia DADOS e escolha Atualizar.
  2. Atualizar tudo: Selecione "Atualizar tudo" na guia DADOS para atualizar todas as conexões na planilha de uma só vez.
  3. Atualizar automaticamente: Abra as Propriedades da Conexão e marque a opção “Atualizar a cada” um determinado número de minutos ou “Atualizar dados ao abrir o arquivo”, para que o relatório se mantenha atualizado automaticamente.
  4. Gerenciar conexões: Use a opção Consultas e Conexões para visualizar todas as fontes, renomeá-las ou remover uma conexão que não seja mais necessária.

💡 Dica: Se a atualização falhar, o endereço de origem pode ter mudado ou estar protegido por um login. Abra as Propriedades da Conexão para verificar. URLE confirme se o feed ainda abre no navegador.

Power Query: A maneira moderna de importar dados

No Excel 2016 e versões posteriores, o grupo Obter e Transformar na guia DADOS, também chamado de Power Query, substitui a maioria dos botões de importação antigos. Ele importa as mesmas fontes, mas adiciona uma etapa para limpar e remodelar os dados antes que cheguem à planilha.

  • Obter dados: Selecione Obter Dados e, em seguida, De Arquivo, De Banco de Dados ou De Outras Fontes, incluindo XML e a web.
  • Transformar: No Editor do Power Query, remova colunas, filtre linhas, divida texto e altere tipos de dados, tudo registrado como etapas repetíveis.
  • Carga: Carregue o resultado limpo em uma tabela ou diretamente no modelo de dados e atualize-o posteriormente com um clique.

Os botões mais antigos "Importar da Web" e "Importar dados XML" ainda funcionam e são mostrados acima, razão pela qual ambas as abordagens continuam sendo úteis.

Perguntas Frequentes

Copiar e colar cria um instantâneo único. Importar, por outro lado, mantém uma conexão ativa com a fonte de dados, permitindo que os dados sejam atualizados posteriormente sem a necessidade de repetir os passos. Isso mantém o relatório atualizado conforme a fonte de dados é alterada.

Um mapa XML vincula os elementos de um esquema XML às células da planilha. Uma vez mapeado, o Excel sabe a que célula cada campo XML pertence, de modo que uma atualização ou um novo arquivo preenche automaticamente o mesmo layout.

Conexões externas podem executar conteúdo de outro local, portanto o Excel exibe um aviso de segurança e pode abrir o arquivo no Modo de Exibição Protegida. Habilite o conteúdo somente quando a fonte for confiável, como seu próprio feed ou banco de dados.

Sim. Recursos de IA, como o Copilot no Excel, sugerem a fonte correta, criam as etapas do Power Query para limpar os dados e os carregam em uma tabela. O usuário verifica a conexão e o resultado transformado.

Sim. Os assistentes de IA analisam as colunas importadas, sinalizam valores ausentes e tipos de dados incorretos e resumem o conteúdo dos dados. Isso acelera a limpeza que o Power Query aplica à fonte.

Resuma esta postagem com: