http://rapidshare.com/files/400951005/Muster-csv-Tab…
Damit das nicht zu unhandlich wird hat die Tabelle nur zwei
Zeilen, die obere ist korrekt, die untere durch falsch
interpretiertes Komma alles eins nach rechts verschoben.
Hallo Stephanie,
da ist kein falsch interpretiertes Komma in der csv.
OO ist da unschuldig, bei Excel würds genauso „falsch“ laufen.
Der „Fehler“ entstand schon bei der Erstellung der CSV.
Schau mal hier, da ist die csv in Notepad zu sehen:
http://www.image-load.net/page.php?type=jpg&f=5fbc1d…
Das fragliche Semikolon steht hinter …ar" und " Book…
Es ist durch nichts zu unterscheiden von den anderen Semikolons, die als Spaltentrenner dienen.
Abhilfe bei der bzw. vor der csv-Erstellung wäre, in den Zellwerten alle Kommas oder Semikolons durch z.B. # oder ~ oder sonstwas zu ersetzen.
Nach Import in OO wieder zurückersetzen.
Wenn das nicht geht, kann man erst nach dem Import der csv in OO etwas tun.
Denkbar wäre z.B. ein zweites Blatt, gespickt mit Formeln über alle Spalten, die dann je nach Inhalt der einen Spalte, also Text oder Zahl, entscheiden mit WENN() welche Zelle aus Tab1 sie anzeigen.
Ein Makro kann das auch, wäre für dich dann nur ein Klick, dummerweise kennt OO kein VBA.
Wenn du nun öfters so csv-Dateien importieren musst wäre vielleicht ein Kompromißweg, du besorgst dir Excel, Excel97 oder XL2000 langt da Dicke, kostet so 10-50 Euronen bei ebay.
Vielleicht fliegts auch noch bei eurer IT-Abteilung in irgedneinem Schrank rum.
Damit und VBA dann die csv umwandeln in eine xls. Diese dann mit OO öffnen…
Alternative2 wäre, bei Win hast du auch VBS dabei. Wenn der „Fehler“ immer nur an der gleichen Stelle geschieht pro csv-Zeile, kann man das durch VBS lösen. Dann werden einfach nur die Semikolons pro zeile gezählt, Falls eines zuviel wird das x-te Semikolon in der csv durch ein Komma ersetzt.
Und zum Hintergrund, wg. dt.-engl., csv kann man eventuell als comma seperated v (ich vergess immer was dieses blöde v bedeutet *grins*, egal, wiki weiß das) aber besser ist es, es als characters seperated v zu deuten.
Und egal Komma oder Semikolon als Spaltentrenner, gibt logischerweise immer Probleme wenn der Spaltentrenner auch im Text einer Zelle steht.
Obwohl, naja, Problem ist schon uralt, hätte man schon längst im Griff haben müssen auf Seiten der csv-Erstellprogramme.
Ich hoffe, du verstehst was ich sagen wollte, wenn nicht, frag gerne nach…
Gruß
Reinhard