Libre Office-Calc-Zellwert "0"

Liebe Mitnutzer,

wollte Euch bei folgendem Problem um Euere Hilfestellung bitten.

Der Zellwert "0" (als Ergebnis einer Formel) soll nicht als "0" sondern als Blank "" (mit Wert 0) dargestellt werden.

Mache ich hier einen Rechen-/Eingabefehler?

Beispiel:

Wenn ich in (A1) den Wert 1 eingebe und in (A2) den Wert "" und in (A3) die Formel =WENN(A1>A2) dann ist das Ergebnis "FALSCH".

Ich dachte die Zelleneingabe "" entspricht dem Zellwert 0.

Was muß ich also in eine Formel eingeben wenn der Zellwert 0 sein soll aber als "Blank/Leerzelle" angezeigt werden soll?

Vielen Dank für Euere Mühe im Voraus!

Stefan

Hallo Stefan,

Liebe Mitnutzer,

wollte Euch bei folgendem Problem um Euere Hilfestellung bitten.

Der Zellwert "0" (als Ergebnis einer Formel) soll nicht als "0" sondern
als Blank "" (mit Wert 0) dargestellt werden.

Mache ich hier einen Rechen-/Eingabefehler?

Beispiel:

Wenn ich in (A1) den Wert 1 eingebe und in (A2) den Wert "" und in (A3)
die Formel =WENN(A1>A2) dann ist das Ergebnis "FALSCH".

Ich dachte die Zelleneingabe "" entspricht dem Zellwert 0.

wenn du die leer läßt funktioniert die Formel ja.
Gibst du aber ein Leerzeichen ein vergleichst du Äpfel mit Birnen und da kann nichts erwartetes rauskommen.
Ein blank ist nun halt mal keine Zahl sondern ein Zeichen.
Der Vergleich lautet also 1 > 32(UNICODE für blank) und das ist FALSCH!

Bedeutet das, dass ich in der Formel immer eine "0" eingeben muß und somit auch eine "0" angezeigt wird? Hatte gehofft ich könnte einen Zellwert "0" ohne Anzeige derselben darstellen.

Beispiel:

=WENN(C17="K";R17;WENN(C17="V";S17;"")) ...in R17 und S17 stehen vierstellige Zahlen und wenn die Bedingung nicht erfüllt wird sollte der Zellwert eben "0" sein und als solcher "nicht angezeigt" werden.

Stefan

Hallo Stefan,
das Problem kann man umgehen, indem man die Funktion "ISTLEER" verwendet.

=WENN( ISTLEER(C17); ""; WENN(C17="K"; R17; WENN(C17="V"; S17; "")))

Ciao
     André

Nachsatz:

eventuell ein kleiner Trick:
Wenn die O-Werte nicht zu sehen sein sollen, dann mache eine bedingte Formatierung.
Formatvorlage 0Weiß mit Schriftfarbe "Weiß" anlegen oder wie immer dein Zellhintergrund ist. Dann eine Bedingte Formatierung =0 dann Formatvorlage "0Weiß" und man sieht die 0-Werte nicht mehr

Sorry war zu unpräzise in meiner Beschreibung...

Zelle C17 ist nicht leer. Der Zellwert aus der Formel soll dann "0" sein und nicht mit "0" angezeigt werden, wenn C17 nicht "K" oder "V" ist.

Stefan

Hallo Fritz,

der Vorschlag mit der bedingten Formatierung funktioniert leider so auch nicht, weil ich ohnehin für die Zellen in dieser Spalte schon eine mit entsprechender Hintergrundfarbe verwende.

Nochmal eine ergänzende Frage zu Deiner Aussage:

"Der Vergleich lautet also 1 > 32(UNICODE für blank) und das ist FALSCH!"

Wenn ich in Zelle A1 eine beliebige positive Zahl z. B. 1.000.000 eingebe, A2 = "" und die Formel =WENN(A1>A2) ist das Ergebnis unverändert "FALSCH".

Mit welchem Wert wird denn gerechnet?

Stefan

Hallo Stefan,

