Como guardar os dados da folha de cálculo como ficheiro CSV com ou sem aspas duplas?
Quando necessita de exportar ou guardar uma gama de dados do Excel para um ficheiro CSV, poderá reparar que, por predefinição, os dados CSV não são envolvidos por aspas duplas. Contudo, se os valores das suas células contiverem caracteres especiais, como vírgulas ou quebras de linha, o Excel envolve automaticamente esses valores com aspas duplas no CSV exportado. Este comportamento garante que os campos de dados são corretamente preservados ao abrir o ficheiro noutras aplicações. Em cenários práticos, poderá querer controlar se todos os dados devem ser entreaspas ou se pretende evitar totalmente as aspas. Este artigo apresenta vários métodos eficazes para guardar os dados da folha de cálculo como ficheiro CSV com ou sem aspas duplas, analisando quando cada método é adequado e fornecendo instruções passo a passo.
Guardar os dados da folha de cálculo como ficheiro CSV com aspas duplas
Guardar os dados da folha de cálculo como ficheiro CSV sem aspas duplas
Outros métodos incorporados do Excel: Utilize «Guardar Como» do Excel para exportar CSV
Guardar os dados da folha de cálculo como ficheiro CSV com aspas duplas
Se precisar de garantir que todos os valores da sua folha de cálculo sejam envolvidos por aspas duplas ao exportar para CSV — por exemplo, para assegurar compatibilidade com sistemas específicos de importação de dados ou quando os seus dados incluem vírgulas, tabulações ou quebras de linha — pode alcançar esse resultado utilizando código VBA para personalizar o processo de exportação.
Para a maioria dos utilizadores, a exportação padrão do Excel não oferece uma opção para colocar sempre aspas em todos os campos. Com o VBA, obtém um controlo granular sobre o formato de saída — especialmente útil em conjuntos de dados complexos ou volumosos. Uma possível desvantagem é que esta abordagem exige conhecimentos básicos do editor VBA, mas a flexibilidade compensa largamente este pequeno inconveniente.
Para realizar esta operação, siga os passos detalhados abaixo:
1. Prima e mantenha premidas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic para Aplicações. Se não estiver familiarizado com o ambiente VBA, certifique-se de que guarda a sua pasta de trabalho antes de prosseguir.
2. Clique em Inserir > Módulo e cole o seguinte código na janela do Módulo:
Código VBA: Guardar os dados da folha de cálculo como ficheiro CSV com aspas duplas:
Sub CSVFile()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xSep As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select the data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
xSep = Application.International(xlListSeparator)
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & """" & xCell.Value & """" & xSep
Next
While Right(xStr, 1) = xSep
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub 3. Prima F5 para executar a macro. Será apresentada uma caixa de diálogo que lhe pede para selecionar o intervalo de dados que pretende guardar como ficheiro CSV com aspas duplas. Veja a imagem:

4. Após a seleção, clique em OK. É aberta a janela Guardar Como. Especifique o nome pretendido para o ficheiro e a localização onde o pretende guardar e, em seguida, confirme. Veja a imagem:

5. Uma mensagem do Kutools para Excel confirma que o novo ficheiro CSV foi guardado na localização especificada. Veja a imagem:

6. Clique em OK para fechar a caixa de diálogo. Quando abrir o seu novo ficheiro CSV com um editor de texto ou o importar para outro sistema, verificará que todos os dados estão envolvidos por aspas duplas, conforme ilustrado aqui:

Dica: Por vezes, as definições regionais (como os símbolos usados como separadores de listas) podem afetar o formato do ficheiro CSV guardado. Verifique cuidadosamente o seu ficheiro exportado se encontrar problemas com os delimitadores e considere ajustar xSep no código para utilizar delimitadores personalizados.

