Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Neste artigo, você encontrará 2 maneiras fáceis de converter arquivos CSV para Excel. Além disso, você aprenderá como importar vários arquivos CSV para o Excel e como lidar com situações em que parte dos dados de um arquivo CSV não é exibido corretamente em uma planilha do Excel.

Recentemente, começamos a estudar os recursos do formato CSV (Comma-Separated Values) e diversos maneiras de converter arquivo do Excel para CSV. Hoje vamos fazer o processo inverso – importando CSV para o Excel.

Este artigo mostrará como abrir CSV no Excel e como importar vários arquivos CSV ao mesmo tempo. Também identificaremos possíveis armadilhas e ofereceremos as soluções mais eficazes.

Como converter CSV para Excel

Se você precisar extrair algumas informações do banco de dados da sua empresa para uma planilha do Excel, a primeira ideia que vem à mente é exportar o banco de dados para um arquivo CSV e depois importar o arquivo CSV para o Excel.

Existem 3 maneiras de converter CSV para Excel: Você pode abrir o arquivo com extensão . CSV diretamente no Excel, clique duas vezes no arquivo no Windows Explorer ou importe o CSV para o Excel como uma fonte de dados externa. A seguir, vou elaborar esses três métodos e apontar as vantagens e desvantagens de cada um deles.

Como abrir um arquivo CSV no Excel

Mesmo que o arquivo CSV tenha sido criado em outro programa, você sempre pode abri-lo como uma pasta de trabalho do Excel usando o comando Abra (Abrir).

Observação: Abrir um arquivo CSV no Excel não altera o formato do arquivo. Em outras palavras, o arquivo CSV não será convertido em um arquivo Excel (formato .xls ou .xlsx), ele manterá seu tipo original (.csv ou .txt).

  1. Inicie o Microsoft Excel, guia Início (Início) clique Abra (Abrir).
  2. Uma caixa de diálogo aparecerá Abra (Abrindo um documento), na lista suspensa no canto inferior direito, selecione Arquivos de texto (arquivos de texto).
  3. Encontre o arquivo CSV no Windows Explorer e abra-o clicando duas vezes nele.

Se você abrir um arquivo CSV, o Excel o abrirá imediatamente inserindo os dados em uma nova pasta de trabalho do Excel. Se você abrir um arquivo de texto (.txt), o Excel iniciará o Assistente de importação de texto. Leia mais sobre isso em Importando CSV para o Excel.

Observação: Quando o Microsoft Excel abre um arquivo CSV, ele usa as configurações de formatação padrão para descobrir exatamente como importar cada coluna de dados.

Se os dados corresponderem a pelo menos um dos itens a seguir, use o Assistente de importação de texto:

  • O arquivo CSV usa delimitadores diferentes;
  • O arquivo CSV usa vários formatos de data;
  • Você está convertendo dados que incluem números com zero à esquerda e deseja manter esse zero;
  • Você deseja visualizar como os dados do arquivo CSV serão importados para o Excel;
  • Você quer mais flexibilidade em seu trabalho.

Para fazer o Excel iniciar o Assistente de importação de texto, você pode alterar a extensão do arquivo de . CSV on .txt (antes de abrir o arquivo) ou importe o CSV para o Excel conforme descrito abaixo.

Como abrir um arquivo CSV usando o Windows Explorer

Esta é a maneira mais rápida de abrir CSV no Excel. No Windows Explorer, clique duas vezes no arquivo . CSV, e ele será aberto como uma nova pasta de trabalho do Excel.

No entanto, esse método só funcionará se o Microsoft Excel estiver definido como o programa padrão para abrir arquivos. . CSV. Nesse caso, você verá o ícone familiar no Windows Explorer ao lado do nome do arquivo.

Se o Excel não for o programa padrão, veja como você pode corrigi-lo:

  1. Clique com o botão direito em qualquer arquivo . CSV no Windows Explorer e no menu de contexto que se abre, clique em Abrir com (Abrir com) > Escolha o programa padrão (Selecione o programa).
  2. selecionar Excel na lista de programas recomendados, verifique se há uma marca de seleção para a opção Sempre use o programa selecionado para abra esse tipo de arquivo (Sempre use o aplicativo selecionado para este tipo de arquivo) e clique em OK.Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Como importar CSV para o Excel

Desta forma você pode importar dados de um arquivo . CSV para uma planilha do Excel existente ou nova. Ao contrário dos dois métodos anteriores, ele não apenas abre o CSV no Excel, mas converte o formato . CSV в . Xlsx (se você estiver usando o Excel 2007, 2010 ou 2013) ou . Xls (nas versões do Excel 2003 e anteriores).

  1. Abra a planilha do Excel desejada e clique na célula onde deseja importar os dados do arquivo . CSV or .txt.
  2. Na guia Avançado Data (Dados) na seção Obter Dados Externos (Obter dados externos) clique Do Texto (Do texto).Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel
  3. Encontre o arquivo . CSVque deseja importar, selecione-o e clique importação (Importar), ou apenas clique duas vezes no arquivo CSV desejado.Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel
  4. O Assistente de importação de texto será aberto, você só precisa seguir seus passos.

Antes de prosseguirmos, dê uma olhada na captura de tela abaixo, ela mostra o arquivo CSV original e o resultado desejado no Excel. Espero que isso ajude você a entender melhor por que escolhemos determinadas configurações no exemplo a seguir.

  1. Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel
    • Passo 1. Selecione o formato de dados e o número da linha a partir da qual iniciar a importação. Mais frequentemente escolhido Delimitado (Com separadores) e de uma string 1. A área de visualização na parte inferior da caixa de diálogo do assistente mostra os primeiros registros do arquivo CSV importado.Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel
    • Passo 2. Nesta etapa, você precisa selecionar os delimitadores e o terminador de linha. delimitador (Delimitador) é o caractere que separa os valores no arquivo CSV. Se o seu arquivo CSV usa um símbolo que não está na lista proposta, marque a caixa Outros (Outro) e digite o caractere desejado. Em nosso exemplo, especificamos Aba (caractere de tabulação) e Vírgula (Vírgula) para que cada produto (separados por tabulação) comece em uma nova linha e as informações do produto, como ID e dados de vendas (separados por vírgula), sejam colocadas em células diferentes.Qualificador de texto (terminador de linha) é um caractere que inclui valores individuais. Todo o texto entre esses caracteres, como “texto1, texto2”, será importado como um único valor, mesmo que o texto contenha o caractere especificado como delimitador. Neste exemplo, especificamos uma vírgula como delimitador e aspas como o terminador de linha. Como resultado, todos os números com separador decimal (que também é uma vírgula no nosso caso!) serão importados para uma célula, como pode ser visto na área de visualização na figura abaixo. Se não especificarmos aspas como um terminador de string, todos os números serão importados para células diferentes.

      Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

    • Passo 3. Olhe para a área Visualização de dados (Análise de dados de amostra). Se estiver satisfeito com a aparência dos seus dados, clique no botão Acabamento (Preparar).

Dica: Se o seu arquivo CSV usar mais de uma vírgula consecutiva ou outro caractere delimitador em sequência, marque a caixa Trate delimitadores consecutivos como um (Conte delimitadores consecutivos como um) para evitar células vazias.

  1. Escolha se deseja colar os dados importados em uma planilha existente ou em uma nova planilha e clique em OKpara concluir a importação do arquivo CSV para o Excel.Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Dica: Você pode pressionar o botão Propriedades (Propriedades) para definir configurações avançadas, como atualização, layout e formatação para dados importados.

  1. Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Observação: Se o arquivo CSV contiver números ou datas, o Excel pode não convertê-los corretamente. Para alterar o formato dos dados importados, selecione a(s) coluna(s) com erros, clique com o botão direito nelas e selecione no menu de contexto formatar células (formato de célula).

Convertendo CSV para Excel: Problemas e Soluções

O formato CSV está em uso há mais de 30 anos, mas apesar de sua longa história, nunca foi oficialmente documentado. O nome CSV (valores separados por vírgula) vem do uso de vírgulas para separar campos de dados. Mas isso é na teoria. Na verdade, muitos dos chamados arquivos CSV usam outros caracteres para separar dados, por exemplo:

  • Guias – arquivos TSV (valores separados por guias)
  • Ponto e vírgula – arquivos SCSV (valores separados por ponto e vírgula)

Algumas variações de arquivos CSV separam os campos de dados com aspas simples ou duplas, outras requerem um Unicode Byte Sequence Marker (BOM), como UTF-8, para interpretar o Unicode corretamente.

Essa falta de padrões cria uma variedade de problemas que você pode encontrar ao tentar converter arquivo excel para csv, e especialmente ao importar um arquivo CSV para o Excel. Vamos dar uma olhada nos problemas conhecidos, começando pelos mais comuns.

O arquivo CSV não é exibido corretamente no Excel

sintomas: Você está tentando abrir um arquivo CSV no Excel e todos os dados acabam na primeira coluna.

Motivo: A raiz do problema é que as configurações regionais e de idioma do Windows e o arquivo CSV têm delimitadores diferentes. Na América do Norte e em alguns outros países, o separador de lista padrão é uma vírgula. Enquanto nos países europeus, a vírgula é usada como separador de casa decimal e o separador de campo de lista é ponto e vírgula.

Decisão: Existem várias soluções possíveis para este problema. Você pode examinar rapidamente as recomendações abaixo e escolher a mais adequada para sua tarefa específica.

  1. Especifique o delimitador correto diretamente no arquivo CSV. Abra o arquivo CSV em qualquer editor de texto (até o bloco de notas normal serve) e cole o seguinte texto na primeira linha. Observe que esta deve ser uma linha separada antes de qualquer outro dado:
    • Para definir o separador de vírgulas: setembro
    • Para definir o separador como um ponto e vírgula: set=;

    Como você deve ter adivinhado, desta forma você pode definir qualquer outro caractere como separador simplesmente especificando-o imediatamente após o sinal de igual.

  2. Selecione o delimitador desejado no Excel. No Excel 2013 ou 2010 na guia Data (Dados) na seção Ferramentas de dados (Trabalhar com dados) clique Texto para colunas (Texto por colunas).Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do ExcelQuando o Column Text Wizard for iniciado, na primeira etapa, selecione o formato de dados Delimitado (com separadores) e pressione Próximo (Mais longe). Na segunda etapa, selecione o delimitador desejado e clique em Acabamento (Preparar).

    Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

  3. Alterar a extensão de . CSV on .TXT. Abrindo um arquivo .txt no Excel iniciará o Assistente de Importação de Texto e você poderá selecionar o delimitador desejado, conforme descrito na seção Como importar CSV para o Excel.
  4. Abra um arquivo CSV com um ponto e vírgula como separador usando o VBA. Aqui está um exemplo de código VBA que abre um arquivo CSV no Excel que usa um ponto e vírgula como separador. O código foi escrito há alguns anos para versões anteriores do Excel (2000 e 2003), mas se você estiver bastante familiarizado com o VBA, não deverá ter problemas para atualizá-lo ou alterá-lo para trabalhar com arquivos CSV delimitados por vírgulas.

Observação: Todas as soluções mostradas alteram apenas o delimitador do arquivo CSV fornecido. Se você deseja alterar o separador padrão de uma vez por todas, a solução a seguir será adequada para você.

  1. Mudamos os separadores nas configurações dos padrões regionais. Clique no botão Início (iniciar) e executar painel de controle (Painel de Controle), clique no item Região e idioma (Padrões regionais) > Configurações adicionais (Opções extras). Uma caixa de diálogo será aberta Formato Personalizado (Configuração de formato) na qual você precisa selecionar um ponto (.) para o parâmetro Símbolo decimal (Separador inteiro/decimal) e defina uma vírgula (,) para o parâmetro Separador de lista (Separador de elemento de lista).

Nota do tradutor: Essas configurações são fornecidas para a localização do Excel em inglês (e vários outros países). Para localização, será mais comum usar uma vírgula como separador decimal e um ponto e vírgula para separar os itens da lista.

  1. Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do ExcelToque duplo OKpara fechar as caixas de diálogo – pronto! A partir de agora, o Microsoft Excel abrirá e exibirá todos os arquivos CSV (delimitados por vírgula) corretamente.

Observação: Definir o Painel de Controle do Windows para separadores decimais e itens de lista alterará as configurações de caracteres padrão para todos os programas em seu computador, não apenas para o Microsoft Excel.

Zeros à esquerda são perdidos ao abrir o arquivo CSV no Excel

sintomas: Seu arquivo CSV contém valores com zeros à esquerda e esses zeros são perdidos ao abrir o arquivo CSV no Excel.

Motivo: Por padrão, o Microsoft Excel exibe o arquivo CSV no formato Geral (Comum), em que os zeros à esquerda são truncados.

Decisão: Em vez de abrir o arquivo .csv no Excel, execute o Assistente de importação de texto como fizemos anteriormente para converter o arquivo CSV em Excel.

Na etapa 3 do assistente, selecione as colunas que contêm valores com zeros à esquerda e altere o formato dessas colunas para texto. É assim que você converte seu arquivo CSV para Excel, mantendo os zeros no lugar.

Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Excel converte alguns valores em datas ao abrir arquivo CSV

sintomas: Alguns dos valores do seu arquivo CSV parecem datas, e o Excel converterá automaticamente esses valores do formato de texto para o formato de data.

Motivo: Como mencionado acima, o Excel abre o arquivo CSV no formato Geral (Geral), que converte valores semelhantes a datas do formato de texto para o formato de data. Por exemplo, se você abrir um arquivo CSV contendo logins de usuários, a entrada “Apr23” será convertida em uma data.

Decisão: Converta o arquivo CSV para Excel usando o Assistente de importação de texto. Na etapa 3 do assistente, selecione colunas com registros que se pareçam com datas e altere o formato da coluna para texto.

Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Se você precisar obter o resultado oposto, ou seja, em uma determinada coluna, converter valores em datas, defina o formato Data (Data) e selecione o formato de data apropriado na lista suspensa.

Como importar vários arquivos CSV para o Excel

Acho que você sabe que o Microsoft Excel permite abrir vários arquivos CSV usando o comando Abra (Abrir).

  1. Na guia Avançado filete (Arquivo) clique Abra (Abrir) e na lista suspensa no canto inferior direito da caixa de diálogo, selecione Arquivos de texto (arquivos de texto).
  2. Para selecionar vários arquivos em uma linha, clique no primeiro arquivo e pressione e segure Shift, clique no último arquivo. Ambos os arquivos, assim como todos os outros, serão selecionados. Para selecionar arquivos que não estão em uma linha, mantenha pressionada a tecla Ctrl e clique em cada arquivo . CSVvocê deseja abrir.
  3. Quando todos os arquivos CSV desejados estiverem selecionados, clique no botão Abra (Abrir).Convertendo CSV para Excel: Como importar arquivos CSV para planilhas do Excel

Esse método é simples e rápido, e poderíamos chamá-lo de excelente, se não fosse por uma circunstância – cada arquivo CSV é aberto dessa maneira como uma pasta de trabalho separada do Excel. Na prática, alternar entre vários arquivos abertos do Excel pode ser extremamente inconveniente e oneroso.

Espero que agora você possa converter facilmente qualquer arquivo CSV para o Excel. Se você tiver alguma dúvida ou dificuldade, sinta-se à vontade para me escrever nos comentários. E obrigado pela paciência de todos que dominaram a leitura deste longo artigo até o final! 🙂

Deixe um comentário