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, discutiremos como conectar uma planilha do Excel a uma tabela de banco de dados MySQL e usar os dados da tabela do banco de dados para preencher nossa planilha. Há algumas coisas que você precisa fazer para se preparar para essa conexão.

Preparação

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

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

Verifique se, depois de baixar o arquivo, você conferiu o hash md5 do arquivo com o listado em a 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 DSN (Database Source Name) para usar com o Excel.

Criando o DSN

O DSN será contém 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, depois em Painel de Controle, depois em Ferramentas Administrativase em Fontes de Dados (ODBC ). Você deve ver as seguintes informações:

ODBC_data_source_admin

Observe as guias na imagem acima. Um DSN do usuáriosó está disponível para o usuário que o criou. Um DSN do sistemaestá disponível para qualquer pessoa que possa fazer login na máquina. Um DSN de arquivoé 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 Adicionebotão no canto superior direito.

create_new_data_source

Provavelmente terá que rolar para baixo para ver o Driver MySQL ODBC 5.x. Se não estiver presente, algo deu errado ao instalar o driver na seção Preparação deste post. Para continuar criando o DSN, certifique-se de que o Driver MySQL ODBC 5.x esteja destacado e clique no botão Concluir. Agora você deve ver uma janela semelhante à listada abaixo:

data_source_config

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, clique no botão Testarpara certificar-se de que tudo esteja em funcionamento. Em seguida, clique no botão OK. Agora você deve ver o nome da fonte de dados que você forneceu no formulário no conjunto anterior listado na janela Administrador da origem de dados ODBC:

ODBC_data_source_after

Criando o Conexão de planilha

Agora que você criou com êxito um novo DSN, é possível fechar a janela Administrador da 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 origense, em seguida, em Do ODBC.

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

dataribbon

O próximo passo é clicar no link Conexõeslocalizado à direita sob a palavra Dados na lista de guias. A localização do link Conexões está circulada em vermelho na imagem acima. Você deve ser apresentado à janela Conexões da Pasta de Trabalho:

workbook_conn

A próxima etapa é clicar no botão Adicionar. Isso apresentará a janela Conexões existentes:

existing_conn

Obviamente, você não quer trabalhar em nenhuma as conexões listadas. Portanto, clique no botão Procurar por mais…. Isso apresentará a janela Selecionar Fonte de Dados:

select_data_source

Assim como na janela Conexões Existentes anterior, você faz 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 fazer isso, você deve ver agora a janela Assistente para conexão de dados:

select_data_source_2

Considerando as opções de fonte de dados listadas , você deseja destacar ODBC DSNe clicar em Próximo. A próxima etapa do Assistente de Conexão de Dados exibirá todas as fontes de dados ODBC disponíveis no sistema que você está usando.

Espero que, se todas forem embora de acordo com o planejado, você verá o DSN criado em etapas anteriores listadas entre as fontes de dados ODBC. Destaque-o e clique em Próximo.

select_data_source_3

O próximo passo no Assistente de Conexão de Dados é 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 pessoa que possa usá-lo. Em seguida, clique no botão Concluirno canto inferior direito da janela.

select_data_source_4

Agora você deve estar de volta a janela Conexão de pasta de trabalho. A conexão de dados que você acabou de criar deve ser listada:

select_data_source_5

Importando os dados da tabela

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

existing_conn_1

Clicando no botão Conexões existentesdeve apresentar a janela Conexões Existentes. Você viu esta janela nas etapas anteriores, mas a diferença agora é que sua conexão de dados deve estar listada perto da parte superior:

existing_conn_2

Verifique se a conexão de dados que você criou nas etapas anteriores está destacada e clique no botão Abrir. Agora você deve ver a janela Importar Dados:

import_data

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 deu certo para você, agora você deve receber 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 tem curtidas assim:

final

Como você deve ter notado, 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.

Conclusão

Nesta postagem, 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. Aproveite!

Como Conectar o MySQL com Excel

Postagens relacionadas:


26.01.2010