Como converter arquivos do Excel para o formato CSV

CSV (Valores separados por vírgula) é um formato comum para armazenar dados tabulares (numéricos e texto) em texto simples. Este formato de arquivo é popular e duradouro devido ao fato de que um grande número de programas e aplicativos entendem o CSV, pelo menos como um formato de arquivo alternativo para importação/exportação. Além disso, o formato CSV permite que o usuário examine o arquivo e encontre imediatamente um problema com os dados, se houver, altere o delimitador CSV, as regras de cotação e assim por diante. Isso é possível porque o CSV é um texto simples, e mesmo um usuário não muito experiente pode entendê-lo facilmente sem treinamento especial.

Neste artigo, aprenderemos maneiras rápidas e eficientes de exportar dados do Excel para CSV e aprenderemos a converter um arquivo do Excel para CSV sem distorcer todos os caracteres especiais e estrangeiros. As técnicas descritas no artigo funcionam em todas as versões do Excel 2013, 2010 e 2007.

Como converter arquivo do Excel para CSV

Se você deseja exportar o arquivo do Excel para algum outro aplicativo, como um catálogo de endereços do Outlook ou um banco de dados do Access, primeiro converta a planilha do Excel em um arquivo CSV e depois importe o arquivo . CSV para outro aplicativo. A seguir está um guia passo a passo sobre como exportar uma pasta de trabalho do Excel para o formato CSV usando a ferramenta Excel – “Salvar como".

  1. Em uma pasta de trabalho do Excel, abra a guia Envie o (Arquivo) e clique em Salvar como (Salvar como). Além disso, a caixa de diálogo Salvando um documento (Salvar como) pode ser aberto pressionando a tecla F12.
  2. No Tipo de arquivo (Salvar como tipo) selecione CSV (separado por vírgulas) (CSV (delimitado por vírgula)).Como converter arquivos do Excel para o formato CSVAlém do CSV (delimitado por vírgulas), várias outras opções de formato CSV estão disponíveis:
    • CSV (separado por vírgulas) (CSV (delimitado por vírgula)). Esse formato armazena os dados do Excel como um arquivo de texto delimitado por vírgulas e pode ser usado em outro aplicativo do Windows e em uma versão diferente do sistema operacional Windows.
    • CSV (Macintosh). Esse formato salva uma pasta de trabalho do Excel como um arquivo delimitado por vírgulas para uso no sistema operacional Mac.
    • CSV (MS-DOS). Salva uma pasta de trabalho do Excel como um arquivo delimitado por vírgulas para uso no sistema operacional MS-DOS.
    • Texto Unicode (Texto Unicode (*txt)). Esse padrão é suportado por quase todos os sistemas operacionais existentes, incluindo Windows, Macintosh, Linux e Solaris Unix. Ele suporta caracteres de quase todos os idiomas modernos e até mesmo alguns antigos. Portanto, se uma pasta de trabalho do Excel contiver dados em idiomas estrangeiros, recomendo que você a salve primeiro no formato Texto Unicode (Texto Unicode (*txt)) e, em seguida, converta para CSV conforme descrito posteriormente em Exportar do Excel para o formato UTF-8 ou UTF-16 CSV.

Observação: Todos os formatos mencionados salvam apenas a planilha ativa do Excel.

  1. Selecione uma pasta para salvar o arquivo CSV e clique em Salvar (Salvar).Depois de pressionar Salvar (Salvar) duas caixas de diálogo aparecerão. Não se preocupe, essas mensagens não indicam erro, é assim que deve ser.
  2. A primeira caixa de diálogo lembra que Somente a planilha atual pode ser salva no arquivo do tipo selecionado (O tipo de arquivo selecionado não oferece suporte a pastas de trabalho que contêm várias planilhas). Para salvar apenas a planilha atual, basta pressionar OK.Como converter arquivos do Excel para o formato CSVSe você deseja salvar todas as folhas do livro, clique em cancelamento (Cancelar) e salve todas as folhas do livro individualmente com os nomes de arquivo apropriados, ou você pode optar por salvar outro tipo de arquivo que suporte várias páginas.
  3. Depois de clicar OK na primeira caixa de diálogo, aparecerá uma segunda, avisando que alguns recursos ficarão indisponíveis porque não são suportados pelo formato CSV. É assim que deve ser, então basta clicar Sim (Sim).Como converter arquivos do Excel para o formato CSV

É assim que uma planilha do Excel pode ser salva como um arquivo CSV. Rápido e fácil, e quase nenhuma dificuldade pode surgir aqui.

Exporte do Excel para CSV com codificação UTF-8 ou UTF-16

Se a planilha do Excel contiver caracteres especiais ou estrangeiros (til, acento e similares) ou hieróglifos, a conversão da planilha do Excel para CSV da maneira descrita acima não funcionará.

A questão é que a equipe Salvar como > CSV (Salvar como > CSV) desmontará todos os caracteres, exceto ASCII (American Standard Code for Information Interchange). E se houver aspas duplas ou traços longos na planilha do Excel (transferido para o Excel, por exemplo, de um documento do Word ao copiar/colar texto) – esses caracteres também serão triturados.

Solução fácil - Salve a planilha do Excel como arquivo de texto Unicode(.txt)e, em seguida, converta-o para CSV. Dessa forma, todos os caracteres não ASCII permanecerão intactos.

Antes de prosseguir, deixe-me explicar brevemente as principais diferenças entre as codificações UTF-8 e UTF-16, para que em cada caso individual você possa escolher o formato apropriado:

  • UTF-8 é uma codificação mais compacta que usa de 1 a 4 bytes para cada caractere. É mais recomendado usar esse formato quando os caracteres ASCII predominam no arquivo, pois a maioria desses caracteres requer 1 byte de memória. Outra vantagem é que a codificação de um arquivo UTF-8 contendo apenas caracteres ASCII não diferirá de forma alguma do mesmo arquivo ASCII.
  • UTF-16 usa 2 a 4 bytes para armazenar cada caractere. Observe que nem em todos os casos um arquivo UTF-16 requer mais espaço de memória do que um arquivo UTF-8. Por exemplo, os caracteres japoneses ocupam de 3 a 4 bytes em UTF-8 e de 2 a 4 bytes em UTF-16. Assim, faz sentido usar UTF-16 se os dados contiverem caracteres asiáticos, incluindo japonês, chinês e coreano. A principal desvantagem dessa codificação é que ela não é totalmente compatível com arquivos ASCII e requer programas especiais para exibir esses arquivos. Tenha isso em mente se você planeja importar os arquivos resultantes do Excel em outro lugar.

Como converter arquivo do Excel para CSV UTF-8

Suponha que tenhamos uma planilha do Excel com caracteres estrangeiros, em nosso exemplo são nomes japoneses.

Como converter arquivos do Excel para o formato CSV

Para exportar esta planilha do Excel para um arquivo CSV, mantendo todos os hieróglifos, faremos o seguinte:

  1. No Excel, abra a guia Envie o (Arquivo) e clique em Salvar como (Salvar como).
  2. Digite o nome do arquivo no campo Tipo de arquivo (Salvar como tipo) selecione Texto Unicode (Texto Unicode (*.txt)) e clique em Salvar (Salve ).Como converter arquivos do Excel para o formato CSV
  3. Abra o arquivo criado em qualquer editor de texto padrão, como o Bloco de Notas.

Observação: Nem todos os editores de texto simples suportam totalmente caracteres Unicode, então alguns podem aparecer como retângulos. Na maioria dos casos, isso não afetará o arquivo final de forma alguma, e você pode simplesmente ignorá-lo ou escolher um editor mais avançado, como o Notepad++.

  1. Como nosso arquivo de texto Unicode usa o caractere de tabulação como delimitador e queremos convertê-lo para CSV (delimitado por vírgula), precisamos substituir os caracteres de tabulação por vírgulas.

