Importar dados do Excel (.xls) ou Calc (.ods) no MySQL

Para importar dados de uma planilha do Excel (.xls) ou do Calc (.ods) no MySQL é primeiramente necessário converter a planilha em .cvs (comma-separated values) e posteriormente importá-la no SGBD. Tanto o Microsoft Excel quanto o OpenOffice Calc permitem essa conversão.

No Excel ou no Calc acesse o menu Arquivo e clique em Salvar como. Na janela que abrirá, na caixa de seleção tipo de arquivo selecione CSV (separado por vírgulas) se estiver no Excel ou Texto CSV se estiver no Calc e clique em salvar.

O Excel salvará o arquivo enquanto que o Calc exibirá uma janela com as opções de exportação (figura abaixo). No Calc, em delimitador de campo, insira ponto-e-vírgula (“;”) e em delimitador de texto deixe em branco (remova as aspas, se houver) e clique em OK para salvar.

O arquivo CSV da planilha presidenciáveis.xls terá o seguinte conteúdo:

Candidatos à Presidência da República - 2010;;; // remover essa linha
Código;Nome;Partido;Twitter // remover essa linha
1;Américo de Souza;PSL;@AmericoPSL
2;Dilma Rousseff;PT;@dilmabr
3;Ivan Pinheiro;PCB;-
4;José Maria Eymael;PSDC;@eymael
5;José Serra;PSDB;@joseserra_
6;Levy Fidélix;PRTB;@levyfidelix
7;Marina Silva;PV;@silva_marina
8;Plínio Sampaio;PSOL;@pliniodearruda
9;Rui Pimenta;PCO;-
10;Zé Maria;PSTU;@zemaria_pstu

Antes de importá-lo no MySQL é necessário abrir o arquivo CSV e remover as linhas referentes a descrição das colunas, pois queremos importar apenas os dados da tabela (e não a descrição das colunas).

Com o arquivo .CSV gerado, resta apenas a importá-lo no MySQL.

Textos relacionados:

Esta entrada foi publicada em Dicas e marcada com a tag , , . Adicione o link permanenteaos seus favoritos.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">