Desbloqueie a Magia do Excel com KUTOOLS AI
- Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
- Programação VBA: Escreva e implemente código VBA com facilidade.
- Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
- Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Guardar os dados da folha de cálculo como ficheiro CSV sem aspas duplas
Por vezes, poderá querer exportar dados do Excel para CSV sem incluir aspas duplas — especialmente quando os seus dados não contêm vírgulas, quebras de linha ou outros caracteres especiais que possam confundir analisadores CSV. Por predefinição, o Excel envolve com aspas duplas os campos que incluam vírgulas ou quebras de linha numa célula ao exportar para CSV, garantindo assim a integridade dos dados, conforme ilustrado abaixo:

Se pretender guardar os seus dados como ficheiro CSV sem aspas duplas, pode utilizar uma macro VBA personalizada que gere valores simples separados pelo delimitador à sua escolha (neste caso, o caractere de tabulação). Esta abordagem é especialmente útil quando tem a certeza de que os seus dados não contêm caracteres problemáticos e é exigida uma conformidade rigorosa com a ausência total de aspas.
Nota: Os valores separados por tabulação (.tsv) tecnicamente não são CSV, mas muitos sistemas aceitam-nos e oferecem uma estrutura simples que elimina a necessidade de aspas duplas.
1. Prima e mantenha premidas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic para Aplicações. Guarde a sua pasta de trabalho antes de prosseguir, para evitar eventuais perdas de dados causadas por erros inesperados no código.
2. Clique em Inserir > Módulo e, depois, cole o código abaixo na janela do Módulo.
Código VBA: Guardar os dados da folha de cálculo como ficheiro CSV sem aspas duplas:
Sub Export()
'updateby Extendoffice
Dim xRg As Range
Dim xRow As Range
Dim xCell As Range
Dim xStr As String
Dim xTxt As String
Dim xName As Variant
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
xName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
Open xName For Output As #1
For Each xRow In xRg.Rows
xStr = ""
For Each xCell In xRow.Cells
xStr = xStr & xCell.Value & Chr(9)
Next
While Right(xStr, 1) = Chr(9)
xStr = Left(xStr, Len(xStr) - 1)
Wend
Print #1, xStr
Next
Close #1
If Err = 0 Then MsgBox "The file has saved to: " & xName, vbInformation, "Kutools for Excel"
End Sub Este script gera um ficheiro CSV em que cada campo é separado por um caractere de tabulação em vez de uma vírgula, sem aplicar aspas duplas aos valores das células. Verifique os seus dados para garantir que nenhum caractere de tabulação aparece dentro de células individuais, pois isso poderia comprometer a estrutura do ficheiro resultante. O código também solicita que indique um nome e uma localização para o ficheiro exportado.
3. Prima F5 para executar a macro. É apresentada uma caixa de diálogo que lhe pede para selecionar o intervalo de dados que pretende exportar como ficheiro CSV sem aspas duplas:

4. Após selecionar os dados, clique em OK. Na caixa de diálogo Guardar Como, especifique o nome e a localização do ficheiro. Clique em Guardar para continuar:

5. O Kutools para Excel apresenta uma caixa de diálogo de confirmação a informar que o ficheiro foi guardado. Clique em OK:

6.Depois disso, abra o seu Arquivo gerado num editor de texto ou numa ferramenta de importação para confirmar que os dados exportados não estão envolvidos por aspas duplas, conforme ilustrado abaixo:

