Import einer .csv Datei mit Leerzeichen als Trenner

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Import einer .csv Datei mit Leerzeichen als Trenner

Beitrag von komma4 »

Warum der Umweg über Calc? Du kannst CSV-Dateien direkt bei BASE anmelden und nutzen.

Ich empfehle den Einsatz eines speziellen Programms zur Bearbeitung der CSV vorher ... bspw. CSVed (für Windows).

Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Stephan
********
Beiträge: 12368
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Import einer .csv Datei mit Leerzeichen als Trenner

Beitrag von Stephan »

Kann mir kaum vorstellen, wie ich das meinem dummen Computer beibringen kann
Ich auch nicht, denn DEine Anforderungen sind schlicht unlogisch.

Computer sind nicht intelligent und zwischen 'verschiedenartigen' Leerzeichen zu unterscheiden so wie du es verlangst erfordert iNtelligenz, genauer gesagt Intuition, und keine normale Logik, denn logisch sind natürlich gleiche Zeichen (hier also Leerzeichen) einfach gleiche Zeichen und nicht unterscheidbar.




Gruß
Stephan
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: Import einer .csv Datei mit Leerzeichen als Trenner

Beitrag von Eddy »

Hallo typx,
Was das bearbeiten der .csv angeht: Gibt es dafür ein Programm für Linux/Ubuntu und kann ich damit mein spezielles Problem lösen?
Klicke die CSV mit der rechten Maustaste an, wähle bei "öffnen mit" OpenOffice Writer und ersetze die Leerzeichen in den Feldern händisch durch ein Zeichen Deiner Wahl. Zur Kontrolle, ob Du alle ersetzt hast, kannst Du unter Tabelle > umwandeln > Text in Tabelle nach dem Markieren des Textes die Tabelle ansehen und mit Rückgängig hast Du wieder die CSV.

Möglicherweise hilft es Dir, mit "suchen und ersetzen" zu arbeiten, um die (möglicherweise schlecht lesbaren) Leerzeichen in Semikola umzuwandeln.

Mit unersetzten Grüßen

Eddy
hol.sten
******
Beiträge: 871
Registriert: Fr, 18.11.2005 21:21

Re: Import einer .csv Datei mit Leerzeichen als Trenner

Beitrag von hol.sten »

typx hat geschrieben:Ich müsste bei über 150.000 Zeilen jedes Trennungs-Leerzeichen von einem normalen Leerzeichen unterscheiden und durch ein Semikolon ersetzen.
Ich kenne deine Datei nicht, aber vielleicht ist es ja so, dass es viele Zeilen mit identischen Anzahlen an Leerzeichen gibt. Dann würde ich so vorgehen:
1) Da OOo Calc sowie so nicht mehr als 65536 Zeilen in einer Tabelle darstellen kann, würde ich die Datei zunächst in drei gleiche Teilstücke zulegen.
2) Jedes Teilstück würde ich in OOo Calc öffnen und aufsteigend nach den letzten befüllten Spalten sortieren. Somit stehen Zeilen mit mehr als den gewünschten Leerzeichen ganz oben in der Tabelle.
3) Nun teilt man jede OOo Calc-Tabelle wieder auf: Eine enthält die Zeilen, die bereits die gewünschte Anzahl an Leerzeichen enthält. Eine zweite (in der hoffentlich nicht allzuviele Zeilen landen) enthält die Zeilen mit Leerzeichen in einzelnen Feldern. Diese müssen nun mit Hilfe eines Texteditors oder OOo Calc, ganz wie man will, nachbearbeitet werden.
Antworten