Como importar dados do banco de dados SQL para um arquivo Excel [exemplo]

⚡ Resumo Inteligente

A importação de dados de um banco de dados SQL para o Excel vincula uma planilha a uma tabela ativa no SQL Server ou Access. Esta página cria uma tabela de funcionários de exemplo, importa-a por meio do Assistente de Conexão de Dados, importa uma tabela do Access e aborda a atualização da conexão.

  • 🗄️ Fonte: Os dados provêm de um servidor SQL externo ou Microsoft Acesse o banco de dados em vez de fazê-lo diretamente do Excel.
  • 🧱 Preparar: Um script CREATE TABLE e INSERT cria uma tabela de funcionários de exemplo para importação.
  • ???? Conectar: A guia DADOS, em Outras Fontes, Do SQL Server, abre o Assistente de Conexão de Dados.
  • 🔑 Autenticação: Um servidor local pode usar Windows autenticação, enquanto um servidor remoto precisa de um nome de usuário e senha.
  • 📋 Selecione: Selecione o banco de dados e a tabela, salve a conexão e insira os dados na planilha.
  • 🗂️ Acesse em: O botão "Do Access" importa uma tabela de um arquivo. Microsoft Acesse o banco de dados da mesma forma.
  • 🔄 Atualizar: A opção "Atualizar tudo" atualiza a tabela importada sempre que o banco de dados é alterado.

Como importar um banco de dados SQL para o Excel

Importar dados SQL para arquivo Excel

Neste tutorial, importaremos dados de um banco de dados SQL externo. Este exercício pressupõe que você tenha uma instância funcional do SQL Server e noções básicas do SQL Server.

Primeiro criamos SQL arquivo para importar no Excel. Se você já tiver o arquivo exportado SQL pronto, então você pode pular os dois passos seguintes e ir para o próximo passo.

  1. Crie um novo banco de dados chamado EmployeesDB
  2. Execute a seguinte consulta
USE EmployeeDB
GO

CREATE TABLE [dbo].[employees](
	[employee_id] [numeric](18, 0) NOT NULL,
	[full_name] [nvarchar](75) NULL,
	[gender] [nvarchar](50) NULL,
	[department] [nvarchar](25) NULL,
	[position] [nvarchar](50) NULL,
	[salary] [numeric](18, 0) NULL,
 CONSTRAINT [PK_employees] PRIMARY KEY CLUSTERED
(
	[employee_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

INSERT INTO employees(employee_id,full_name,gender,department,position,salary)
VALUES
('4','Prince Jones','Male','Sales','Sales Rep',2300)
,('5','Henry Banks','Male','Sales','Sales Rep',2000)
,('6','Sharon Burrock','Female','Finance','Finance Manager',3000);

GO

Como importar dados para Excel usando a caixa de diálogo do assistente

  • Crie uma nova pasta de trabalho em MS Excel
  • Clique na aba DADOS

Importar dados para Excel usando a caixa de diálogo do assistente

  1. Selecione no botão Outras fontes
  2. Selecione no SQL Server conforme mostrado na imagem acima

Importar dados para Excel usando a caixa de diálogo do assistente

  1. Insira o nome/endereço IP do servidor. Para este tutorial, estou me conectando ao localhost 127.0.0.1
  2. Escolha o tipo de login. Como estou em uma máquina local e tenho a autenticação do Windows habilitada, não fornecerei o ID do usuário e a senha. Se estiver se conectando a um servidor remoto, você precisará fornecer esses detalhes.
  3. Clique no próximo botão

Assim que estiver conectado ao servidor de banco de dados. Uma janela será aberta, você deve inserir todos os detalhes conforme mostrado na imagem

Importar dados para Excel usando a caixa de diálogo do assistente

  • Selecione EmployeesDB na lista suspensa
  • Clique na tabela de funcionários para selecioná-la
  • Clique no próximo botão.

Irá abrir um assistente de conexão de dados para salvar a conexão de dados e finalizar o processo de conexão aos dados do funcionário.

Importar dados para Excel usando a caixa de diálogo do assistente

  • Você obterá a seguinte janela

Importar dados para Excel usando a caixa de diálogo do assistente

  • Clique no botão OK

Importar dados para Excel usando a caixa de diálogo do assistente

Baixe o arquivo SQL e Excel

Como importar dados do MS Access para o Excel com exemplo

Aqui, vamos importar dados de um banco de dados externo simples desenvolvido por Microsoft Acessar banco de dados. Importaremos a tabela de produtos para o Excel. Você pode baixar o Microsoft Acessar banco de dados.

  • Abra uma nova pasta de trabalho
  • Clique na aba DADOS
  • Clique no botão Acessar conforme mostrado abaixo

Importe dados do MS Access para o Excel

  • Você obterá a janela de diálogo mostrada abaixo

Importe dados do MS Access para o Excel

  • Navegue até o banco de dados que você baixou e
  • Clique no botão Abrir

Importe dados do MS Access para o Excel

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

Importe dados do MS Access para o Excel

Baixe o banco de dados e o arquivo Excel

Atualizando e gerenciando a conexão com o banco de dados

A vantagem de importar em vez de colar é que o Excel mantém uma conexão ativa com o banco de dados, de modo que uma única atualização traz as linhas mais recentes sem precisar repetir o assistente. Gerenciar essa conexão mantém o relatório atualizado e seguro.

  1. Atualizar os dados: Clique em qualquer célula da tabela importada, abra a guia DADOS e escolha Atualizar ou Atualizar tudo para atualizar todas as conexões.
  2. Atualizar ao abrir: Nas Propriedades da Conexão, marque a opção “Atualizar dados ao abrir o arquivo” para que o relatório esteja sempre atualizado ao ser aberto.
  3. Gerenciar conexões: Use a opção Consultas e Conexões para renomear, editar ou excluir uma conexão e para verificar o servidor e o banco de dados aos quais ela aponta.
  4. Proteger credenciais: Prefere Windows Autentique sempre que possível e nunca salve a senha do banco de dados em uma pasta de trabalho compartilhada.

⚠️ Aviso: Uma planilha que mantém uma conexão ativa com o banco de dados pode expor o nome do servidor e a consulta. Remova a conexão em Consultas e Conexões antes de compartilhar o arquivo fora da organização ou cole os valores como dados estáticos primeiro.

Perguntas Frequentes

Windows A autenticação inicia sessão com a conta atual. Windows A autenticação do SQL Server requer um ID de usuário e senha separados, dispensando a necessidade de digitar uma senha, o que é adequado para servidores locais. Já a autenticação do SQL Server exige um ID de usuário e senha distintos e é utilizada para servidores remotos.

Somente após uma atualização. A tabela importada mantém uma conexão, mas não se atualiza automaticamente. Clique em Atualizar na guia DADOS ou configure a conexão para atualizar quando o arquivo for aberto para ver as linhas mais recentes.

Sim. Nas propriedades da conexão, altere o tipo de comando para SQL e cole uma instrução SELECT. O Excel importará apenas as linhas e colunas retornadas pela consulta, o que é mais rápido para tabelas grandes.

Sim. Recursos de IA, como o Copilot, transformam uma solicitação simples como "funcionários da área de Vendas que ganham mais de 2000" em uma instrução SELECT. O usuário revisa a consulta e a cola na conexão antes da importação.

Sim. Os assistentes de IA resumem a tabela importada, criam uma tabela dinâmica ou um gráfico e respondem a perguntas sobre ela em linguagem simples. A conexão em tempo real permite que uma atualização mantenha a análise sincronizada com o banco de dados.

Resuma esta postagem com: