Excel e os arquivos CSV: como abrir corretamente. Isso é quase um tutorial.

Excel e os arquivos CSV: como abrir corretamente. Isso é quase um tutorial.

Às vezes as pessoas me falam que não conseguem abrir arquivos CSV no Excel; ou ainda, que conseguem mas o arquivo não aparece na formatação esperada.

CSV, Excel                 CSV, Excel

Vamos por partes. Primeiro vamos entender o que é um arquivo CSV. CSV é uma sigla inglesa que quer dizer ao pé da letra é: comma separated values, ou em português, valores separados por vírgulas. E aí começa a pegadinha.

Aqui no Brasil nós utilizamos o ponto (.) como separador de milhares para os número e a vírgula (,) para os decimais. Os americanos já adotaram outro padrão: a vírgula para os milhares e o ponto para os decimais. Ao escrevermos portanto o resultado da conta dois mil e onze dividido por dois, temos:

Nos Estados Unidos: 1,005.50.

No Brasil: 1.005,50.

Isso faz toda a diferença numa planilha Excel. E vai depender de algums configurações do seu PC.

Vamos voltar aos arquivos CSV. Como poderemos separar valores numéricos por vírgulas se o indicador de decimais no Brasil também é uma vírgula? A resposta é simples: aqui no Brasil e em outras localidades que utilizam a vírgula para os decimais, o CSV opera com ponto-e-vírgula (;) no lugar da vírgula.

Feita essa longa introdução, agora vou explicar como abrir corretamente os arquivos CSV no Excel. A primeira coisa é saber como está configruado em seu PC a região e lingua. Abra o Control Panel (Painel de Controle) e procure por Region and Language (Região e Língua). Em seguida clique em Additional Settings (Configurações Adicionais) e veja a formatação para os números. Lá estará bem claro qual o símbolo separador de decimais, símbolo para os grupos numéricos e o caracter para separação de listas. Se seu PC estiver configurado para Português (Brazil), independente de sua versão de Windows ser em Português ou não, os símbolos mencionados serão respectivamente vírgula, ponto e ponte-e-vírgula. (Criei esse post usando um PC com Windows em inglês; desculpem-me por alguma tradução incorreta quanto ao Windows e mais abaixo no caso do Excel).

Pronto agora abra seu arquivo CSV no Excel. Caso ele esteja na mesma formatação que seu Windows ele vai abrir corretamente, ou seja, cada campo de uma linha em uma determinada coluna. Mas se a formatação for diferente, provavelmente todos (ou quase todos) os campos aparecerão na primeira coluna da sua planilha. Como resolver isso?

Há 3 maneiras.

Método 1: abra o arquivo CSV num editor de texto e faça a substituição dos caracteres de separação. Esse método é o menos recomendado. Além de ser trabalhoso pode alterar de forma incorreta o conteúdo do arquivo, principalmente se houver frases pontuadas em alguns campos.

Método 2: Entre no Painel de Controle e altere as configurações regionais citadas nos parágrafos acima de modo que os separadores numéricos fiquem tal qual seu arquivo CSV. Depois abra normalmente o arquivo CSV no Excel que ele aparecerá da forma correta. Não esqueça de, em seguida, retornar as configurações do seu PC para o estado anterior. Aproveite para já salvar a planilha Excel no formato Excel para que o problema não mais se repita.

Método 3: Abra uma planilha nova no Excel (em branco). Clique em Data (Dados), Import External Data (Importar Dados Externo), Import Data (Importar Dados) e selecione o arquivo CSV que você quer abrir. Aparecerá uma caixa de diálogos de 3 passos. No primeiro passo você deverá informar que o arquivo é do tipo Delimited (Delimitado); no passo seguinte você deverá informar qual o Delimiter (delimitador) que deverá ser a vírgula (comma) ou o ponto-e-vírgula (semicolon). Finalmente no terceiro passo (opcional) você pode informar o tipo de formatação de cada coluna da tabela importada. Pronto: seu arquivo CSV está pronto para uso. Assim como no passo anterior, não esqueça de salvar o arquivo Excel.

Fácil? Tanto faz, espero que tenha sido útil!

Até a próxima dica!

Alexandre Tauszig para o TechBr

26 comentários

2 menções

