Recomendado, 2024

Escolha Do Editor

Conectando o Excel ao MySQL

O Excel é usado para planilhas, mas você sabia que pode conectar o Excel a fontes de dados externas? Neste artigo, vamos discutir como conectar uma planilha do Excel a uma tabela de banco de dados MySQL e usar os dados na tabela de banco de dados para preencher nossa planilha. Existem algumas coisas que você precisa fazer para se preparar para essa conexão.

Preparação

Primeiro, você deve fazer o download do driver ODBC (Open Database Connectivity) mais recente para o MySQL. O driver ODBC atual para MySQL pode estar localizado em

//dev.mysql.com/downloads/connector/odbc/

Depois de fazer o download do arquivo, verifique se o arquivo md5 hash está listado na página de download.

Em seguida, você precisará instalar o driver que você acabou de baixar. Clique duas vezes no arquivo para iniciar o processo de instalação. Quando o processo de instalação estiver concluído, você precisará criar um nome de fonte de banco de dados (DSN) para usar com o Excel.

Criando o DSN

O DSN irá conter todas as informações de conexão necessárias para usar a tabela de banco de dados MySQL. Em um sistema Windows, você precisará clicar em Iniciar, em Painel de Controle, em Ferramentas Administrativas e em Fontes de Dados (ODBC) . Você deve ver as seguintes informações:

Observe as guias na imagem acima. Um DSN do usuário está disponível apenas para o usuário que o criou. Um DSN do sistema está disponível para qualquer pessoa que possa efetuar login na máquina. Um arquivo DSN é um arquivo .DSN que pode ser transportado e usado em outros sistemas que tenham o mesmo sistema operacional e drivers instalados.

Para continuar criando o DSN, clique no botão Adicionar próximo ao canto superior direito.

Você provavelmente terá que rolar para baixo para ver o Driver MySQL ODBC 5.x. Se não estiver presente, algo deu errado com a instalação do driver na seção Preparação deste post. Para continuar criando o DSN, verifique se o Driver MySQL ODBC 5.x está destacado e clique no botão Concluir . Agora você deve ver uma janela semelhante à listada abaixo:

Em seguida, você precisará fornecer as informações necessárias para preencher o formulário mostrado acima. O banco de dados MySQL e a tabela que estamos usando para esta postagem estão em uma máquina de desenvolvimento e são usados ​​apenas por uma pessoa. Para ambientes de “produção”, é sugerido que você crie um novo usuário e conceda apenas os novos privilégios SELECT do usuário. No futuro, você pode conceder privilégios adicionais, se necessário.

Depois de fornecer os detalhes da configuração da fonte de dados, você deve clicar no botão Testar para garantir que tudo esteja funcionando corretamente. Em seguida, clique no botão OK . Agora você deve ver o nome da origem de dados que você forneceu no formulário no conjunto anterior listado na janela Administrador de Origem de Dados ODBC:

Criando a conexão de planilha

Agora que você criou com êxito um novo DSN, é possível fechar a janela Administrador de Origem de Dados ODBC e abrir o Excel. Depois de abrir o Excel, clique na faixa de opções Dados . Para versões mais recentes do Excel, clique em Obter dados, depois em De outras fontes e, em seguida, em ODBC .

Em versões mais antigas do Excel, é um pouco mais de um processo. Em primeiro lugar, você deve ver algo assim:

O próximo passo é clicar no link Connections localizado logo abaixo da palavra Data na lista de guias. A localização do link Conexões é circulada em vermelho na imagem acima. Você deve ser apresentado com a janela Conexões da Pasta de Trabalho:

O próximo passo é clicar no botão Adicionar . Isso apresentará a janela Conexões Existentes :

Obviamente, você não quer trabalhar em nenhuma das conexões listadas. Portanto, clique no botão Procurar mais ... Isso apresentará a janela Selecionar fonte de dados :

Assim como na janela Conexões Existentes anterior, você não deseja usar as conexões listadas na janela Selecionar Fonte de Dados. Portanto, você deseja clicar duas vezes na pasta + Conectar a nova fonte de dados.odc . Ao fazê-lo, você deve ver agora a janela do Data Connection Wizard :

Dadas as opções de fonte de dados listadas, você deseja realçar ODBC DSN e clicar em Avançar . A próxima etapa do Assistente para Conexão de Dados exibirá todas as fontes de dados ODBC disponíveis no sistema que você está usando.

Espero que, se tudo correr como planejado, você veja o DSN que você criou nas etapas anteriores listadas entre as fontes de dados ODBC. Realce e clique em Avançar .

O próximo passo no Data Connection Wizard é salvar e finalizar. O campo do nome do arquivo deve ser preenchido automaticamente para você. Você pode fornecer uma descrição. A descrição usada no exemplo é bastante auto-explicativa para qualquer um que possa usá-la. Em seguida, clique no botão Concluir no canto inferior direito da janela.

Agora você deve estar de volta na janela Conexão da Pasta de Trabalho. A conexão de dados que você acabou de criar deve estar listada:

Importando os dados da tabela

Você pode fechar a janela Conexão da pasta de trabalho. Precisamos clicar no botão Conexões existentes na faixa de opções Dados do Excel. O botão Conexões Existentes deve estar localizado à esquerda na faixa de opções Dados.

Clicar no botão Conexões Existentes deve apresentar a janela Conexões Existentes. Você viu esta janela nas etapas anteriores, a diferença agora é que sua conexão de dados deve estar listada perto do topo:

Certifique-se de que a conexão de dados que você criou nas etapas anteriores esteja destacada e, em seguida, clique no botão Abrir . Agora você deve ver a janela Importar dados :

Para os fins deste post, vamos usar as configurações padrão na janela Importar Dados. Em seguida, clique no botão OK . Se tudo funcionou para você, você deve agora ser apresentado com os dados da tabela de banco de dados MySQL em sua planilha.

Para este post, a tabela com a qual estávamos trabalhando tinha dois campos. O primeiro campo é um campo INT de incremento automático intitulado ID. O segundo campo é VARCHAR (50) e é intitulado fname. Nossa planilha final parece gostar assim:

Como você provavelmente percebeu, a primeira linha contém os nomes das colunas da tabela. Você também pode usar as setas suspensas ao lado dos nomes das colunas para classificar as colunas.

Embrulhar

Neste post abordamos onde encontrar os drivers ODBC mais recentes para o MySQL, como criar um DSN, como criar uma conexão de dados de planilha usando o DSN e como usar a conexão de dados da planilha para importar dados para uma planilha do Excel. Apreciar!

Top