Wie deaktiviere ich die SYLK-Warnung für CSV-Dateien in Excel?

13

Ich lade viele CSV-Dateien in Excel und einige von ihnen verursachen die Warnung, wenn Excel denkt, dass es sich um eine SYLK-Datei handelt, nicht um CSV. Die Ursache ist bekannt .

Geben Sie hier die Bildbeschreibung ein

Wie deaktiviert man diese Warnung? Gibt es eine Einstellung, eine Gruppenrichtlinie oder eine Registrierungseinstellung? Etwas?

AngryHacker
quelle
Welches Betriebssystem? Welche Domain-Einstellungen? Irgendwelche anderen Einschränkungen? Was ist der Grund, warum Sie die Dateien nicht umbenennen können?
Raystafarian
@ Raystafarian Windows 8.1, aber es ist ein Excel-Problem, kein Betriebssystem. Keine Domain-Einstellungen oder Einschränkungen, an die ich denken kann. Ich kann Dateien umbenennen, aber es sind CSV-Dateien ... Ich möchte, dass sie als CSV behandelt werden.
AngryHacker
Ich habe das Betriebssystem gefragt, weil sich dadurch ändert, wie (oder ob) Sie Richtlinien, Registrierung usw. ändern können
Raystafarian

Antworten:

7

Wir haben festgestellt, dass das SYLK-Problem verschwindet, wenn CSV in UTF-8 geändert wird (ohne ID in ID zu ändern).

James
quelle
Wie haben Sie das erreicht? Ändern Sie den Inhaltstyp in text / csv. Zeichensatz = utf-8?
PlexQ
9

Das Problem wird dadurch verursacht, dass die erste Zelle / das erste Feld in der ersten Zeile den genauen Wert 'ID' enthält. Excel sucht nach diesem Wert und entscheidet, dass es sich um ein SYLK-Dateiformat (SYmbolic LinK) und nicht um eine CSV-Datei handelt.

Diese 'Funktion' kann überwunden werden, indem der Wert 'Id' oder 'id' umbenannt wird - da der Wert, nach dem Excel sucht, in Großbuchstaben angegeben werden muss. Alternativ können Sie einen anderen Zeichenfolgenwert 'Identity' oder 'Ref' verwenden oder ein Apostroph vor ID einfügen, um Excel anzuweisen, den Wert als 'Nur-Text' zu behandeln. Dadurch wird die Excel-Prüfung zunichte gemacht, aber Sie möchten möglicherweise kein Apostroph ein deine Daten.

Diese Funktion ist seit mindestens der Version 2010 in Excel verfügbar.

andora
quelle
1

Wir haben hier gekämpft, wo ich arbeite. Eine der Problemumgehungen bestand darin, die Datei lokal zu speichern, da in unserem Fall die Sicherheitsüberprüfung (dies ist ein Sicherheitsproblem, ob Sie es glauben oder nicht) nur für Netzwerkdateien ausgelöst wurde. Während Excel die Prüfung durchführte, tat dies das Betriebssystem nicht. Speichern Sie nicht in einem Office-Format, und es werden möglicherweise die Informationen "Domäne / Zone / Region / was auch immer" aus der Datei gelöscht. Ich werde nachfragen, ob es noch mehr gibt. Ich erinnere mich, dass es eine GPO-Einstellung gab, aber wir durften sie nicht berühren, daher die hässliche Problemumgehung.


quelle
1

Ich habe dieses schlechte Excel-Verhalten auch gefunden. Erscheint, wenn: 1 Datei CSV ist (und versucht, in Excel zu öffnen) 2 Die ersten 2 Zeichen sind ID (Großbuchstaben). Durch Bearbeiten im Editor kann ich möglicherweise Daten wiederherstellen.

Wenn mehrere Spalten vorhanden sind, öffnet Excel (Version 2016) die Datei mit Fehlerwarnungen.

Larry Neer
quelle
1

Ich verwende ein Makro, um Textdateien in XLSX zu konvertieren, und dieses Problem war aufgrund der Fehler-Popups ein Show-Stopper. Ich habe versucht, auf UTF-8 zu konvertieren, aber dann wurde mein Pipe-Trennzeichen nicht erkannt. Nachdem ich verschiedene Dinge ausprobiert hatte, fand ich endlich eine sehr einfache Lösung.

Ich hoffe, das hilft denen von euch, die euch darüber die Haare ausgezogen haben!

Application.DisplayAlerts = False
Workbooks.Open Filename:=folderName & "\" & myfile, Format:=6, Delimiter:="|"
Application.DisplayAlerts = True

Durch einfaches Hinzufügen der DisplayAlerts-Anweisungen wurden die Popups direkt durchlaufen und meine Datei korrekt verarbeitet.

Annette

Annette Clark
quelle