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: