Arquivos CSV e delimitadores
CSV é um formato de arquivo simples e legível por computadores, utilizado para armazenar dados em forma de tabela. Este formato consiste em linhas de texto, onde cada linha representa um dado e cada coluna representa um atributo deste dado. As colunas são delimitadas (separadas) por vírgulas.
O formato CSV é muito utilizado porque possui uma estrutura simples, fácil de ser lida e manipulada por programas de computador, permitindo a troca de informações entre diferentes sistemas e facilitando a importação e exportação de dados entre eles.
Por exemplo, suponhamos que temos um arquivo CSV com informações sobre produtos, com as colunas “nome”, “custo” e “peso”. Cada linha deste deste arquivo representa um produto e cada valor do atributo é separado por vírgula:
Produto,Custo,Peso
Produto X , 8 , 75
Produto Y , 7.50 , 85
Problema recorrente no arquivo CSV
Dependendo do país e do sistema utilizado, outros caracteres podem ser utilizados para separar os valores, como o ponto e vírgula ( ; ) ou barra ( / ).
Se possuirmos produtos com valores em reais, representando os centavos após uma vírgula, por exemplo “8,50” e você colocar este valor no arquivo CSV delimitado por vírgula, o arquivo entenderá que 8 é uma coluna e 50 é outra coluna ao invés de guardar a informação “8,50”. Por isso, no Brasil e na Europa, utilizamos por padrão, arquivos delimitados por ponto e vírgula. Alguns softwares utilizam o sistema americano (delimitado por vírgula) e por isso é importante saber como trocar o delimitador.
Como trocar o delimitador de um arquivo CSV com o Excel
Neste tutorial você aprenderá como trocar o delimitador de um arquivo de vírgula ( , ) para ponto e vírgula ( ; ):
1. Abra o menu iniciar, pesquise a palavra “região” e abra a configuração de região do Windows:
2. Acesse “Configurações Adicionais” e deixe as suas configurações iguais a essas caso esteja diferente:
Símbolo decimal: , (vírgula)
Símbolo de agrupamento de milhar: . (ponto)
Separador de lista: ; (ponto e vírgula)
3. Abra o Excel e abra um novo documento:
* Se o seu Office for anterior ao 2016 abrirá diretamente em um novo documento.
4. Acesse a aba “Dados” e clique em “De Text/CSV”:
* Se o seu Office for anterior ao 2016 clique em “Obter Dados” > “De Arquivo” > “De Text/CSV”
5. Procure e selecione o arquivo que está delimitado por vírgula e clique em “Importar”:
6. O Excel exibirá esta tela, certifique-se de que o delimitador do arquivo esteja correto (neste caso, como nosso arquivo está delimitado por vírgula, selecione o delimitador vírgula, do contrário o Excel não reconhecerá as colunas) e clique em “Carregar”:
O Excel exibirá da seguinte maneira os dados (linhas) e os atributos (colunas):
7. Clique em “Arquivo”:
8. Clique em “Salvar como” e clique em “Procurar” para procurar uma pasta para salvar o arquivo:
9. No “Tipo” do arquivo, selecione a opção “CSV UTF-8 (Delimitado por vírgulas) (*.csv)” e clique em “Salvar”:
Se o Excel exibir a seguinte mensagem, clique em “OK”:
10. Pronto, seu novo arquivo CSV estará delimitado por ponto e vírgula:
11. Você pode editar o seu arquivo no Excel, para isso, clique com o botão direito do mouse no arquivo, clique em “Abrir com” e selecione o Excel:
Agora você pode colocar vírgulas nos valores pois o arquivo está delimitado por ponto e vírgula: