Englische korrekte Werteformate unmöglich?

Kann RT6.0.2 keine englischen Werteformate?

Das mitgelieferte Werteformat zeigt jedenfalls falsch an, es hat Dezimal KOMMA statt wie in UK üblich, Dezimal PUNKT.

Wenn ich das über Ländereinstellungen korrigiere, kann zwar OS X mit korrektem Dezimal-PUNKT umgehen, RT6.02 aber immer noch nicht.
Will ich das vorgegebene Werteformat entsprechend ändern, nimmt RT den Punkt nicht an.

Wie bekomme ich korrekte UK Werte?

Die Lösung über Ländereinstellungen ist sowieso keine, weil andere Software deutsche Ländersettings voraussetzt (zB MacGiro braucht das so).Ich brauche eh beides, Dokumente mit deutschem Dezimal-Komma und Dokumente mit englischem DezimalPUNKT.

Für Ideen dankbar.

mHm

Re: Englische korrekte Werteformate unmöglich?

#7131 On 29 November, 2007 04:56 Jürgen Schell said,

Re: Englische korrekte Werteformate unmöglich?

#7132 On 29 November, 2007 13:58 mHm said,

Sehr sehr unübersichtlich und komplex. Zudem: Es funktioniert nicht, auch wenn ich mich konzentriert durch die Anleitung in drei Sprachen (!!) durchwühle.

Es scheint, daß das integrierte Werteformat Pfund Sterling nicht OK ist.
_('£'#.##0,00_) (Format für negative Zahlen lass ich mal weg)

Raus kommt bei Eingabe von 15.30 oder 15,30 dies--> £15,30

System auf UK.
Anleitung befolgt.

Gruß

mHm

Re: Englische korrekte Werteformate unmöglich?

#7133 On 30 November, 2007 01:34 Thomas Kaegi said,

Hallo mHm

Zwei Varianten, hier die erste:

Wenn eine Zahl nur mal ausnahmsweise im englischen Format dargestellt werden soll, könntest du ja auch eine Formel schreiben (im Beispiel für die Zahl in A1 mit Höchstwert 999.999,99 und zwei Kommastellen):

'£'&Wenn(A1≥1000;Text(Ganzzahl(A1/1000))&','&Text(Rest(A1;1000);'000');Text(Ganzzahl(A1)))&'.'&Text(Nachkommateil(A1)*100;'00')

und dann natürlich den Text nach rechts ausrichten.

Und hier die zweite:

Ich stelle in den System-/Landeseinstellungen die Sprache auf Englisch oder British English und die Formate-Region auf Englisch. Dort sehe ich dann, dass die Zahlen richtig dargestellt werden. Zur Sicherheit starte ich das System neu, weiss aber nicht, ob das wirklich nötig ist. RagTime startet jetzt in englischer Sprache. Unter Windows muss ich die Sprache, in welcher RagTime startet, in den Grundeinstellungen von RagTime ändern und RagTime dann neu starten. Jetzt lege ich ein neues Dokument an, welches ich "Brit.rtd" nenne. In Zelle A1 schreibe ich eine Zahl, z.B. "1234,56" und weise das Werteformat "Pound Sterling" zu. Die Zahl sollte korrekt Englisch dargestellt werden, also "£1,234.56". In Zelle A2 setze ich eine Formel ein:

Text(A1;ValueFormat('Pound Sterling'))

Das Dokument sichern und RagTime beenden.

Jetzt stelle ich die Landeseinstellungen wieder zurück auf Deutsch und die Format-Region Deutschland (oder in meinem Fall natürlich "Schweizer Deutsch" und "Schweiz") und starte RagTime neu - wieder in Deutsch, bzw. DE-CH.

Nun kann ich eine beliebige Zahl in Zelle A1 des Dokumentes "Brit.rtd" schreiben, mit der Formel:

SetzeZelle(_Zahl_;"Brit.rtd"!Spreadsheet 1!$A$1)

(_Zahl_ kann natürlich auch die Referenz zu einer Rechenblattzelle oder eine Formel sein, die eine Zahl als Resultat ergibt - und damit nicht immer das lange "Spreadsheet 1" referiert werden muss, kannst du diesem Rechenblatt auch einen kürzeren Namen geben) und mir dann mit einer zweiten Formel die Zahl korrekt englisch formatiert zurückholen:

"Brit.rtd"!Spreadsheet 1!$A$2

Da die Zahl als Text vorliegt, muss die Zelle mit der Formel rechts ausgerichtet werden. Natürlich kannst du auch einen ganzen Bereich von Werten in das Rechenblatt im Dokument "Brit.rtd" übertragen (am einfachsten mit der PowerFunction "KopiereBereich"), wenn in diesem Rechenblatt für den ganzen Bereich die nötigen Text-Formatierungsformeln abgelegt sind.

Obige Überlegungen (beide Varianten) gehen davon aus, dass du in deinem Dokument sowohl deutsche wie britische Zahlendarstellungen nebeneinander haben möchtest. Das geht in RagTime nicht, da die Wertedarstellung für Tausender- und Dezimaltrenner immer im ganzen Dokument einheitlich ist. Solltest nur einfach mit deinem deutschen RagTime ein Dokument erstellen wollen, das ausschliesslich die britische Zahlendarstellung verwendet, so kannst du einfach im deutschen RagTime das Dokument "Brit.rtd" weiter bearbeiten, oder ein beliebiges anderes Dokument, das auf gleiche Art erstellt wurde. Die Zahlendarstellung wird in solchen Dokumenten durchgehend englisch bleiben, so lange nicht in Dokumenteinstellungen/Berechnung die Trennzeichen und Kalendertexte zurückgesetzt werden.

HTH (= hope this helps)

Mit freundlichem Gruss (oder "Kind regards")
Thomas

Re: Englische korrekte Werteformate unmöglich?

#7176 On 3 Dezember, 2007 09:21 Thomas Kaegi said,

Für alle, die solche oder ähnliche Probleme haben, habe ich eine ausführliche Anleitung und Musterdokumente bei den Download-Dokumenten im Forum unter der Rubrik "Vorlagen" abgelegt. Titel: Dokumente mit fremden oder gemischten Zahlendarstellungen und Kalendertexten.

Gruss
Thomas