Como conectar o MySQL no Excel – Obter e transformar dados

Como conectar o MySQL no Excel – Obter e transformar dados

Neste artigo você aprenderá como conectar o MySql no Excel utilizando o obter e transformar dados do PowerQuery do Office 365 ou o suplemento PowerQuery à partir do Excel 2013.

A conexão com o banco de dados MySql não era nativa no Excel, era utilizada pelo ODBC, veja neste artigo: https://www.guiadoexcel.com.br/conectar-mysql-no-excel-como-conectar-o-banco-de-dados-mysql/

Neste artigo demonstraremos como criar uma base MySQL de teste e conectar no banco de dados MySql utilizando o Excel:

  1. Criar base de dados MySQL de teste
  2. Instalar o conector MySQL
  3. Importar MySQL para o Excel

1. Criar base de dados MySQL de teste

Caso você não tenha uma base de dados MySQL para realizar o teste da consulta de dados MySQL no Excel você pode criar uma base de dados MySQL de testes utilizando esta base teste:

  • Acesse o site https://db4free.net/ , este link é de um site que fornece uma base de dados MySQL grátis para teste, não a utilize para aplicações portanto.
  • Crie uma conta gratuita e faça o login
  • Clique em phpMyAdmin para ir a tela de login
    Conexão MySql Excel 1
  • Digite o usuário e senha enviados por e-mail
    Conexão MySql Excel 2
  • Após a conexão clique em base de dados e crie a mesma.
    Conexão MySql Excel 3
  • Crie uma tabela para teste neste botão do site.
    Conexão MySql Excel 4
  • Após isto a tabela será criada. Como este site banco de dados mysql de testes é muito lento sugerimos criar apenas uma tabela para o teste da conexão.Conexão MySql Excel 5

 

Com isso você já tem agora um exemplo de banco de dados mySQL para realizar o teste de importação no Excel.

2. Instalar o conector MySQL

Neste exemplo iremos utilizar o recurso nativo de conexão com o MySQL do Excel.

  • Clique em Dados->Obter Dados->Do banco de dados->Do banco de dados MySQL
    Conexão MySql Excel 6
  • Normalmente ao clicar nesta opção pela primeira vez o sistema irá exibir a seguinte mensagem e não irá prosseguir: “Antes de ser usado este conector exige que um ou mais componentes adicionais sejam instalados
  • Para resolver isto realize o download e a instalação do MySQL Connector . Será necessário se registrar gratuitamente no site da Oracle: https://dev.mysql.com/downloads/file/?id=494913
    Conexão MySql Excel 13
  • Após o download clique no aplicativo baixado e siga os passos da aplicação para instalar.
    Conexão MySql Excel 14

Com isto o seu Excel já estará pronto para realizar a conexão e consulta com qualquer banco de dados MySQL.

3. Importar MySQL para o Excel

Por fim para importarmos os dados do banco de dados MySQL siga os seguintes passos.

  • Clique em Dados->Obter Dados->Do banco de dados->Do banco de dados MySQL
    Conexão MySql Excel 6
  • Na tela seguinte informe o endereço IP ou servidor e o banco de dados que deseja conectar. No caso do banco de dados db4free, digite db4free.netConexão MySql Excel 7
  • Na tela seguinte digite o usuário e senha para conectar no banco de dados, o mesmo que foi cadastrado no site.
  • Após colocar os dados de usuário e senha é exibida a conexão direta com tabelas do MySQL, poderia ser por views ou consultas SQL também.Conexão MySql Excel 8
  • Clique em db4free.net: guiadoexcel e clique na tabela guiadoexcel.teste
  • Clique em Transformar Dados e pode ditar os dados no Editor do PowerQuery, podendo usar assim todos os recursos desta poderosa ferramenta.
  • Por fim clique em Fechar e carregar Para… e escolha a forma como deseja carregar ao Excel
    Conexão MySql Excel 10
  • A tela seguinte, no nosso caso carregar para o Excel será esta, enquanto os dados são carregados.
    Conexão MySql Excel 11
  • E por fim temos a consulta MySQL carregada diretamente no Excel.
    Conexão MySql Excel 12

Por fim, uma outra opção de conexão com o MySQL, caso tenha uma versão antiga do Excel pode ser feita desta forma: https://www.guiadoexcel.com.br/conectar-mysql-no-excel-como-conectar-o-banco-de-dados-mysql/