Conectar banco de dados MySQL ao Excel

Featured image

Para algumas situações onde precisamos resgatar informações existentes em um sistema que faz uso de banco de dados MySQL e desejamos tratar em uma planilha Excel, é interessante utilizar um recurso, que não é nativo, para automatizar tal tarefa. Neste caso é a conexão de banco de dados MySQL diretamente ao Excel.

Abaixo como iremos proceder:

Baixe o conector ODBC:

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

Ele é basicamente uma interface que permite que linguagens de programação que o suportam se comuniquem com um banco de dados MySQL;

Dica: ao clicar em “Download” será carregada uma nova página solicitando login com uma conta free. Não é necessário realizar esse cadastro ou login, somente clique em “No thanks, just start my download.” que é exibido abaixo;

Instale o programa, selecionando a instalação completa (isso é uma sugestão, fica a seu critério);

Após a instalação, pesquise no Menu Iniciar pelo termo ODBC e abra o “Fonte de dados ODBC (xx bits)” ou abra o Painel de Controle, acesse Ferramentas Administrativas e abra o “Fonte de dados ODBC (xx bits)”;

Na janela de Administração de Fonte Dados ODBC, clique em Adicionar; Img 01

Na próxima janela selecione MySQL ODBC x.x Driver, o x.x será conforme a versão instalada, e clique em Concluir; Img 02

Preencha conforme os dados de acesso ao seu banco de dados; Img 03

Clique em Test para testar a conexão. Caso esteja tudo OK, irá aparecer Connection successful. Clique em OK para confirmar a configuração e feche todas as janelas abertas;

Agora abra o Excel e vá em Dados > Conexões Existentes. Na janela que se abre, clique em Procurar Mais…; Img 04

Agora clique em Nova fonte de dados…; Img 05

Selecione DSN ODBC e clique em Avançar;

Após selecione a conexão criada anteriormente e clique em Avançar;

Na próxima tela, selecione o banco desejado e, se desejado, selecione uma tabela específica para conectar. Sugiro que desmarque essa caixa, pois podemos tratar isso em uma query SQL;

Clique em Avançar. Na próxima tela, serão exibidas informações da nova conexão. Pode deixar como está e clique em Concluir;

Irá aparecer uma nova tela para seleção de tabelas. Selecione a(s) tabela(s) desejada(s) para prosseguirmos. Será possível editar posteriormente via query SQL;

Agora clique em Dados > Conexões. Na janela exibida terá a conexão criada. Clique em Propriedades; Img 06

Na próxima tela selecione a aba Definição. No campo Texto do comando é onde você irá fazer a sua query SQL desejada. Depois é só clicar em OK que a consulta será realizada e apresentada na planilha; Img 07

Os dados serão carregados na planilha conforme as condições da sua query e já poderá começar a tratar os dados conforme a necessidade.