Hallo Fritz,

der Vorschlag mit der bedingten Formatierung funktioniert leider so auch nicht,
weil ich ohnehin für die Zellen in dieser Spalte schon eine mit entsprechender
Hintergrundfarbe verwende.

ja dann verwende eine Formatvorlage wo Hintergrund- und Schriftfarbe gleich sind. Natürlich funktioniert das.

Nochmal eine ergänzende Frage zu Deiner Aussage:

"Der Vergleich lautet also 1 > 32(UNICODE für blank) und das ist FALSCH!"

Wenn ich in Zelle A1 eine beliebige positive Zahl z. B. 1.000.000 eingebe, A2 =
"" und die Formel =WENN(A1>A2) ist das Ergebnis unverändert "FALSCH".

Mit welchem Wert wird denn gerechnet?

Naja, war nur eine Vermutung. Da ist halt der Vergleich Zahl>Zeichen insgesamt ein falscher Ausdruck.

Lies bitte was ich geschrieben haben:
Wenn die Zelle leer ist ist 1>nichts Wahr.
Wenn die Zelle ein Leerzeichen enthält, CHR(32), versucht Calc einen Vergleich und sagt 1>32 ist Falsch!
Davon gehe ich jetzt mal aus meinen Versuchen aus.
Wenn die "0" nicht angezeigt werden soll, dann stelle die Ansicht in Extras : Optionen : LO Calc auf "Nullwerte nicht anzeigen"
oder lass den SONST-Teil des WENN-Vergleiches mal leer.
Mehr kann ich dazu nicht sagen, da ich nicht weiß, was du mit der Formel bezweckst.

Hallo, Stefan!

wollte Euch bei folgendem Problem um Euere Hilfestellung bitten.

Der Zellwert "0" (als Ergebnis einer Formel) soll nicht als "0"
sondern als Blank "" (mit Wert 0) dargestellt werden.

Mache ich hier einen Rechen-/Eingabefehler?

Beispiel:

Wenn ich in (A1) den Wert 1 eingebe und in (A2) den Wert "" und in
(A3) die Formel =WENN(A1>A2) dann ist das Ergebnis "FALSCH".

Ich dachte die Zelleneingabe "" entspricht dem Zellwert 0.

Wie andere geschrieben haben, ist 0 etwas anderes als "".

Was muß ich also in eine Formel eingeben wenn der Zellwert 0 sein
soll aber als "Blank/Leerzelle" angezeigt werden soll?

Was willst du jetzt, den Wert "" ausgeben oder den Wert "" als 0
interpretieren? Wenn Zweiteres, dann hilft folgendes:

=WENN(WENN(ISTZAHL(A1);A1;0)>WENN(ISTZAHL(A2);A2;0))

Gruß,
Christian.

Hallo Stefan,

ich habe mir nicht die Arbeit gemacht alles zu lesen, was bisher gesagt wurde.
Unter - Extras - Einstellungen - Calc kannst Du ja einstellen wie 0 interprätiert werden soll. Wenn Du mit Blank oder "" einfach ein leeres Feld meinst ist das das einfachste.

Gruß
Christian

Versuch es mal mit "Format => Zellen => Zahlen => Format-Code:
#.##0,0;[ROT]-#.##0,0;@".

Die ersten beiden Teile kannst Du nach Belieben formatieren, es kommt
nur auf den dritten Teil an. Dieser definiert die Darstellung in dem
Fall, dass der Wert exakt Null ist. Der Trick hier ist, daß in diesem
Fall der Inhalt der Zelle als Text ("@") dargestellt werden soll. Die
Zelle enthält aber keinen Text, sondern eine Zahl. Demzufolge wird nur
ein Leerstring angezeigt.

Aber Achtung, das gilt nur für *exakte* Nullwerte; Werte *nahe* Null
(die also für die Darstellung auf Null /gerundet/ werden) werden
weiterhin als Zahl dargestellt. Das müsstest Du ggf. per Bedingung im
Formatcode abfangen (Hilfe => Zahlenformat-Codes => Bedingungen).

Wolfgang