为什么在保存CSV文件时excel总是说“ ..可能包含与CSV不兼容的功能”?


15

无论如何,我曾经尝试从Excel(2010年)保存的每个CSV都说filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?。为什么是这样?有什么方法可以从Excel保存不包含此消息的CSV文件?

如果您尝试保存以下文件(保存为.csv),也会导致这种情况发生:

test1,test2
test3,test4

我什至刚刚在excel中创建了一个新的电子表格并尝试保存它,但它仍然显示此消息。

我不在乎,但是有人告诉我我无法正确格式化CSV文件,因为excel会显示警告消息,并且我正在寻找弹药以证明它是Excel,而不是我的格式(或者是否确实是我的格式)格式,对其进行修复)。

Answers:


15

保存为.xls或.xlsx以外的任何其他格式时,Microsoft Excel都会声明这一点。原因是只有这些(专有Microsoft)格式可以支持Excel功能,例如公式,(条件)格式,图表,多个工作表等。

如果您要保存的只是数据,则可以放心地忽略此消息。我认为您甚至可以告诉Excel关闭并停止告诉您,该“错误”消息上带有一个“不再显示此警告”复选框。

对于批评“您的” CSV格式的人,我会回想它是Excel,而不是您,生成了CSV文件,因此CSV格式中的任何错误都是Excel的错误,而不是您的错误。


8
不幸的是,没有“不再显示此警告”复选框。实际上,整个错误对话框实际上很难看清,实际上看起来像是从Excel 97中生成的。生成的CSV实际上是从我的应用程序生成的,但是即使excel生成了自己的CSV时,我仍然会收到错误消息,所以我只想找出原因。
gregmac 2011年

嗯,那么我想给您的批评者的答复是:a)Excel很好地打开了您的CSV文件,b)您的CSV文件看起来就像包含Excel生成的相同数据的文件一样。遗憾的是,您不能使该错误保持沉默-这太令人讨厌了!
Kromey 2011年

我同意这很烦人,尽管对于较早的版本,我认为是2000年及以前,在保存CSV之前必须回答两个问题。然后,当您关闭它时,它会询问您是否要保存它,即使您有保存!
paulmorriss 2011年

5

看起来有一种解决方法,我刚刚找到了这篇文章,该文章对我使用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

注册表值更改为

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word

1
假设linkrot。(也就是说,您指向的链接可能会在几年后甚至明天不再起作用)。这使该帖子成为无法使用的答案。因此,请将所有相关部分复制到答案中,并确保您被允许这样做。
汉尼斯,2015年

在Mac上有什么办法吗?
亚历克斯

@alex对Mac设置一无所知
Pranav Kulkarni

4

Excel抱怨的功能是设置和功能,例如单元格格式,列过滤器,公式以及其他Excel特定功能,保存到CSV时不会保存。

例如,如果您有一个包含公式的单元格,例如= 2 + 2,则仅将评估值4存储在CSV中,公式本身将丢失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.