Qual o padrão do Excel ao salvar arquivos com a extensão .csv?

Anônima
2012-04-18T19:55:32+00:00

Existe algum padrão do Excel ao salvar um arquivo no formato CSV? Em alguns pc's ele adiciona aspas duplas, em outros altera o delimitador... Não consegui encontrar nada relacionado até o momento.

Por exemplo, tenho o arquivo com a seguinte estrutura

"Nome","Telefone"

"Ana","9999-9999"

"Pedro","7777-7777"

Ao abrir no Excel e pedir pra salvar como CSV, o arquivo é alterado para

"Nome","Telefone"

"Ana,""9999-9999"""

"Pedro,""7777-7777"""

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

4 respostas

Classificar por: Mais útil
  1. Anônima
    2012-05-08T11:54:45+00:00

    Sim, existe um padrão, tanto para abri quanto para salvar arquivos.

    Depende de como você abriu o arquivo no Ms-Excel: com delimitador, qualificador de texto, etc...

    E dos vários CSVs disponíveis para salvar: CSV (separado por vírgulas), CSV (Macintoch) ou CSV (MS-DOS)

    Por último, gerar uma macro que grava um arquivo em CSV normalmente tem um resultado DIFERENTE de executar a mesma macro que você acabou de salvar...

    Na macro a linha para salvar fica:

    ActiveWorkbook.SaveAs XFILE, FileFormat:=xlCSVMSDOS, CreateBackup:=False

    Altere para:

    ActiveWorkbook.SaveAs XFILE, FileFormat:=xlCSVMSDOS, CreateBackup:=False, local:=True

    O local:=true ativa a região padrão do seu Windows para datas e números (vírgulas, pontos, etc).

    Espero ter ajudado.

    Esta resposta foi útil?

    2 pessoas acharam esta resposta útil.
    0 comentários Sem comentários
  2. Anônima
    2012-05-09T16:12:31+00:00

    Na verdade, existe um padrão para arquivos CSV disponível em http://tools.ietf.org/html/rfc4180.

    A questão é que o excel altera o arquivo padronizando-o segundo as normas e não somente modificando o arquivo com minhas alterações, como faz o notepad/notepad++.

    Quanto ao uso de macros, estas não seriam convenientes para minha aplicação porque o usuário é quem faz as alterações no CSV com o uso do Excel. Logo, o uso de macro torna-se inviável.

    O probelma foi resolvido após o entendimento do formato CSV quanto ao caracter de escape (aspas - " ).

    Desde já agradeço toda a atenção prestada.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2012-04-18T20:35:01+00:00

    Eu estou abrindo no notepad e notepad++. Caso eu altere o arquivo com um desses dois programas, a formatação fica como o desejado. Mas o excel não consegue manter a mesma formatação.

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2012-04-18T20:26:52+00:00

    vc tah alterando o arquivo no excel e tentando abrir em outro software. cada software tem seu estilo para separar os itens. fala q software vc tah usando pq ai podemos ajudar melhor. vlw!

    Esta resposta foi útil?

    0 comentários Sem comentários