Zahlenformat, automatisches Runden deaktivieren

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Karolus
********
Beiträge: 7440
Registriert: Mo, 02.01.2006 19:48

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Karolus »

Hallo

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 Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Stephan »

Warum wird hier gerundet
weil es im Programm so implementiert ist und diese Implementierung sinnvoller Weise kompatibel zu MS Excel ist.
wie stelle ich das ab?
indem Du die, mutmaßlich, vorhandene Formel erweiterst, die in der Zelle steht.

Stünde da derzeitig:

Code: Alles auswählen

=<irgendein Formelausdruck>
muß daraus z.B. werden:

Code: Alles auswählen

=WERT(LINKS(<irgendein Formelausdruck>;4))
(ist nicht besonders elegant, erfüllt aber seinen Zweck vielleicht hat jemand Anderes eine bessere Formel)
Es widerspricht einfach meinen Erwartungen.
IT-Programme sind nun mal leider kein Wunschkonzert, auch wenn es das sein sollten.
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
Benutzeravatar
Constructus
*******
Beiträge: 1610
Registriert: Mo, 21.01.2008 18:08
Wohnort: 20 Jahre Brilon - 40 Jahre Essen- Steele

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Constructus »

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
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ß"
Bockenheimer
***
Beiträge: 61
Registriert: Mi, 11.07.2012 22:08

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Bockenheimer »

Hallo zusammen,
Patamilka hat geschrieben:Frage (die schon oft gestellt, jedoch nie wirklich beantwortet wurde...)
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.

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.
zahldarstellung.jpg
zahldarstellung.jpg (23.04 KiB) 16879 mal betrachtet
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
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Gert Seler »

Kommastellen_interpretieren.ods
Auf-, Abrunden oder garnicht.
(16.41 KiB) 166-mal heruntergeladen
Hallo Patamilka,
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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von lorbass »

Ob Patamilka sich nach reichlich 1¼ Jahr wohl noch an seine Frage erinnert?

Gruß
lorbass
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von clag »

Hallo Gast,
Gast hat geschrieben:Im konkreten Fall müssten man also die Zahl ab der 7.en Nachkommastelle abschneiden, aber ich kriege es nicht hin.
das runden der Zahlen kann ich zwar auch nicht abstellen, aber per TEXT() Formel bekommt man zumindest eine abgeschnittene Zahl.
=WERT(LINKS(TEXT(B3;"0,000000000000000");(LÄNGE(TEXT(B3;"0,000000000000000"))-8)))
Zahl_abschneiden.png
Zahl_abschneiden.png (2.4 KiB) 14459 mal betrachtet
hilft das weiter?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Karolus
********
Beiträge: 7440
Registriert: Mo, 02.01.2006 19:48

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von Karolus »

@clag Was hast du geraucht?
deine Formel tut das gleiche wie ein schlichtes:

Code: Alles auswählen

=ABRUNDEN(B3;7)
@Gast: du könntest die Daten selbst ins gewünschte Format wandeln:
→Bearbeiten→Suchen und ersetzen:
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von F3K Total »

Hallo Tischler,
du kannst das z.B. mit den Funktionen

Code: Alles auswählen

GANZZAHL()
WENN()
REST()
berechnen, siehe Beispiel anbei.
Gruß R
Dateianhänge
Tischler.ods
(9.83 KiB) 98-mal heruntergeladen
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Zahlenformat, automatisches Runden deaktivieren

Beitrag von F3K Total »

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:

Code: Alles auswählen

=GANZZAHL(C2/(GANZZAHL(A2/B2)))+WENN(REST(C2;(GANZZAHL(A2/B2)))>0;1;0)
Du kannst die drei verwendeten Funktionen über F1 (Hilfe), Reiter Index suchen, da steht erklärt, wie sie funktionieren.
Suchbegriffe:
  • GANZZAHL (Funktion)
  • WENN (Funktion)
  • REST (Funktion)
Gruß R
Dateianhänge
Tischler.ods
(9.95 KiB) 85-mal heruntergeladen
Antworten