Frage:
Öffnen Sie die CSV-Datei mit einem anderen Trennzeichen
Tom Prats
2017-01-09 19:15:46 UTC
view on stackexchange narkive permalink

Ich verwende derzeit die Standardanwendung Numbers, um meine CSVs zu öffnen.Mein aktueller Anwendungsfall betrifft eine Datei, für die ich einen anderen Trennzeichentyp verwenden musste ( | ).Gibt es eine Möglichkeit, das Trennzeichen zu ändern?Im Moment, wenn ich die Datei öffne, wird nur die gesamte Zeile in eine Spalte eingefügt.

Sechs antworten:
TomRitchey
2018-08-10 08:40:25 UTC
view on stackexchange narkive permalink

In Numbers können Sie beim Importieren von CSV-Tabellen ein beliebiges Trennzeichen verwenden.

Suchen Sie in der Formatseitenleiste auf der Registerkarte "Tabelle" nach "Importeinstellungen anpassen".Darin befinden sich begrenzte Optionen, in denen Sie sogar benutzerdefinierte Trennzeichen

verwenden können
Es ist erwähnenswert, dass diese Option nur angezeigt wird, wenn eine CSV bereits geöffnet ist, und nicht für Nicht-CSV-Dateien angezeigt wird: o)
keine solche Option in Numbers 10.1 (6913)
Okay.Damit dies funktioniert, müssen Sie auf eine beliebige Zelle klicken, damit diese Optionen angezeigt werden.
Allan
2017-01-09 19:34:10 UTC
view on stackexchange narkive permalink

Verwenden Sie sed .der Stream EDitor vom Terminal.

sed -i -es / "|" / |, "/ g 'Dateiname

s wird verwendet, um den gefundenen Ausdruck "|" zu ersetzen.mit ","

g steht für "global", bedeutet dies für die gesamte Zeile .Wenn Sie die Option g weglassen, wird nur die erste Instanz ersetzt, der Rest

wird ignoriert Die Option

-i ist "an Ort und Stelle bearbeiten", was bedeutet, dass die Datei selbst geändert wird.

Die Option

-e gibt den auszuführenden Ausdruck / Befehl an.

Dies ist zwar sehr hilfreich, wenn ich das Format konvertieren möchte, aber es hilft meinem aktuellen Anwendungsfall nicht.Ich bitte ausdrücklich darum, ein anderes Trennzeichen verwenden zu können, da meine Daten Kommas enthalten.Vielen Dank, ich liebe es, wie Sie erklärt haben, was jeder Teil des Befehls hilft (und ich hatte noch nie von sed gehört).
Es konvertiert das Format nicht, es ist immer noch eine CSV, außer dass ein anderes Trennzeichen verwendet wird
Das habe ich mit Format gemeint.Das Trennzeichen ist hier das Problem
Das ist eine Beschränkung der Anzahl.Die einzige Möglichkeit besteht darin, mit Ihren Daten als CSV-Datei zu arbeiten und dann die Trennzeichen mithilfe von "sed" über Terminal zu verbergen oder sie unter [Excel Online] (https://office.live.com/start/Excel.aspx) zu speicherneine CSV mit Ihrem bevorzugten Format.
l008com
2018-10-17 11:38:26 UTC
view on stackexchange narkive permalink

Eine weitere Option können Sie in OpenOffice / LibreOffice öffnen.Hier können Sie genau die Trennzeichen auswählen.Speichern Sie nach dem Öffnen eine Kopie in einem anderen Format und öffnen Sie sie auf den Seiten.

Jon D
2020-08-13 03:53:50 UTC
view on stackexchange narkive permalink

Die Verwendung der Option -i für sed ist mutig, aber auch gefährlich.Ich würde folgendes empfehlen:

  sed -es / "|" / |, "/ g 'Dateiname > tmp
 

Überprüfen Sie anschließend, ob die Datei tmp so formatiert ist, wie Sie es möchten.Wenn es in Ordnung ist, können Sie die Originaldatei durch tmp ersetzen:

  mv tmp Dateiname
 
kmf
2020-08-13 11:16:18 UTC
view on stackexchange narkive permalink
  • Öffnen Sie Ihre CSV-Datei in Numbers

  • Es sollte ein Einstellungen anpassen angezeigt werden, klicken Sie darauf

  • Sie sehen ein Dialogfeld Importeinstellungen . Stellen Sie sicher, dass Sie auf Begrenzt

    klicken
  • im Feld Benutzerdefiniertes Trennzeichen |

    hinzufügen
  • Klicken Sie auf Tabelle aktualisieren

  • Adjust Settings

  • enter image description here

    Marc
    2019-11-06 21:00:13 UTC
    view on stackexchange narkive permalink

    Numbers> = 5.0 Nach dem Öffnen einer CSV-Datei wird ein schwebender Dialog "Tabellendaten wurden importiert. Einstellungen anpassen" angezeigt.Wenn Sie auf "Einstellungen anpassen" klicken, können Sie die Trennzeichen steuern.Diese Lösung wurde in diesem Tutorial

    gefunden
    Diese Antwort wurde bereits in der akzeptierten Antwort bereitgestellt.Um Abstimmungen zu vermeiden, möchten Sie möglicherweise die akzeptierte Antwort bearbeiten, um den Teil über die schwebende Seitenleiste hinzuzufügen. Dies ist nur eine andere Möglichkeit, um zur gleichen Einstellung zu gelangen.


    Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
    Loading...