Warum sagt Excel beim Speichern einer CSV-Datei immer "..kann Funktionen enthalten, die nicht mit CSV kompatibel sind"?

15

Jede CSV, die ich jemals aus Excel (jedenfalls 2010) zu speichern versucht habe, sagt filename.csv may contain features that are not compatible with CSV (Comma delimited). Do you want to keep the workbook in this format?. Warum ist das? Gibt es eine Möglichkeit, CSV-Dateien aus Excel zu speichern, die diese Meldung nicht enthalten?

Sogar die folgende Datei (als CSV-Datei gespeichert) verursacht dies, wenn Sie versuchen, sie zu speichern:

test1,test2
test3,test4

Ich habe gerade eine neue Excel-Tabelle erstellt und versucht, sie zu speichern. Diese Meldung wird weiterhin angezeigt.

Es ist mir egal, aber ich habe jemanden, der mir mitteilt, dass ich CSV-Dateien nicht richtig formatiere, weil Excel diese Warnmeldung anzeigt, und ich suche nach Munition, um zu beweisen, dass es Excel ist und nicht mein Format (oder ob es tatsächlich mein ist) Format, um es zu beheben).

gregmac
quelle

Antworten:

15

Microsoft Excel behauptet dies beim Speichern in nahezu jedem anderen Format als XLS oder XLSX. Der Grund dafür ist, dass nur diese (proprietären) Microsoft-Formate Excel-Funktionen wie Formeln, (bedingte) Formatierungen, Diagramme, mehrere Arbeitsblätter usw. unterstützen können.

Wenn Sie nur Daten speichern, können Sie diese Meldung ignorieren. Ich denke, Sie können Excel sogar anweisen, die Klappe zu halten und Ihnen nicht mehr mitzuteilen, dass bei dieser Fehlermeldung das Häkchen bei "Diese Warnung nicht mehr anzeigen" gesetzt ist.

Für die Person, die "Ihre" CSV-Formatierung kritisiert, würde ich zurückschreiben, dass es Excel ist, nicht Sie, die CSV-Datei zu generieren, sodass jeder Fehler im CSV-Format der Fehler von Excel ist, nicht Ihr Fehler.

Kromey
quelle
8
Leider gibt es kein Kontrollkästchen "Diese Warnung nicht mehr anzeigen". Tatsächlich ist das gesamte Fehlerdialogfeld schwer zu lesen und sieht tatsächlich so aus, als stamme es aus Excel 97. Die generierte CSV stammt tatsächlich aus meiner Anwendung, aber ich erhalte den Fehler, auch wenn Excel eine eigene CSV generiert, also wollte ich nur finde heraus warum.
Gregmac
Ah, dann lautet die Antwort, die ich Ihrem Kritiker geben würde, a) Excel öffnet Ihre CSV-Dateien einwandfrei und b) Ihre CSV-Dateien sehen genauso aus wie diejenigen, die identische von Excel generierte Daten enthalten. Schade, dass Sie diesen Fehler nicht zum Schweigen bringen können - er ist widerlich!
Kromey
Ich bin damit einverstanden, dass es ärgerlich ist, obwohl es bei älteren Versionen 2000 war und es zuvor zwei Fragen gab, die Sie beantworten mussten, bevor Sie eine CSV speichern konnten. Wenn Sie es dann schließen, werden Sie gefragt, ob Sie es speichern möchten, auch wenn Sie es haben!
Paulmorriss
5

Sieht so aus, als gäbe es eine Möglichkeit, dies zu beheben. Ich habe gerade diesen Artikel gefunden , der mit Excel 2013 für mich funktioniert hat.

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

Der Registrierungswert ändert sich zu

DisableSaveAsLossWarningOpenDocumentPresentation for Powerpoint and
DisableSaveAsLossWarningOpenDocumentText for Word
Pranav Kulkarni
quelle
1
Nimm linkrot an. (Das heißt, der Link, auf den Sie verweisen, könnte in ein paar Jahren oder sogar morgen nicht mehr funktionieren.) Damit bleibt dieser Beitrag als unbrauchbare Antwort. Kopieren Sie daher bitte alle relevanten Teile in die Antwort und stellen Sie sicher, dass Sie dazu berechtigt sind.
Hennes
Wie kann man das auf einem Mac machen?
alex
@alex Keine Ahnung über Mac-Einstellung
Pranav Kulkarni
4

Die Features, über die sich Excel beschwert, sind Einstellungen und Funktionen wie die Formatierung von Zellen, Spaltenfilter, Formeln und andere Excel-spezifische Funktionen, die beim Speichern in einer CSV nicht gespeichert werden.

Wenn Sie beispielsweise eine Zelle mit einer Formel hätten, z. B. = 2 + 2 , würde nur der ausgewertete Wert 4 in der CSV gespeichert, und die Formel selbst würde verloren gehen.

Adam Prax
quelle