O seguinte conectará o Excel a um banco de dados Mysql e, em seguida, importará uma tabela para o Excel.
Isso foi testado em uma máquina Excel 2003 conectada ao MySQL 4.1.14 (o banco de dados deste site).
Depois de ler vários tutoriais sobre como conectar o Excel ao Mysql, todos estavam dizendo a mesma coisa e todos falharam (para mim). Isso acontecia porque eles nunca eram específicos sobre o driver a ser usado. Depois de ler esta nota rápida e modificar alguns urls para encontrar o local do download, consegui uma conexão bem-sucedida e aqui está como …
Passo um
Baixe e instale MyODBC-3.51.11-2-win.msi
Passo dois
Adicione uma nova fonte de dados ao ambiente do Windows. No menu iniciar, clique em Configurações-> Painel de controle.
Na pasta recém-aberta, clique Ferramentas Administrativas-> Fontes de Dados (ODBC).
Clique no Adicionar botão, role a lista para baixo e clique duas vezes no driver MySql 3.51. Insira um nome para a conexão e as informações do seu banco de dados e pressione teste. Com alguma sorte você obterá um Sucesso mensagem. Sua conexão de dados agora está configurada.
Passo três
De volta ao Excel: No menu principal, clique em Dados-> Importar Dados Externos-> Importar Dados.
Na caixa de diálogo recém-aberta, clique no Nova fonte botão na parte inferior e clique duas vezes ODBC DSN. Agora você deve ver a fonte de dados configurada na seção anterior. Clique duas vezes aqui.
Selecione a tabela desejada no editor de consultas, clique Próximo-> Concluir.
Quase terminado, você deve ser levado de volta para a caixa de diálogo "Selecionar fonte de dados" novamente, clique Abrir agora e você será perguntado em qual célula colocar os dados da nova tabela. Escolha sua célula e clique em OK. Você será solicitado a revisar as configurações do seu banco de dados:
Observação 1: verifique três vezes suas credenciais, por algum motivo meu nome de usuário está truncado aqui.
Nota 2: Esta é a etapa que falha ao escolher um driver aleatório no site MySql (mesmo que a conexão de teste tenha funcionado).
Cruze os dedos, clique em OK e bammo seu conjunto de dados Mysql agora está no Excel. Aqui está um trecho da minha tabela de postagens no Excel: