Zahlenformat, automatisches Runden deaktivieren
Moderator: Moderatoren
Re: Zahlenformat, automatisches Runden deaktivieren
Hallo
Das Verhalten entsprcht ganz normalen Rundungsregeln, im Übrigen wird die Zahl weiterhin mit der vollen Genauigkeit behandelt.
Karolus
Das Verhalten entsprcht ganz normalen Rundungsregeln, im Übrigen wird die Zahl weiterhin mit der vollen Genauigkeit behandelt.
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zahlenformat, automatisches Runden deaktivieren
weil es im Programm so implementiert ist und diese Implementierung sinnvoller Weise kompatibel zu MS Excel ist.Warum wird hier gerundet
indem Du die, mutmaßlich, vorhandene Formel erweiterst, die in der Zelle steht.wie stelle ich das ab?
Stünde da derzeitig:
Code: Alles auswählen
=<irgendein Formelausdruck>
Code: Alles auswählen
=WERT(LINKS(<irgendein Formelausdruck>;4))
IT-Programme sind nun mal leider kein Wunschkonzert, auch wenn es das sein sollten.Es widerspricht einfach meinen Erwartungen.
Es ist NICHT so das ich meinen würde das Calc sich hier richtig verhält WEIL sich Calc verhält wie MS Excel, jedoch ist das Verhalten von Calc wie MS Excel sinnvoll, denn es wäre in Praxis nur ärgerlich wenn der 'Juniorpartner' hier eigene Wege ginge, was in Praxis nur zu ärgerlicher Nacharbeit bei Tabellen führen würde.
Gruß
Stephan
- Constructus
- *******
- Beiträge: 1610
- Registriert: Mo, 21.01.2008 18:08
- Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele
Re: Zahlenformat, automatisches Runden deaktivieren
Hallo Patamilka,
was würdest Du denn erwarten, wenn Deine Zahl 0,99289028333333 wäre...? Auch 0,99? Dann wüßte ich aber nicht, wie ein Rechenprogramm das lösen sollte. Auf 0,99 kämest Du auch immer mit Abrunden: =ABRUNDEN(A1;2), wenn in A1 Dein Wert stünde.
Sonst könnte auch direkt =ABRUNDEN(0,99289028333333;2) in der Zelle eingegeben werden, danach stünde da ebenso 0,99.
Entsprechend ginge das auch mit Aufrunden.
Viel Erfolg
Constructus
was würdest Du denn erwarten, wenn Deine Zahl 0,99289028333333 wäre...? Auch 0,99? Dann wüßte ich aber nicht, wie ein Rechenprogramm das lösen sollte. Auf 0,99 kämest Du auch immer mit Abrunden: =ABRUNDEN(A1;2), wenn in A1 Dein Wert stünde.
Sonst könnte auch direkt =ABRUNDEN(0,99289028333333;2) in der Zelle eingegeben werden, danach stünde da ebenso 0,99.
Entsprechend ginge das auch mit Aufrunden.
Viel Erfolg
Constructus
EDV ist wunderbar - o Wunder, wenn sie funktioniert! {°L*}
Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
Freie Offices auf div. Linuxen + 3 VBoxen mit WIN2K
|| LibO + AOO, auf Linux und WIN2K; portable OO & Co. auf WIN
Genaue Typisierung unmöglich, alles ist "im Fluß"
-
- ***
- Beiträge: 61
- Registriert: Mi, 11.07.2012 22:08
Re: Zahlenformat, automatisches Runden deaktivieren
Hallo zusammen,
Man kann eine Zahl in OO-Calc formatieren, dabei bleibt ihr Originalwert für weitere Berechnungen erhalten (Beispiele c2 und d2 in der Abbildung, in c2 und d2 steht jeweils =b2)
Man kann eine Zahl auch mit einer Funktion für eine Darstellung verändern, dabei bleibt der Originalwert nicht erhalten (Beispiele e2 und f2 in der Abbildung). Stephans Formel [=WERT(LINKS(<irgendein Formelausdruck>;4))} ist eine Nachbildung der bereits implementierten Abrundungsfunktion.
Den Unterschied habe ich in Zeile 3 meiner Abbildung dargestellt - hier natürlich ohne Formatierung! Ich habe in b3 bis f3 jeweils zur darüberstehenden Zelle den Wert 0,004 addiert.
Patamilka möchte jetzt eine Darstellung wie bei f2, aber ohne Änderung des Originalwerts. Eine solche Formatierung kenne ich nicht. Er könnte aber mit zwei Spalten arbeiten: In einer Hilfsspalte, die ausgeblendet wird, führt er für weitere Berechnungen den Originalwert und in der angezeigten Spalte verwendet er die Abrunden()-Funktion mit Bezug auf die Hilfsspalte. Dann könnte er ggf. auch eine Summe unter der angezeigten Spalte darstellen.
LG
Bockenheimer
WIN XP SP3, AOO 4.0.1
Vielleicht hat die von Patamilka vorausgeschickte Aussage damit zu tun, dass die Begriffe "Formatierung" und "Anwenden einer Funktion" selten klar getrennt werden. Die Diskusion hier geht mir jedenfalls ein bisschen durcheinander, daher versuche ich es einmal zu ordnen.Patamilka hat geschrieben:Frage (die schon oft gestellt, jedoch nie wirklich beantwortet wurde...)
Man kann eine Zahl in OO-Calc formatieren, dabei bleibt ihr Originalwert für weitere Berechnungen erhalten (Beispiele c2 und d2 in der Abbildung, in c2 und d2 steht jeweils =b2)
Man kann eine Zahl auch mit einer Funktion für eine Darstellung verändern, dabei bleibt der Originalwert nicht erhalten (Beispiele e2 und f2 in der Abbildung). Stephans Formel [=WERT(LINKS(<irgendein Formelausdruck>;4))} ist eine Nachbildung der bereits implementierten Abrundungsfunktion.
Den Unterschied habe ich in Zeile 3 meiner Abbildung dargestellt - hier natürlich ohne Formatierung! Ich habe in b3 bis f3 jeweils zur darüberstehenden Zelle den Wert 0,004 addiert.
Patamilka möchte jetzt eine Darstellung wie bei f2, aber ohne Änderung des Originalwerts. Eine solche Formatierung kenne ich nicht. Er könnte aber mit zwei Spalten arbeiten: In einer Hilfsspalte, die ausgeblendet wird, führt er für weitere Berechnungen den Originalwert und in der angezeigten Spalte verwendet er die Abrunden()-Funktion mit Bezug auf die Hilfsspalte. Dann könnte er ggf. auch eine Summe unter der angezeigten Spalte darstellen.
LG
Bockenheimer
WIN XP SP3, AOO 4.0.1
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: Zahlenformat, automatisches Runden deaktivieren
haste wohl in der Schule nicht aufgepaßt.
Ist die nächste Zahl größer >=5 wird die aktuelle Zahl aufgerundet.
Ist die Zahl eine 0 (Null) wird nicht gerundet.
Deine Zahl beinhaltet an 6ter Stelle eine 0(Null), die 5te Zahl wird nicht gerundet.
Formatierst Du die Zahl nach dem Komma sechsstellig ist alles o.k.
Siehe Beispiel oben .
mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: Zahlenformat, automatisches Runden deaktivieren
Ob Patamilka sich nach reichlich 1¼ Jahr wohl noch an seine Frage erinnert?
Gruß
lorbass
Gruß
lorbass
Re: Zahlenformat, automatisches Runden deaktivieren
Hallo Gast,
=WERT(LINKS(TEXT(B3;"0,000000000000000");(LÄNGE(TEXT(B3;"0,000000000000000"))-8)))
hilft das weiter?
das runden der Zahlen kann ich zwar auch nicht abstellen, aber per TEXT() Formel bekommt man zumindest eine abgeschnittene Zahl.Gast hat geschrieben:Im konkreten Fall müssten man also die Zahl ab der 7.en Nachkommastelle abschneiden, aber ich kriege es nicht hin.
=WERT(LINKS(TEXT(B3;"0,000000000000000");(LÄNGE(TEXT(B3;"0,000000000000000"))-8)))
hilft das weiter?
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Zahlenformat, automatisches Runden deaktivieren
@clag Was hast du geraucht?
deine Formel tut das gleiche wie ein schlichtes:
@Gast: du könntest die Daten selbst ins gewünschte Format wandeln:
→Bearbeiten→Suchen und ersetzen:
deine Formel tut das gleiche wie ein schlichtes:
Code: Alles auswählen
=ABRUNDEN(B3;7)
→Bearbeiten→Suchen und ersetzen:
- suche nach
ersetzen durch
Code: Alles auswählen
^(\d+,\d{7})\d+
mit den Optionen:Code: Alles auswählen
$1
- [x]regulärer Ausdruck
suche in →Werte
- [x]regulärer Ausdruck
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Zahlenformat, automatisches Runden deaktivieren
Hallo Tischler,
du kannst das z.B. mit den Funktionenberechnen, siehe Beispiel anbei.
Gruß R
du kannst das z.B. mit den Funktionen
Code: Alles auswählen
GANZZAHL()
WENN()
REST()
Gruß R
- Dateianhänge
-
- Tischler.ods
- (9.83 KiB) 125-mal heruntergeladen
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO
Re: Zahlenformat, automatisches Runden deaktivieren
Klar geht das,
dann wird die Formel in jetzt D2 nur etwas komplizierter weil statt C2 nun GANZZAHL(A2/B2) eingesetzt wird.
Durch das folgende löschen der Spalte C wird dann die "alte" Spalte D zur neuen Spalte C und die Formel lautet:
Du kannst die drei verwendeten Funktionen über F1 (Hilfe), Reiter Index suchen, da steht erklärt, wie sie funktionieren.
Suchbegriffe:
dann wird die Formel in jetzt D2 nur etwas komplizierter weil statt C2 nun GANZZAHL(A2/B2) eingesetzt wird.
Durch das folgende löschen der Spalte C wird dann die "alte" Spalte D zur neuen Spalte C und die Formel lautet:
Code: Alles auswählen
=GANZZAHL(C2/(GANZZAHL(A2/B2)))+WENN(REST(C2;(GANZZAHL(A2/B2)))>0;1;0)
Suchbegriffe:
- GANZZAHL (Funktion)
- WENN (Funktion)
- REST (Funktion)
- Dateianhänge
-
- Tischler.ods
- (9.95 KiB) 123-mal heruntergeladen
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 11: AOO, LO Linux Mint: AOO, LO