Frage Standardzeichencodierung für Excel Text Wizard?


Ein großer Teil meiner Arbeit besteht darin, eine SQL-Abfrage auszuführen, die Ergebnisse als eine UFT-8-kodierte CSV-Datei zu speichern und sie dann zur weiteren Bearbeitung und Verteilung in Excel zu importieren.

Wenn ich die CSV-Datei in Excel importiere, zeigt der erste Bildschirm des Assistenten den Standard-Dateiursprung: Windows (ANSI) an und ich vergesse oft, den Excel-Dateiursprung in UTF-8 zu ändern. Gibt es eine Möglichkeit, den Standard auf UTF-8 zu setzen?


0
2018-05-12 19:58


Ursprung


Es gibt mehrere Lösungen in Ist es möglich, Excel zu zwingen, UTF-8 CSV-Dateien automatisch zu erkennen?. - DavidPostill♦
Ich würde nur hinzufügen, dass Sie Microsoft Access verwenden können, um die Importspezifikationen zu erstellen, und es automatisch bei jeder Verwendung der CSV-Datei anwenden zu lassen. Auf diese Weise müssen Sie in Excel keine Änderungen vornehmen und Sie laden es genau so, wie Sie es bereits konfigurieren möchten. - Sun
Mögliches Duplikat von So legen Sie die Zeichencodierung beim Öffnen von Excel fest - Burgi


Antworten:


Ich habe routinemäßige Aufgaben mit einem ähnlichen Profil wie Sie es beschrieben haben und Antworten wie diese So legen Sie die Zeichencodierung beim Öffnen von Excel fest und Ist es möglich, Excel zu zwingen, UTF-8 CSV-Dateien automatisch zu erkennen? das Thema verfehlen. Wie bei Ihnen ist es mein Ziel, eine Standardcodierung festzulegen, sodass ich nicht bis zum Ende der Dropdown-Liste scrollen muss, nur um jedes Mal, wenn ich bin, "65001: Unicode (UTF-8)" auszuwählen Öffnen einer CSV- oder Tab-Delimited-Textdatei.

Die Antwort, die für mich funktioniert, ist gegeben bei Ändern des Standardtextexport-Origin-Typs in Excel. Es beinhaltet eine Bearbeitung der Registrierung (Erstellen und Ändern eines Wertes), so dass alle normalen Haftungsausschlüsse gelten (d. H. Auf eigene Gefahr und Sichern Sie die Registrierung vor dem Bearbeiten).

Sie können die Standardauswahl ändern, indem Sie regedit von der Program>Run Menüpunkt. Navigieren Sie im Registrierungseditor zu: HKEY_CURRENT_USER>Software>Microsoft>Office>11.0>Excel>Options

Hier sehen Sie einige Registrierungseinträge für Excel 2003.   Klicken Sie mit der rechten Maustaste in das rechte Fenster und wählen Sie New>DWORD    Ruf das Neue an DWORD Artikel DefaultCPG und hit Eingeben.

Dann Rechtsklick auf DefaultCPG und wähle Modify.   Stellen Sie das ein Base zu Decimal, und geben Sie den Dezimalwert für Unicode UTF-8 ein (65001 in diesem Fall), dann drücken OK.

(Zitiert aus Ändern des Standardtextexport-Origin-Typs in Excel)

Die Anweisungen sind von 2005, aber ich fand, dass sie für Büro 2016 arbeiteten, wenn wo die Richtungen "11.0" sagen (als die Büroversion), nahm ich stattdessen "16.0" an. Ich habe auch Excel (und Outlook, mit seiner Excel-Vorschau) geschlossen, bevor ich die Bearbeitung durchführe, aber ich kann nicht bestätigen, ob das nötig ist.


-1
2018-02-15 21:23



Können Sie die relevanten Aufgaben aus Ihren Links zitieren? Dies ist der Fall, wenn die Zielseite in Zukunft entfernt wird. Bitte sehen Wie man antwortet und nimm unsere Tour für mehr Informationen. - Burgi
Irgendwelche Hinweise, warum das nicht funktioniert? Ich habe es hier versucht und es hat nicht funktioniert. Sollte ich den Computer neu starten? - paulochf