riesege Tabelle mit Punkt als Dezimaltrenner ins deutsche Format konvertieren

Hallo,
ich habe ein riesiges Problem:
Ich habe eine sehr grosse Tabelle von einem Bekannten aus den USA erhalten.
Darin ist als Dezimaltrenner ein Punkt.

Da ich mit der Tabelle rechnen muss, um weitere Ergebnisse zu erhalten, muss ich die Tabelle umwandeln ins deutsche Format, also Komma als Dezimaltrenner, umwandel.

Im Internet habe ich vieles gefunden, aber alles nur fuer Excel, was mir nicht wirklich weiterhilft!

Ich habe schon alle Funktionen, die in Calc enthalten sind durchforstet, aber nichts gefunden, was ich einfach handhaben kann, denn alle Zahlen von Hand umwandeln wuerde Wochen dauern.

Wer kann mir helfen?
Was kann ich tun, um das Problem moeglichst schnell und effizient zu loesen?

Gruesse
Veit

Hallo!

Einfach den Zeichensatz von Deutsch/Deutsch auf Schweiz/Deutsch umstellen und schon ist alles umgestellt.

Grüsse

Hallo Veith,
eventuell "Suchen und ersetzen" über die Tabelle laufen lassen,
Dieter

Moin,

Hallo Veith,
eventuell "Suchen und ersetzen" über die Tabelle laufen lassen,

Das ist Unsinn!
Formatierungen von Zahlen, also ob ein Punkt oder ein Komma an der 1000er Stelle steht ist eben nur eine Formatierung - eine Darstellung - und hat nichts mit Zeichen zu tun, die man "Suchen und Ersetzen" kann.
Das geht nur in Text!

@Veit
Ganze Tabelle markieren, Kontextmenü (Rechtsklick) Zellen formatieren ... und die Sprache auf "Deutsch(Deutschland)" umstellen.

Das funktioniert auch nicht, denn dann werden die Zahlen durch Tausend dividiert, denn im amerikanischen ist das Komma der Tausender trenner.

Gruesse
Veit

Hallo Fritz,

das habe ich probiert.
Das funktioniert auch nicht, denn dann werden die Zahlen zwar mit Komma geschrieben, sind danach aber als Text formatiert mit einem ' davor.

Also auch nix!

Gruesse
Veit
PS:Die Tabelle ist so riesig, dass das Markieren der ganzen Tabelle ueber eine Minute gebraucht hat und das bei einem schnellen Vierkerner!!

Hallo Veit,

hast Du mal - auch wenn es sicher etwas dauert - probiert, die Tabelle
zu exportieren (genauer: Speichern unter ... als csv) und dann mit den
für Dich korrekten Einstellungen wieder zu importieren? Das müsste
eigentlich funktionieren.

Viele Grüße
  Irmhild

Hallo Irmhild,
das kann ich mal versuchen.

Gruesse
Veit

Hallo Veit,

Hallo Fritz,

das habe ich probiert.
Das funktioniert auch nicht, denn dann werden die Zahlen zwar mit Komma
geschrieben, sind danach aber als Text formatiert mit einem ' davor.

Tja bei mir funktioniert das richtig, sonst würd' ich's nicht behaupten.
Sind denn deine Zahlen auch als Zahlen formatiert?
Ruhig auch nochmal das Zahlenformat auf "-1,234.12" formatieren.

Hallo Veit,

wenn die automatischen Konvertierungsroutinen mit Deiner Tabelle nicht so funktionieren wie sie sollen, dann ist der Vorschlag von Irmhild eine Möglichkeit, die auf jeden Fall funktioniert:

1. Die Tabelle als CSV-Datei abspeichern. Dadurch wird er gesamte Inhalt der Tabelle mit ASCII-Zeichen dargestellt ohne führendes '.
2. Dann die CSV-Datei mit einem Editor - nicht mit einem Textverarbeitungsprogramm ! - öffnen und anschauen, wie Deine Zahlen aussehen.
3. Nun mit dem Editor mit SUCHEN und ERSETZEN erst mal die Tausendertrenner, wenn vorhanden, mit "" (=nichts) ersetzen.
4. Nun mit dem Editor mit SUCHEN und ERSETZEN den "." durch "," ersetzen.
5. Wenn das Zahlenformat nun so ist, wie Du es haben möchtest, die CSV-Tabelle als ODT-Tabelle ("Calc"-Format) abspeichern und dann mit "Calc" öffnen.

Falls Du weiterhin Probleme mit der Tabelle haben solltest, dann schreibe doch mal ein paar Beispiele, wie Deine Zahlen in der Tabelle aussehen. Dann ist auch eine genauere Anleitung möglich.

Gruß
Hans-Werner

in a3 steht z. Bsp. 123.456

formel
=WERT(ERSETZEN(A3;FINDEN(".";A3);1;","))

ob man die Funktion Wert wirklich braucht, musst du sehen

Gruß

Frank

Ich hab so etwas meistens mit Notepad++ gemacht.
in Calc alles kopieren.
In Notepad++ pasten.
Ersetzen . durch ,
Im Notepad++ alles kopieren
Und in einer neuen Tabelle rein kopieren.
Schien mir immer schneller und weniger crash-gefährlich als alles in Calc machen.

Na klar, so kann man es auch machen. Ob das - mit der Zwischenablage ("alles kopieren") - bei einer sehr sehr sehr großen Tabelle funktioniert, weiß ich allerdings nicht ...

Gruß
Hans-Werner

Hallo!

Dann verwendet man einen Editor wie UltraEdit.
Mit dem geht das. Was mich in dem Zusammenhang immer wieder wundert:
Warum kennen Programme dieses Problem nicht und beheben es automatisch?
Ist doch nur olle Programmierung und die Programme existieren nicht erst seit gestern.

Grüsse

Diesen Hinweis verstehe ich nicht. Ich hatte eine "Calc"- und "Editor"-Lösung - ohne Zwischenablage - vorgeschlagen ...

Hallo Veit,

ich habe von Calc nicht die große Ahnung, noch weniger von Excel. Ich
habe aber den folgenden Test gemacht:
LO unter Extras > Optionen > Spracheinstellungen > Sprachen in allen
Belangen auf USA umgestellt.
Anschließend LO neu gestartet, eine Datei mit einer Zahl mit
Nachkommastellen und einer Berechnung erstellt und las *.xls
abgespeichert.
In LO alles auf Deutsch wieder zurückgestellt, LO beendet und neu
gestartet. Aus dem Punkt wurde ein Komma, die Berechnung funktionierte.

Ich habe daher die Befürchtung, dass der Import bei Dir nicht Zahlen,
sondern Text erzeugt. Alle Felder dürften ein Hochkomma ' vor der Zahl
enthalten. Dies ist nur in der oberen Eingabezeile sichtbar.

Unter den Umständen kommst Du dann natürlich an einer umständlichen
Konvertierung nicht vorbei.

Gruß

Robert

Hallo Hans-Werner,
im Prinzip sollte es so funktionieren.
Aber wenn ich zuerst die Punkte gegen Kommata tausche, dann habe ich Kommata als Trenner zwischen den Zahlen (CSV heisst ja Comma-separated values) und in den Zahlen.

Ich muss also die Trennkommata zuerst in Semicolon umwandeln und dann erst die Punkte in den Zahlen durch Kommata ersetzen.

Gruesse
Veit

PS: Bin ich der Einzige, der so ein Problem hat?
Warum gibt es in LibO dafuer noch keine Funktion?

Hallo,
habs gerade gemacht.
Hat funktioniert!!!
Jetzt sind die Zahlen richtig und ich kann damit weiterrechnen.
Danke fuer eure Hilfe!

Gruesse
Veit

Hallo Veit,

Auch wenn das Problem schon gelöst ist: Hattest du die Tabelle bereits
als Opendocument- bzw. Excel-Datei bekommen, oder hattest du sie als
Textdatei bekommen und selber in Calc importiert?

Gruß,
Michael

Hallo Michael,
die Datei steht in einem geschuetzten Webspace zum download bereit.
Dort ist sie als html.

Gruesse
Veit