Como salvar um arquivo excel no formato csv?

Você pode salvar um arquivo Excel em diferentes formatos e entre todos esses formatos, o CSV é muito popular. Sim, você pode salvar seu arquivo Excel em formato CSV (XLSX e CSV). CSV significa Comma Separated Values onde os valores são separados por vírgula como você pode ver no exemplo a seguir.

salvar-excel-como-csv

Salve um arquivo Excel (pasta de trabalho) em formato CSV (formato de valor separado por vírgula)

  1. Primeiro, abra o arquivo que deseja salvar no formato CSV.
    open-file-to-save-as-csv
  2. Depois disso, vá até a aba Arquivo e clique na opção Salvar como.
    click-save-as-option
  3. Agora, especifique o local onde deseja salvar o arquivo e em “Salvar como tipo”, selecione “CSV UTF-8 (delimitado por vírgula)”.
    select-csv-utf-8-to-save-file
  4. Ao final, clique em OK para salvar o arquivo.

Agora você pode ver que ambos os arquivos (XLSX e CSV) estão salvos na área de trabalho. Mas há uma pequena diferença entre os ícones que ajudam a identificar qual deles está no formato CSV.

ícones excel-xlxs-e-csv

Agora, depois de salvar uma pasta de trabalho no formato CSV, o Excel ainda permite abri-la porque oferece suporte total ao formato CSV. Mas não permitirá que você formate os dados e use recursos como fórmulas e funções.

Além disso, ao abrir o arquivo CSV que acabou de salvar do Excel com um aplicativo de bloco de notas, você pode ver no exemplo a seguir que há vírgulas entre os valores que temos como uma tabela no formato Excel.

abrir-csv-com-bloco de notas

Há uma coisa que você precisa saber ao converter seu arquivo de XLSX para CSV: se a pasta de trabalho tiver mais de uma planilha, o Excel salvará apenas a planilha atual (ativa) no formato CSV. Irá ignorar o resto das planilhas e você terá que salvá-las individualmente, uma por uma.

excel converte planilha atual em apenas csv

Código VBA para converter um XLSX em CSV

Você também pode usar o seguinte código VBA para salvar um arquivo Excel no formato CSV.

 Sub xlsx_to_csv() Dim myPath As String, myName As String, myTime As String Dim myAddress As String myPath = ActiveWorkbook.Path myName = Left(ActiveWorkbook.Name, InStr(ActiveWorkbook.Name, ".") - 1) myTime = Format(Now, "DD_MM_YY_HH_MM_SS") myAddress = myPath & "" & myName & "_" & myTime ActiveWorkbook.SaveAs Filename:=myAddress, FileFormat:=xlCSVUTF8 End Sub

Este código salva a pasta de trabalho ativa como um CSV no mesmo local com o mesmo nome usando a data e hora atuais.

Adicione um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *