Excel-Optionen zum Speichern als CSV - kann stattdessen das Komma in eine Pipe oder ein Tab geändert werden?

16

Gibt es eine Möglichkeit, Excel mitzuteilen, welches Trennzeichen beim Erstellen einer CSV-Datei verwendet werden soll, z. B. ein Tabulator oder eine Pipe?

Tim
quelle

Antworten:

16

Angenommen, wir haben es mit Windows als Betriebssystem zu tun ...

  • Bearbeiten Sie Ihre Ländereinstellungen oder Windows ( Regionen und Sprache ).
  • Auf die Formate Registerkarte Hit Weitere Einstellungen ... .
  • Ändern Sie das Listentrennzeichen in das Zeichen, das Sie als CSV-Trennzeichen verwenden möchten.

Bildbeschreibung hier eingeben

  • Übernehmen Sie diese Änderungen.
  • Kehren Sie zu Excel zurück und speichern Sie die Datei wie gewohnt als CSV. Sie sollte mit dem von Ihnen gewählten Trennzeichen gespeichert werden.

Bildbeschreibung hier eingeben

Weitere Infos / Bildquelle

ƬᴇcƬᴇιʜ007
quelle
1
Für tabulatorgetrennte Dateien können Sie einfach das eingebaute Dateiformat verwenden Text (Tab delimited) (*.txt).
Richard
1
Dies ist keine gute Lösung, wenn Sie häufig Daten in verschiedenen Formaten exportieren müssen. Irgendwelche Empfehlungen dazu, ohne die Standardeinstellungen zu ändern?
Jeder
Das ist fürchterlich. Andererseits - so geht es bei vielen MS-Produkten.
Javadba
3

In Excel wird eine Option nicht sofort angezeigt, aber ich kann einige Ratschläge geben.

Denken Sie daran, dass CSV-Dateien kommagetrennte Werte sind , die einem Standard folgen: Daten, Komma, Daten, Komma usw. Um dies zu unterbrechen, wird die Spezifikation nicht eingehalten.

Was passiert, wenn Ihre Daten ein Komma enthalten? Excel umgibt den Inhalt dieser Zelle automatisch mit Anführungszeichen ( "), sodass das Programm, das die Datei importiert, weiß, wann diese Zelle tatsächlich endet.

Wenn Sie kein Komma als Trennzeichen verwenden möchten, können Sie die Datei weiterhin als CSV-Datei speichern und dann manuell bearbeiten. Öffnen Sie einen Texteditor wie Notepad oder Notepad ++. Führen Sie eine Suche nach dem gewünschten Zeichen durch (z. B. im Editor unter Bearbeiten-> Suchen). Wenn Sie eine Pipe möchten, suchen Sie nach einer Pipe ( |). Wenn Sie ein Ergebnis erzielen, verwenden Sie dieses Zeichen nicht . Um einfach nach einem Tab zu suchen , würde ich die Verwendung von Notepad ++ empfehlen.

Wenn Sie feststellen, dass das Zeichen, das Sie verwenden möchten, nicht an anderer Stelle in Ihrem Dokument verwendet wird, können Sie Suchen und Ersetzen ausführen . In Notepad, gehen Sie zu Bearbeiten -> Ersetzen ... . Geben Sie unter "Suchen nach:" ein Komma ein. Geben Sie unter "Ersetzen durch:" das Zeichen ein, das Sie als Trennzeichen verwenden möchten. Der nächste Teil ist zu schlagen Find Next. Der Grund dafür ist, dass Ihre Datei beschädigt wird, wenn Ihre Daten ebenfalls Kommas enthalten. Ersetzen Sie nur die Kommas, die Begrenzer der Daten sind, und keine Anführungszeichen.

Sobald dies erledigt ist, können Sie die Datei speichern. Wenn Sie es importieren möchten, würde ich empfehlen, es in eine .TXTDatei umzubenennen, sodass Excel Sie nach dem Feldtrennzeichen fragt. Wenn Sie eine .CSVDatei öffnen , wird automatisch ein Komma als Trennzeichen verwendet, was Sie nicht möchten.

Kanadischer Luke
quelle
3
Es gibt keine offizielle Spezifikation für CSV-Dateien. Es gibt nur Konventionen. CSV bedeutet im Allgemeinen durch Kommas getrennt, aber Datendateien, die andere Trennzeichen verwenden, werden häufig als CSV-Dateien bezeichnet.
Dusktreader
1
Sie können auch sagen, dass CSV für durch Zeichen getrennte Werte steht, alles hängt vom Dezimaltrennzeichen ab. Jede Sprache, die keinen Punkt als Dezimaltrennzeichen verwendet, muss etwas anderes als ein Komma verwenden, um die Werte zu trennen. Aus diesem Grund verwenden CSV-Dateien, die mit deutschen Spracheinstellungen erstellt wurden, ein Semikolon.
alpipego