Observação: Se não houver necessidade estrita de obter um arquivo com delimitadores de vírgula, mas você precisar de qualquer arquivo CSV que o Excel possa entender, essa etapa poderá ser ignorada, pois o Microsoft Excel entende perfeitamente os arquivos com um delimitador - tabulação.

  1. Se você ainda precisar de um arquivo CSV (separado por vírgulas), faça o seguinte no Bloco de Notas:
    • Selecione o caractere de tabulação, clique com o botão direito nele e, no menu de contexto, clique em Copiar (Copiar), ou apenas clique Ctrl + Cconforme mostrado na figura abaixo.Como converter arquivos do Excel para o formato CSV
    • Press Ctrl + Hpara abrir a caixa de diálogo Substituto (Substituir) e cole o caractere de tabulação copiado no campo Êxtase (Encontre o quê). Nesse caso, o cursor se moverá para a direita – isso significa que um caractere de tabulação foi inserido. Em campo Do que (Substituir por) digite uma vírgula e pressione Substitua tudo (Substitua tudo).Como converter arquivos do Excel para o formato CSV

    No Bloco de Notas, o resultado será algo assim:

    Como converter arquivos do Excel para o formato CSV

  2. Clique Envie o > Salvar como (Arquivo > Salvar como), digite um nome para o arquivo e na lista suspensa Codificação (Codificação) selecione UTF-8… Em seguida, pressione o botão Salvar (Salve ).Como converter arquivos do Excel para o formato CSV
  3. Inicie o Windows Explorer e altere a extensão do arquivo de .txt on . CSV.Mude a extensão de forma diferente .txt on . CSV Você pode fazer isso diretamente no Bloco de Notas. Para fazer isso, na caixa de diálogo Salvar como (Salvar como) no campo Tipo de arquivo (Salvar como tipo) selecione uma opção Todos os arquivos (Todos os arquivos) e adicione “.csv” ao nome do arquivo no campo correspondente, conforme mostrado na figura abaixo.Como converter arquivos do Excel para o formato CSV
  4. Abra o arquivo CSV no Excel, para isso, na aba Envie o (filé) amassar Abra > Arquivos de texto (Abrir > Arquivos de texto) e verifique se os dados estão corretos.

Observação: Se o seu arquivo for usado fora do Excel e o formato UTF-8 for um requisito, não faça nenhuma alteração na planilha e não a salve novamente no Excel, pois isso pode causar problemas na leitura da codificação. Se alguma parte dos dados não for exibida no Excel, abra o mesmo arquivo no Bloco de Notas e corrija os dados nele contidos. Não se esqueça de salvar o arquivo no formato UTF-8 novamente.

Como converter arquivo do Excel para CSV UTF-16

Exportar para um arquivo CSV UTF-16 é muito mais rápido e fácil do que exportar para UTF-8. O fato é que o Excel aplica automaticamente o formato UTF-16 quando você salva o arquivo como Texto Unicode (Texto Unicode).

Para fazer isso, salve o arquivo usando a ferramenta Salvar como (Salvar como) no Excel e depois no Windows Explorer, altere a extensão do arquivo criado para . CSV. Feito!

Se você precisar de um arquivo CSV com um ponto e vírgula ou ponto e vírgula como delimitador, substitua todos os caracteres de tabulação por vírgulas ou ponto e vírgula, respectivamente, no Bloco de Notas ou em qualquer outro editor de texto de sua escolha (consulte anteriormente neste artigo para obter instruções detalhadas sobre como fazer isso).

Outras maneiras de converter arquivos do Excel para CSV

Os métodos descritos acima para exportar dados do Excel para CSV (UTF-8 e UTF-16) são universais, ou seja, adequados para trabalhar com quaisquer caracteres especiais e em qualquer versão do Excel de 2003 a 2013.

Existem muitas outras maneiras de converter dados do formato Excel para CSV. Ao contrário das soluções mostradas acima, esses métodos não resultarão em um arquivo UTF-8 puro (isso não se aplica ao OpenOffice, que pode exportar arquivos do Excel em várias opções de codificação UTF). Mas na maioria dos casos, o arquivo resultante conterá o conjunto de caracteres correto, que pode ser convertido sem problemas para o formato UTF-8 usando qualquer editor de texto.

Converter arquivo do Excel para CSV usando o Planilhas Google

Como se vê, é muito fácil converter um arquivo do Excel para CSV usando o Planilhas Google. Desde que o Google Drive já esteja instalado no seu computador, siga estes 5 passos simples:

  1. No Google Drive clique no botão Crie (Criar) e selecione mesa (Planilha).
  2. No menu Envie o (filé) amassar importação (Importar).Como converter arquivos do Excel para o formato CSV
  3. Clique Baixar (Carregar) e selecione o arquivo Excel para carregar do seu computador.
  4. Na caixa de diálogo Criança levadaarquivo ort (Importar arquivo) selecione Substituir tabela (Substituir planilha) e clique em importação (Importar).Como converter arquivos do Excel para o formato CSV

Dica: Se o arquivo do Excel for relativamente pequeno, para economizar tempo, você poderá transferir dados dele para uma planilha do Google usando copiar / colar.

  1. No menu Envie o (filé) amassar Faça o download como (Baixar como), selecione o tipo de arquivo CSV – o arquivo será salvo no computador.Como converter arquivos do Excel para o formato CSV

Por fim, abra o arquivo CSV gerado em qualquer editor de texto para garantir que todos os caracteres sejam salvos corretamente. Infelizmente, os arquivos CSV criados dessa maneira nem sempre são exibidos corretamente no Excel.

Salve o arquivo .xlsx como .xls e converta para o arquivo CSV

Este método não requer comentários adicionais, pois tudo já está claro no nome.

Encontrei esta solução em um dos fóruns dedicados ao Excel, não lembro qual. Para ser sincero, nunca usei esse método, mas de acordo com muitos usuários, alguns caracteres especiais são perdidos ao salvar diretamente do . Xlsx в . CSV, mas permanece se primeiro . Xlsx salvar como . Xls, e depois curte . CSV, como fizemos no início deste artigo.

De qualquer forma, tente este método de criar arquivos CSV a partir do Excel e, se funcionar, será uma boa economia de tempo.

Salvando um arquivo do Excel como CSV usando o OpenOffice

OpenOffice é um conjunto de aplicativos de código aberto que inclui um aplicativo de planilha que faz um ótimo trabalho de exportação de dados do Excel para o formato CSV. Na verdade, este aplicativo oferece acesso a mais opções ao converter planilhas em arquivos CSV (codificação, delimitadores e assim por diante) do que o Excel e o Planilhas Google juntos.

Basta abrir o arquivo Excel no OpenOffice Calc, clicar Envie o > Salvar como (Arquivo > Salvar como) e selecione o tipo de arquivo Texto CSV (Texto CSV).

O próximo passo é selecionar os valores dos parâmetros Codificação (Conjuntos de caracteres) и Separador de campo (Delimitador de campo). Claro, se quisermos criar um arquivo CSV UTF-8 com vírgulas como delimitadores, selecione UTF-8 e insira uma vírgula (,) nos campos apropriados. Parâmetro Separador de texto (Delimitador de texto) geralmente é deixado inalterado – aspas (“). Próximo clique OK.

Como converter arquivos do Excel para o formato CSV

Da mesma forma, para uma conversão rápida e indolor de Excel para CSV, você pode usar outro aplicativo – LibreOffice. Concordo, seria ótimo se o Microsoft Excel fornecesse a capacidade de ajustar também as configurações ao criar arquivos CSV.

Neste artigo, falei sobre os métodos que conheço para converter arquivos do Excel para CSV. Se você conhece métodos mais eficientes para exportar do Excel para CSV, conte-nos nos comentários. Obrigado pela atenção!

Deixe um comentário