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 do Excel (2010, de qualquer maneira) 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 contêm essa mensagem?

Até mesmo o seguinte arquivo (salvo como .csv) fará com que isso aconteça, se você tentar salvá-lo:

test1,test2
test3,test4

Eu acabei de criar uma nova planilha no Excel e tentei salvá-la, e ela ainda mostra essa mensagem.

Eu não me importo, mas tenho alguém me dizendo que não estou formatando 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 na verdade é o meu formato, para corrigir isso.

    
por gregmac 07.04.2011 / 20:10

3 respostas

15

O Microsoft Excel afirma isso ao salvar em praticamente qualquer formato diferente de .xls ou .xlsx. A razão é que somente esses formatos (Microsoft proprietários) 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 essa mensagem. Eu acho que você pode até mesmo dizer ao Excel para calar a boca e parar de dizer que com um pouco "Não mostrar este aviso novamente" tickbox nessa mensagem de "erro".

Para a pessoa que critica a "sua" formatação CSV, eu respondo que é o Excel, não você, que gera o arquivo CSV, portanto, qualquer erro no formato CSV é o erro do Excel, não o seu.

    
por 07.04.2011 / 20:24
5

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

Registry subkey 
HKEY_CURRENT_USER\Software\Microsoft\Office.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 é alterado para

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word
    
por 06.11.2015 / 16:11
4

Os recursos que 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 contivesse uma fórmula, como = 2 + 2 , somente o valor avaliado de 4 seria armazenado no CSV, a fórmula em si seria perdida.

    
por 07.04.2011 / 20:26