KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como guardar os dados da folha de cálculo como ficheiro CSV com ou sem aspas duplas?

AutorXiaoyang Data de Modificação

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:

código vba para selecionar o intervalo de dados

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:

especificar o nome e a localização do ficheiro

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

uma caixa de aviso é apresentada para o informar de que o novo ficheiro csv foi guardado

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:

todos os dados estão envolvidos por aspas duplas no ficheiro csv

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.

uma captura de ecrã de kutools for excel ai

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.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

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:

Guardar dados da folha de cálculo como ficheiro csv sem aspas duplas

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:

código vba para selecionar o intervalo de dados

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:

especificar um nome e uma localização do ficheiro

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

uma caixa de aviso é apresentada para o informar de que o novo ficheiro csv foi guardado

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:

as aspas duplas que envolviam os dados foram removidas no ficheiro csv

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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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