Dicas de Excel

2 formas de transformar ficheiros CSV em Excel

Maria Braga
Imagem destaque Transformar ficheiros csv em excel

Para importar um CSV sem perder códigos ou interpretar mal as datas, use Data (Dados) > From Text/CSV (De Texto/CSV), confirme o delimitador e reveja os tipos de dados antes de carregar. No fim, guarde como .xlsx se pretende um livro Excel.

Um ficheiro de extensão CSV é, normalmente, gerado por softwares de gestão e os dados estão separados por vírgulas (ou por outro delimitador). O Excel pode importar esse texto para células e colunas. Um CSV não tem as mesmas funcionalidades de um livro Excel.

Pode abrir um CSV no Excel ou importá-lo para um livro, revendo a forma como os campos são interpretados. Esse processo é muito simples e com apenas alguns cliques é possível fazer essa transformação.

Neste artigo vou ensinar-lhe duas formas de transformar ficheiros CSV em Excel, usando uma funcionalidade do Excel ou através do Power Query.

Transformar ficheiros CSV em Excel usando o Excel

Se os dados já estão numa única coluna no Excel, pode utilizar a funcionalidade Text to Columns (Texto para Colunas) para transformar ficheiros CSV em Excel:

Text to Columns (Texto para Colunas)

Se não souber como utilizar esta funcionalidade, tenho um artigo no Blog – Como pode separar texto em diferentes colunas no Excel – onde lhe explico o passo a passo completo.

Transformar ficheiros CSV em Excel usando o Power Query

Outra alternativa é importar os dados do ficheiro CSV através do Power Query.

Para o fazer, tem de:

1. Ir ao separador Data (Dados) > grupo Get & Transform Data (Obter e Transformar Dados) > From Text/CSV (De Texto/CSV):

Transformar ficheiros CSV em Excel usando o Power Query

ou

Separador Data (Dados) > grupo Get & Transform Data (Obter e Transformar Dados) > Get Data (Obter Dados) > From File (De Ficheiro) > From Text/CSV (De Texto/CSV):

Transformar ficheiros CSV em Excel usando o Power Query - outra opção

2. Selecionar qual o delimitador que separa os dados (confirme a sugestão do Power Query na pré-visualização) e pode escolher qual o tipo de deteção de dados que pretende:

Escolher delimitador no Power Query

3. Escolher o que pretende fazer com os dados:

    1. Load (Carregar) – carrega os dados para uma tabela no Excel;
    2. Load To (Carregar Para) – permite escolher para onde carregar os dados;
    3. Transform Data (Transformar Dados) – abre o editor do Power Query para fazer as transformações.

Desta forma, pode observar que é possível separar a informação do ficheiro CSV em diferentes colunas no Excel, ou seja, os dados não ficam agrupados numa única coluna!

Já conhecia estas duas opções para transformar ficheiros CSV em Excel? Partilhe comigo nos comentários!

O que confirmar antes de carregar

  • Delimitador: confirme na pré-visualização se cada campo fica na coluna certa.
  • Texto: mantenha códigos como 00123 e identificadores longos como texto, antes de uma conversão para número eliminar informação.
  • Datas e valores: confirme a interpretação segundo o formato da origem.
  • Acentos: escolha a codificação correspondente ao ficheiro se os caracteres aparecerem incorretos.

Se um passo Tipo Alterado já converteu um código para número, altere ou remova essa conversão e volte a partir dos dados da origem. Mudar posteriormente o número 123 para texto não recupera os zeros de 00123.

Abrir um CSV não o converte em .xlsx

Depois de importar e validar, use Guardar Como e escolha Livro do Excel (.xlsx). Um CSV é um ficheiro de texto: não guarda várias folhas, formatação ou fórmulas como um livro Excel.

Consulte a documentação Microsoft de importação e exportação.

← Qual é a diferença entre transformar ou adicionar coluna no Power Query? Mas afinal, o que é uma macro? →

Artigos relacionados

Quer aplicar isto na sua equipa?

A MBi dá formação em Excel para equipas e desenvolve soluções à medida da sua empresa.

Formação para equipas Ver cursos online