Pular para o formulário de comentário

    • Renato em 13/02/2014 às 10:47 AM

    Muito obrigado.

    • Erika em 29/04/2014 às 7:51 PM

    Muito útil o seu post! Ajudou bastante! Obrigado!

    • Carlos em 03/07/2014 às 10:09 AM

    Valeu!

    • Egon em 24/08/2014 às 3:23 PM

    Muito bem escrita a explicação. Parabéns pelo texto, pela forma pratica e direta de ensinar. Muito útil, me ajudou bastante!

    • karolina em 12/02/2015 às 3:40 PM

    obrigada pela ajuda 😉

    • Lucas Gouveia Benvenutti em 25/02/2015 às 2:41 PM

    Show de bola hein? Ainda bem que o google me trouxe para o seu post.

    Achava estranho, abria o .csv normalmente utilizando o excel ou apenas executando o arquivo.
    Quando tentava abrir pelo VBA os dados vinham em coluna singular.
    Malditas convenções não globalizadas;;;
    ABS!!!!!

    • Barlo em 10/03/2015 às 8:24 AM

    Perfeito, funcionou certinho. Excelente tutorial, bem explicado.

    • Ana Paula Mendes Silva em 30/03/2015 às 10:18 AM

    Ajudou bastante mesmo!!! Muito obrigada!!! =]

    • PAULA em 13/01/2016 às 4:22 PM

    SENSACIONAL, MUITO BEM EXPLICADO! OBRIGADA!

    • Ale em 02/03/2016 às 9:48 PM

    Muito obrigada!!!
    Esse post me ajudou muito!

    • Alexandre em 22/06/2016 às 12:17 AM

    Muito bom!! Ajudou bastante. Obrigado!

    • tamara em 20/07/2016 às 11:11 AM

    o Método 3 deu certinho.. obrigada!

    • Denis em 21/07/2016 às 5:10 PM

    Obrigado. Resolveu meu problema.

    • dina em 26/07/2016 às 6:17 AM

    obrigada , usada a 3ª opção

    • Rafael Silveira da Rosa em 10/08/2016 às 10:42 AM

    Obrigado! Foi de grande valia tua ajuda. Usei a terceira opção e também descobri que tem uma forma similar de importar o .CSV através de “Dados >> Nova Consulta >> Do Arquivo >> Do CSV” no Office 365. Abraço!

  1. Olá Rafael!
    Obrigado pelo seu comentário e pela cia adicional!
    Abraços,
    Equipe TechBR

    • Carolina de Carvalho Rettore em 27/08/2016 às 11:56 AM

    Vei, ficou ótimo, era exatamente o que eu precisava, e ficou muito bem explicado
    Obrigada por existir, pessoa.

    • Fábio em 30/08/2016 às 2:59 PM

    Muito Obrigado!! É de pessoas assim que o mundo precisa!!

    • Wilson em 08/09/2016 às 2:38 PM

    Resolveu o meu problema, obrigado!

    • Marcio Zotelli em 22/09/2016 às 4:41 PM

    Show de bola parabéns. Não conseguia importar os contatos nem a pau. Abri o arquivos e salvei ai deu certo. Parabéns.

  2. Muito bom o artigo, apesar de estar um pouco antigo a versão do excel, o conceito continua o mesmo. Obrigado me ajudou muito!!! 😉

    • Maxwell em 03/05/2018 às 9:11 AM

    Excelente post. Muito obrigado e tenha um ótimo dia.

    • Marcos Souza em 14/05/2018 às 5:45 PM

    Tenho um problema, meu .CSV vem com 1,000 ou 1,060
    Quando abro o .CSV é convertido para 1 e 1,06

    Como resolver esse tema?

    Obrigado

    • Pedro em 21/07/2018 às 1:21 PM

    Muito obrigado por essa informação, me ajudou bastante.^^

    • Bruno em 25/07/2018 às 12:49 PM

    Excelente! obrigado pelo tutorial! 🙂

  3. Obrigadoooo, deu certo kkkk

  1. […] NOTA: Caso seus furos tenham caído fora da área do terreno, isto pode ser devido às configurações regionais de seu computador. Recomendo o tutorial de compatibilização entre configurações regionais, Excel e arquivos CSV da TechBR. Para abrí-lo, clique aqui. […]

  2. […] NOTA: Caso seus furos tenham caído fora da área do terreno, isto pode ser devido às configurações regionais de seu computador. Recomendo o tutorial de compatibilização entre configurações regionais, Excel e arquivos CSV da TechBR. Para abrí-lo, clique aqui. […]

Deixe um comentário

Seu e-mail não será publicado.