OO-Writer Syntax, um in Writer 2 Felder zu formatieren?

Das Textverarbeitungsprogramm

Moderator: Moderatoren

Tia45
Beiträge: 2
Registriert: Do, 13.01.2011 11:40

OO-Writer Syntax, um in Writer 2 Felder zu formatieren?

Beitrag von Tia45 »

Hallo Spezialisten,

kann mir jemand helfen? Ich habe eine "Format"-Funktion aus Lotus (Notes oder WordPro) zu OpenOffice-Writer übertragen wollen. Das Format wird jedoch nicht korrekt ausgegeben.

Hier das Beispiel:
- Es gibt 2 Felder mit den Namen z. B. F12800 und F13398
- beide Felder sollen addiert werden
- Die Ausgabe soll im Format #,##0.00 sein
(Tausender"punkt" und Dezimal"komma" vertauscht, also Tausenderkomma und Dezimalpunkt.

Hier die 3 Bedingungen, die die Felder formatieren sollen:
BedF12800: [Format(abs({F12800}),"#,##0,00")]
BedF13398: [Format(abs({F13398}),"#,##0,00")]
BedErgebnis: [Format(abs({F12800})+abs({F13398}),"#,##0,00")]

Nach Eingabe der Feld"daten", z. B. F12800 = -1.234,56 sowie F1313398 = 1.200,00 wird folgendes ausgegeben:
Bedingung der formatierten Ausgabe: 1,23 sowie 1,20.
Bedingung des formatierten (addierten) Ergebnisses: 0,03

Hoffentlich kann mir jemand die korrekte Vorgabe der Fornmel(n) verraten.

Ciao - Tia45
Donco
****
Beiträge: 160
Registriert: Do, 26.08.2010 10:02

Re: OO-Writer Syntax, um in Writer 2 Felder zu formatieren?

Beitrag von Donco »

Hallo Tia,

wenn ich es richtig verstanden habe tritt das Problem bei der Darstellung der Zahlenwerte und des Rechenergebnisses in einer Tabelle auf. Hier ist die Lösung recht simpel: Einfach den Menüpunkt <Tabelle> und dann <Zahlenformat> auswählen und die Sprache auf Englisch einstellen. Schon werden die Werte mit einem Punkt als Dezimaltrenner und einem Komma zur statt des "Tausenderpunktes" dargestellt...

Oder im Fließtext werden über die Menüpunkte <Einfügen> <Feldbefehl> <Andere> (oder einfach Strg +F2) über den Reiter <Variablen> Variablen gesetzt. In der dritten Spalte kann die Formatierung festgelegt werden (Format: weitere Formate - ein englisches Zahlenformat wählen). Und das Problem ist gelöst. :D

Beste Grüße
Donco
Wissen gehört zu den wenigen Dingen, die wachsen, wenn sie geteilt werden. Danke allen Aktiven.

OO 3.2.1, Windows Vista 32bit
LibreOffice 3.6.4, Windows Vista 32bit
und
LO Version: 4.1.4.2, Win 8 64bit
Tia45
Beiträge: 2
Registriert: Do, 13.01.2011 11:40

Re: OO-Writer Syntax, um in Writer 2 Felder zu formatieren?

Beitrag von Tia45 »

Donco hat geschrieben:Hallo Tia,

wenn ich es richtig verstanden habe tritt das Problem bei der Darstellung der Zahlenwerte und des Rechenergebnisses in einer Tabelle auf. Hier ist die Lösung recht simpel: Einfach den Menüpunkt <Tabelle> und dann <Zahlenformat> auswählen und die Sprache auf Englisch einstellen. Schon werden die Werte mit einem Punkt als Dezimaltrenner und einem Komma zur statt des "Tausenderpunktes" dargestellt...

Oder im Fließtext werden über die Menüpunkte <Einfügen> <Feldbefehl> <Andere> (oder einfach Strg +F2) über den Reiter <Variablen> Variablen gesetzt. In der dritten Spalte kann die Formatierung festgelegt werden (Format: weitere Formate - ein englisches Zahlenformat wählen). Und das Problem ist gelöst. :D

Beste Grüße
Donco
Hallo Donco,

herzlichen Dank für Deine Antwort. Es sind Felder im Fließtext untergebracht. Das Format hatte ich schon in der richtigen Form eingegeben (#,##0.00). Leider klappt es in meiner"Umgebung" nicht - möglicherweise liegt es an der Anwendung, die das OpenOffice-Writer "benutzt. Die Anwendung bietet die Möglichkeit, "Eingabe"felder in das Dokument zu übertragen. Zum Beispiel: "Dispo-Saldo" beträgt -1.234,56 - soll über eine Formatierungsbedingung ohne Minuszeichen im Text ausgegeben werden, also 1.234,56. Ein zweites Feld zeigt den "erlaubten" Dispo an, wie z. B. 1.200,00. Die Höhe des überschrittenen Dispo soll im dritten Feld ausgegeben werden. Das Problem bei der Ausgabe ist:
Bei Zahlen unter tausend wird der Wert korrekt - ohne Minuszeichen ausgegeben, jedoch die Nachkommastellen werden auf ",00" gesetzt. Bei Zahlen ab 1.000,00 wird die Tausender-Stelle als Dezimalstelle ausgegeben und die Nachkommastellen auch wieder als ",00" ausgegeben.

Ob es daran liegt, dass irgendwo in den Einstellungen (Extras/Optionen...) noch etwas berücksichtig werden muss?

Es grüßt Dich
Tia
Antworten