Seite 1 von 1

Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 08:50
von theindless
Hallo Miteinander,

ich habe mal ein kleines Problem und hoffe, dass mir hier jemand helfen kann.

Ich habe ein Programm, dass mir Umsätze in eine csv-Datei exportiert.
Die Umsätze sind grundsätzlich in normaler Währungsformatierung (xxx,xx Euro; -xxx,xx Euro), wenn diese jedoch exportiert werden, werden diese als Cent-Beträge exportiert. :(

Gibt es eine Möglichkeit, das Zahlenformat so zu ändern, dass wieder eine gewöhnliche Währungsformatierung entsteht?

Vielen Dank für eure Hilfe


P.S.: Mir ist bewusst, dass sich das über eine Formel in einer Nachbarspalte ohne weitere lösen lässt, aber eigentlich darf ich aus Sicherheitsgründen die Daten NICHT ändern. Darum wäre es mir lieber, wenn ich nur die Formatierung ändere.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 09:28
von Karolus
Hallo

Deine Fehlerbeschreibung ist nicht besonders hilfreich - da kann man eigentlich nur mutmassen→→
  • - Du hast u.a. das Komma als Spaltentrenner gesetzt im CSV-Import Dialog ?! →→falsch!

    - Du hast in der Original-csv keine Kommas als Dezimalzeichen?!

    - Du hast in der Original-csv Kommas als Dezimaltrenner und als Spaltentrenner
Im Zweifelsfalle würde es weiterhelfen, wenn du die Original-csv in einem Texteditor öffnest, und ein paar Zeilen daraus direkt kopierst und hier zwischen

Code: Alles auswählen

[code]
[/code]--tags einfügst. ( persönliche Daten, Namen, Adressen bitte anonymisieren )


Dein PS ist ein wenig absurd, wenn man bedenkt das du gerade versuchst Daten aus Csv zu importieren.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 09:52
von theindless
Hallo Karolus,

den Import kriege ich schon hin.

Die Werte sind in der csv-Datei tatsächlich OHNE einen Trenner (Punkt oder Komma) angegeben, also wirklich in Cent.
Auf die Parameter der Erstellung der csv-Datei (also Trenner etc.) habe ich keinen Einfluss.


Hier mal ein kleiner Auszug.... der Währungsbetrag steht nach dem 2ten Semikolon

Code: Alles auswählen

1111111111;01.07.2015;563;30.06.2015
1111111111;06.08.2015;20638;06.08.2015
1111111111;03.09.2015;19026;03.09.2015
1111111111;01.10.2015;375;30.09.2015
1111111111;26.10.2015;8246;26.10.2015
1111111111;01.12.2015;4800;01.12.2015


zum P.S.: Ich möchte verhindern, dass versehentlich was geändert wird und deshalb möglichst wenig in die Zahlen selbst eingreifen. Das liegt daran, dass auch eine Kollegin damit arbeiten soll, welche nicht "so edv-begabt" ist. :D

Meine Alternative wäre eine Art Auswertungsdatei zu erstellen, in welcher Sie die Rohdaten (nach Import in eine leere Calc-Datei) auf ein Tabellenblatt kopiert und auf einem 2ten (geschützten) Tabellenblatt die Umrechnung erfolgt.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 10:38
von nikki
theindless hat geschrieben:Auf die Parameter der Erstellung der csv-Datei (also Trenner etc.) habe ich keinen Einfluss.
Den folgenden Dialog bekommt man, wenn man beim Speichern als .csv-Datei die Option Filtereinstellungen bearbeiten aktiviert.
2015-12-11 10_32_12-Textexport.gif
2015-12-11 10_32_12-Textexport.gif (7.91 KiB) 7468 mal betrachtet

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 10:42
von Karolus
Hallo

In der csv stehen ganze Zahlen in der entsprechenden "Spalte", entweder rechnest du die in einer andereren Spalte um ( Division durch 100 ) oder du fügst das Komma als Dezimaltrenner irgendwo in der Importkette oder in Calc per Suchen & Ersetzen*** hinzu.

***suche ^(\d+?)(\d\d)$ ersetzen durch $1,$2

@nikki: Ja und, was hilft dein Beitrag jetzt, du siehst doch wie die originale csv aussieht, da sind keine Dezimaltrennzeichen - es geht auch nicht um den Export aus Calc es geht um den Import

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 11:19
von theindless
Hallo Karolus,

danke schon mal für die Hilfe.... das funktioniert prinzipiell gut.
Leider beinhalten die Umsätze nicht nur Habenumsätze, sondern auch Sollumsätze (schlechtes Beispiel von mir):

Nachfolgende nochmal ein Auszug aus einer csv-Datei:

Code: Alles auswählen

1111111111;26.06.2015;+000000000075000;26.06.2015
1111111111;29.06.2015;-000000000005000;29.06.2015
1111111111;30.06.2015;-000000000005900;30.06.2015
1111111111;20.07.2015;+000000000036800;20.07.2015
1111111111;01.07.2015;-000000000000500;01.07.2015
1111111111;01.07.2015;-000000000002500;01.07.2015
Ich sehe gerade, dass hier die Währungsbeträge sogar mit Nullen aufgefüllt werden.
Deine Suchen&Ersetzen-Angabe hat für Habenumsätze dennoch funktioniert, da in Calc die Nullen nicht importiert werden.


Gibt es auch die Möglichkeit mit Suchen&Ersetzen die gemischten Umsätze zu verarbeiten?

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 11:30
von Karolus
→→^(-)?(\d+?)(\d\d)$ →→→ $1$2,$3

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 11:31
von Rocko
theindless hat geschrieben:Leider beinhalten die Umsätze nicht nur Habenumsätze, sondern auch Sollumsätze?
Mit der Zwei-Tabellen-Lösung ist das auch kein Problem.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 12:03
von theindless
Hallo Karolus,

dein neues Beispiel funktioniert gut, aber ich habe 2 Umsätze, die es mir vollständig falsch ersetzt:

Code: Alles auswählen

1111111111;26.06.2015;+000000000075000;26.06.2015
1111111111;29.06.2015;-000000000005000;29.06.2015
1111111111;30.06.2015;-000000000005900;30.06.2015
1111111111;20.07.2015;+000000000036800;20.07.2015
1111111111;01.07.2015;-000000000000500;01.07.2015
1111111111;01.07.2015;-000000000002500;01.07.2015
1111111111;01.07.2015;+000000000266609;15.07.2015;
1111111111;01.07.2015;+000000000125785;14.07.2015;
Die letzten beiden Beträge wandelt er bei Suchen&Ersetzen in "57851257,85" und "66092666,09".
Offensichtlich werden hier die Zahlen mehrfach wiederholt.

Liegt das daran, dass die Nachkommastellen KEINE Nullen sind?

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 12:12
von Karolus
Hallo

Die Umwandlung per S&E ist da zu fehleranfällig, nimm lieber eine Umrechnung von ¢-Einheiten zu €-einheiten wie von Rocko vorgeschlagen.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 12:27
von theindless
Hallo,

an der Hilfsdatei habe ich schon mal probiert und es sind ein paar Probleme aufgetreten.

1. Ich kann nicht voraussagen, wie viele Zeilen die Datei haben wird. Das könnten auch mehrere Tausend sein.

2. Die Datei wird an einen Dritten weitergeben, der aber nur die endgültigen Daten haben soll, also nicht meine Berechnungsdatei

3. Das Format zur Weitergabe an den Dritten muss teilweise xls, teilweise csv sein. (Es ist einfacher eine Tabelle mit 1 Blatt als csv zu speichern)

4. Wenn ich alle Eventualitäten ausschließen möchte (Kollegin :D) müsste ich die Formel bis Zeile 30.000 oder so kopieren, was die Ladezeiten extrem langwierig macht.



Nachdem du sagst, dass S&E fehleranfällig sein kann, ist aber die Datei das einzige Mittel, da ich da Fehler fast ausschließen kann.

Danke für deine Hilfe!

theindless

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 12:46
von Karolus
Hallo

Wenn Calc eigentlich nur dazu dient aus einer "Csv_mit_Cent_beträgen" eine "csv_mit_Euro_beträgen" zu generieren, würde ich das eh per Script erledigen, ohne irgendwelchen manuellen Eingriffe.

Falls auch .xls aus Ausgabeformat benötigt wird, gibts dafür auch Lösungen ohne AOO oder LO anzuwerfen.

Re: Zahlenformat bei Währung ändern

Verfasst: Fr, 11.12.2015 13:52
von theindless
Hallo Karolus,

falls du mit "Skript" ein Makro meinst, kann ich das leider nicht umsetzen, da ich "aus Sicherheitsgründen" keine Makros benutzen darf.

Trotzdem danke für den Hinweis