Por que o excel sempre diz "... pode conter recursos que não são compatíveis com CSV" ao salvar um arquivo CSV?

15

Todo CSV que eu já tentei salvar no Excel (2010, pelo menos) diz filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?. Por que é isso? Existe alguma maneira de salvar arquivos CSV do Excel que não contenham essa mensagem?

Mesmo o seguinte arquivo (salvo como .csv) fará com que isso ocorra, se você tentar salvá-lo:

test1,test2
test3,test4

Acabei de criar uma nova planilha no excel e tentei salvá-la, e ela ainda mostra esta mensagem.

Eu não me importaria, mas tenho alguém me dizendo que não estou formatando os arquivos CSV corretamente porque o Excel mostra essa mensagem de aviso e estou procurando munição para provar que é o Excel e não o meu formato (ou se realmente é o meu para corrigi-lo).

gregmac
fonte

Respostas:

15

O Microsoft Excel reivindicará isso ao salvar em praticamente qualquer formato que não seja .xls ou .xlsx. O motivo é que apenas esses formatos (proprietários da Microsoft) podem suportar recursos do Excel, como fórmulas, formatação (condicional), gráficos, várias planilhas etc.

Se tudo o que você está salvando são dados, você pode ignorar com segurança esta mensagem. Acho que você pode até dizer ao Excel para calar a boca e parar de dizer isso com uma pequena caixa de seleção "Não mostre este aviso novamente" nessa mensagem de "erro".

Para a pessoa que critica a "formatação" de CSV, eu diria que é o Excel, não você, gerando o arquivo CSV; portanto, qualquer erro no formato CSV é um erro do Excel, não seu.

Kromey
fonte
8
Infelizmente, não há uma caixa de seleção "não mostrar este aviso novamente". De fato, todo o diálogo de erro é realmente difícil de ler e parece que é do Excel 97. O CSV que está sendo gerado é realmente do meu aplicativo, mas eu recebo o erro mesmo quando o Excel gera seu próprio CSV, então eu só queria descobrir o porquê.
gregmac
Ah, bem, a resposta que eu daria ao seu crítico é: a) o Excel abre seus arquivos CSV muito bem eb) seus arquivos CSV se parecem com aqueles que contêm dados idênticos gerados pelo Excel. Uma pena que você não possa silenciar esse erro - é desagradável!
Kromey
Concordo que é irritante, embora em versões mais antigas eu acho que era 2000 e antes, havia duas perguntas que você tinha que responder antes de salvar um CSV. Então, quando você fechá-lo, pergunta se você deseja salvá-lo, mesmo que você o tenha!
paulmorriss
5

Parece que há uma maneira de corrigir isso, acabei de encontrar este artigo , que funcionou para mim usando o Excel 2013.

Registry subkey 
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Options
Value name  DisableSaveAsLossWarningOpenDocumentSpreadsheet
Value type  DWORD
Value data  0 - Display the warning message
            1 - Suppress the warning message

O valor do registro muda para

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word
Pranav Kulkarni
fonte
11
Suponha linkrot. (Ou seja, o link para o qual você aponta pode não funcionar mais em alguns anos ou talvez até amanhã). Isso deixa este post como uma resposta inutilizável. Portanto, copie todas as partes relevantes para a resposta e verifique se você tem permissão para fazer isso.
Hennes
alguma maneira de fazer isso no mac?
alex
@alex não têm qualquer idéia sobre configuração mac
Pranav Kulkarni
4

Os recursos dos quais o Excel está reclamando são configurações e funcionalidade, como formatação de célula, filtros de coluna, fórmulas e outras funcionalidades específicas do Excel que não serão salvas quando você salvar em um CSV.

Por exemplo, se você tivesse uma célula que continha uma fórmula, como = 2 + 2 , apenas o valor avaliado de 4 seria armazenado no CSV, a própria fórmula seria perdida.

Adam Prax
fonte