Se verificar que os seus dados exigem a preservação de vírgulas ou quebras de linha dentro das células, não utilize este método, pois poderá originar erros de análise.
Outros métodos incorporados do Excel: Utilize «Guardar Como» do Excel para exportar CSV
O Excel também oferece um método incorporado e simples para exportar os dados da folha de cálculo como ficheiro CSV através da funcionalidade «Guardar Como». Esta abordagem é ideal para exportações rápidas e para utilizadores que não precisam de controlo manual sobre as aspas ou os caracteres delimitadores. Ao utilizar este método, o Excel adiciona automaticamente aspas duplas em torno dos campos que contêm caracteres especiais — como vírgulas, quebras de linha ou as próprias aspas duplas — enquanto os campos sem esses caracteres permanecem sem aspas. Assim, respeitam-se as convenções padrão do CSV, garantindo compatibilidade com a maioria das aplicações externas e sistemas de importação de dados.
Embora não seja possível forçar o Excel a incluir sempre aspas nos campos nem suprimi-las totalmente com este método, ele revela-se eficaz para exportações básicas de dados em que a formatação CSV padrão é suficiente. A principal limitação reside na ausência de controlo granular: se os seus dados exigirem aspas uniformes ou necessitar de personalizar os delimitadores, o VBA ou outras ferramentas especializadas são opções preferíveis. Além disso, este processo exporta sempre toda a folha ativa; para exportar apenas um intervalo específico, deverá primeiro copiá-lo para uma folha separada.
Para utilizar «Guardar Como» do Excel na exportação CSV, siga estes passos:
1. Clique em Ficheiro > Guardar Como. Em versões mais antigas do Excel, escolha Botão do Office > Guardar Como.
2. Na caixa de diálogo Guardar Como, escolha uma localização para o ficheiro e introduza o nome pretendido.
3. No menu pendente Especificar Formato de Salvamento, selecione CSV (delimitado por vírgulas) (*.csv).
4. Clique em Guardar. Se a folha de cálculo contiver funcionalidades não suportadas pelo formato CSV (como fórmulas, formatação ou várias folhas), o Excel informa-o de que apenas a planilha atual será guardada nesse formato. Clique em OK para continuar.
Após guardar, abra o ficheiro resultante com um editor de texto (como o Bloco de Notas). Irá reparar que:
- As células que contêm vírgulas, quebras de linha ou caracteres especiais são automaticamente envolvidas por aspas duplas.
- As células com texto simples ou números e sem caracteres especiais não são colocadas entre aspas.
- Este método não oferece qualquer opção manual para forçar ou omitir aspas em todos os campos.
Dica: antes de exportar, verifique se os seus dados contêm caracteres especiais indesejados, pois estes afetam a forma como o Excel coloca as células entre aspas. Para exportações de intervalos parciais, copie o intervalo pretendido para uma planilha em branco e utilize «Guardar Como» a partir daí. Nas versões internacionais do Excel, o delimitador de campos poderá seguir as definições regionais do seu sistema.
Resolução de problemas e sugestões:
- Verifique sempre o seu ficheiro CSV exportado num editor de texto para garantir que as aspas e os delimitadores estão exatamente como pretende.
- Se encontrar problemas de codificação (por exemplo, caracteres não latinos a serem apresentados incorretamente), guarde o ficheiro como CSV UTF-8 na caixa de diálogo «Guardar Como», sempre que esta opção estiver disponível.
- Ao utilizar VBA, verifique se os seus dados contêm aspas duplas internas ou delimitadores que possam provocar problemas de formatação e, se for esse o caso, pré-processe-os.
- Se precisar de exportar apenas uma parte da sua folha de cálculo, copie o intervalo para uma nova planilha e exporte-a, ou utilize VBA para selecionar especificamente esse intervalo.
- Tenha em atenção que o formato CSV não preserva fórmulas, formatação nem várias folhas — apenas os valores brutos de uma única folha são guardados.
Resumo: a escolha entre as opções VBA e as funcionalidades incorporadas do Excel depende dos seus requisitos em termos de consistência das aspas, controlo do delimitador e seleção do intervalo de dados. Os métodos VBA oferecem um controlo detalhado, ideais para necessidades avançadas, enquanto a opção padrão «Guardar Como» do Excel é perfeita para exportações rápidas e simples, aplicando o comportamento convencional de colocação entre aspas. Caso nenhum destes métodos satisfaça os seus requisitos específicos — como colocar apenas determinadas colunas entre aspas ou aplicar regras personalizadas de escape — considere recorrer a scripts adicionais ou utilitários CSV especializados para processar eficazmente os seus dados antes da distribuição.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos