Excel 2007 / leere Zellen statts Nullen

Hallo,

vorab: Ich weiß dass es in den Excel Optionen die Möglichkeit gibt die Funktion „In Zellen mit Nullwert die Null ausblenden“ auszuschalten, aber das hilft mir nicht.

Hier das Problem:
Ich lasse den Inhalt einer Zelle durch eine Formel berechnen (z.B. =A1-A2). Wenn A1 und A2 leer sind bekomme ich als Ergebnis eine 0. Das will ich nicht, sondern die Zelle soll leer sein. Also mache ich eine Wenn-Abfrage:

B2=Wenn(A1-A2=0;"";A1-A2)

Nemen wir an es gilt in obiger Formel A1-A2=0, dann wird meine Zelle (z.B. B2) mit „“ (also mit nichts bzw. einem leeren String) befüllt.

Wenn ich jetzt eine Summenfunktion (z.B. C1=Summe(B2:B3) mache habe ich kein Problem, der richtige Wert wird berechnet. Wenn ich aber mache C3=B2+B3 erhalten ich #Wert!.

Der leere String „“ stört also die Addition. Eine 0 will ich aber auch nicht drin haben. Habt ihr eine Lösung?

Gruß

Max

Grüezi Max

Ich lasse den Inhalt einer Zelle durch eine Formel berechnen
(z.B. =A1-A2). Wenn A1 und A2 leer sind bekomme ich als
Ergebnis eine 0. Das will ich nicht, sondern die Zelle soll
leer sein. Also mache ich eine Wenn-Abfrage:

B2=Wenn(A1-A2=0;"";A1-A2)

Der leere String „“ stört also die Addition. Eine 0 will ich
aber auch nicht drin haben. Habt ihr eine Lösung?

Lass dennoch eine ‚0‘ in die Zellen schreiben:

=A1-A2

und formatiere dann die Zelle mit dem folgenden Benutzerdefinierten Zellenformat:

Standard;Standard;;

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

vielen Dank für deine Antwort.

Ich habe hier gerade kein Excel und kann deinen Tipp daher noch nicht in die Praxis umsetzen, werde das aber am Montag versuchen.

Eine Frage habe ich noch zu dem folgenden Teil deiner Antwort:

und formatiere dann die Zelle mit dem folgenden
Benutzerdefinierten Zellenformat:

Standard;Standard;;

Wie wende ich das an? Schreibe ich das in die Formel rein? Ich muss das nämlich für mehrere Tausend Zellen machen.

Grüße

Max

Eine Frage habe ich noch zu dem folgenden Teil deiner Antwort:

und formatiere dann die Zelle mit dem folgenden
Benutzerdefinierten Zellenformat:
Standard;Standard;;

Wie wende ich das an? Schreibe ich das in die Formel rein? Ich
muss das nämlich für mehrere Tausend Zellen machen.

Hallo Max,

es gibt da einige Wege, einer ist, du markierst da deine tausend Zellen, Rechtsklick darauf, Zellen formatieren—Benutzerdefiniert…

Gruß
Reinhard

und formatiere dann die Zelle mit dem folgenden
Benutzerdefinierten Zellenformat:
Standard;Standard;;

Wie wende ich das an? Schreibe ich das in die Formel rein? Ich
muss das nämlich für mehrere Tausend Zellen machen.

es gibt da einige Wege, einer ist, du markierst da deine
tausend Zellen, Rechtsklick darauf, Zellen
formatieren—Benutzerdefiniert…

Hallo Reinhard,

vielen Dank für deine Antwort. Bei mir hat es aber leider nicht funktioniert. Beispiel:

In Zelle A1 und A2 steht der Wert „0“. In Zelle A3 steht die Formel „=A1-A2“.
Ich habe A3 markiert, mit rechts angeklickt, bin auf „Zellen formatieren“ und habe die Kategorien Standard, Zahl, Text und Benutzerdefiniert getestet. Ergebnis:

In A3 bleibt immer eine 0 stehen. Hat noch jemand einen Lösungsvorschlag?

Beste Grüße

Max

Grüezi Max

In Zelle A1 und A2 steht der Wert „0“. In Zelle A3 steht die
Formel „=A1-A2“.
Ich habe A3 markiert, mit rechts angeklickt, bin auf „Zellen
formatieren“ und habe die Kategorien Standard, Zahl, Text und
Benutzerdefiniert getestet. Ergebnis:

In A3 bleibt immer eine 0 stehen. Hat noch jemand einen
Lösungsvorschlag?

Du musst ‚Benutzerdefiniert‘ wählen und dann exakt dies hier dort eintragen:

Standard;Standard;;

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -
1 „Gefällt mir“

Hallo Max,

Hat noch jemand einen Lösungsvorschlag

von Reinhard und Thomas hast du ja schon die richtige Antwort erhalten. Ich möchte dir deshalb nur zur Verdeutlichung einen Screenshot zeigen wie die Einstellung dann aussieht.

Siehe hier: http://www.abload.de/img/1ielz4.jpg

Da ich aber nur Excel 2002 (nicht wie du Excel 2007) zur Verfügung habe, konnte ich auch nur von meiner Version den Screenshot machen. Aber ich hoffe dass du damit auch bei deiner Version weiter kommst.

Der Eintrag Standard;Standard;; wird nicht über den rechen Scrollbalken ausgewählt, sondern muss im Feld Typ von dir neu eingetragen werden.

Gruß
N.N

1 „Gefällt mir“

Hallo,

nochmals vielen Dank für die Antworten.

Die Formel A3=A1+A2 (A1 und A2 sind leere Zellen) hat jetzt „nichts“ als Ergebnis, A3 ist also zumindest dem Augenschein nach leer. Wenn ich aber ein Diagramm einfüge, dann taucht die 0 im Diagramm wieder auf, wünschenswert wäre jedoch dass keine 0 sondern eine Lücke dargestellt wird. Denn für diese Beobachtung habe ich nicht den Wert 0 sondern einfach gar keine Angabe.

Das Ergebnis 0 ist in Zelle A3 also intern noch vorhanden. Mein Wunsch wäre eine Formel zu konstruieren welche die Sachverhalte richtig darstellt. Diese könnte so aussehen:
Zellwerte: A1= leer
A2= leer
A3=WENN(UND(ISTLEER(A1);ISTLEER(A2));;A1-A2)
Ergebnis von A3 laut Excel: 0

Meiner Meinung nach ist das ein schwerwiegender Fehler von Excel. Die Anweisung war wenn in A1 und A2 nichts drin ist, dann mache nichts. Excel macht aber was, und zwar setzt es eine falsche Null. Somit entsteht der Eindruck dass der Wert 0 gemessen worden ist. Das ist er aber nicht. Es wurde schlicht und einfach nicht gemessen.

Aber dafür wird es wie ich befürchte wohl keine Lösung geben, oder?

Beste Grüße

Max

Grüezi Max

Die Formel A3=A1+A2 (A1 und A2 sind leere Zellen) hat jetzt
„nichts“ als Ergebnis, A3 ist also zumindest dem Augenschein
nach leer. Wenn ich aber ein Diagramm einfüge, dann taucht die
0 im Diagramm wieder auf, wünschenswert wäre jedoch dass keine
0 sondern eine Lücke dargestellt wird. Denn für diese
Beobachtung habe ich nicht den Wert 0 sondern einfach gar
keine Angabe.

…und warum beschreibst Du Birnen, wenn Du in Wirklichkeit Äpfel meinst…?

Das Ergebnis 0 ist in Zelle A3 also intern noch vorhanden.
Mein Wunsch wäre eine Formel zu konstruieren welche die
Sachverhalte richtig darstellt. Diese könnte so aussehen:
Zellwerte: A1= leer
A2= leer
A3=WENN(UND(ISTLEER(A1);ISTLEER(A2));;A1-A2)
Ergebnis von A3 laut Excel: 0

Dann nimm folgende Formel:

=WENN(UND(ISTLEER(A1);ISTLEER(A2));NV();A1-A2)

Damit wird dann dieser Wert interpoliert, eine Lücke im Sinne von keine Linie da ist nicht möglich.

Meiner Meinung nach ist das ein schwerwiegender Fehler von
Excel. Die Anweisung war wenn in A1 und A2 nichts drin ist,
dann mache nichts. Excel macht aber was, und zwar setzt es
eine falsche Null. Somit entsteht der Eindruck dass der Wert 0
gemessen worden ist. Das ist er aber nicht. Es wurde schlicht
und einfach nicht gemessen.

Aber dafür wird es wie ich befürchte wohl keine Lösung geben,
oder?

Wie oben gezeigt schon.

Eine Zelle, die eine Formel enthält ist halt eben nicht mehr leer - das liegt nunmal in der Natur der Sache.
Ein Fehler ist das nicht, bloss etwas zu wenig Verständins der Arbeitsweise von Excel (ist nicht böse gemeint) … :wink:

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

danke für deine Antwort.

…und warum beschreibst Du Birnen, wenn Du in Wirklichkeit
Äpfel meinst…?

Hier verstehe ich nicht was du damit meinst.

Dann nimm folgende Formel:

=WENN(UND(ISTLEER(A1);ISTLEER(A2));NV();A1-A2)

Diese Lösung verhindert dass mit dem Feld gerechnet werden kann und ist für meine Zwecke daher nicht nutzbar.

Damit wird dann dieser Wert interpoliert, eine Lücke im Sinne
von keine Linie da ist nicht möglich.

Bei dieser Lösung stimmt das. Vermutlich hast du auch konkret das gemeint. Aber wenn man ein Diagramm über Zellen mit Einträgen und ohne Einträge macht, dann wird eine Lücke für die leeren Zellen angezeigt.

Eine Zelle, die eine Formel enthält ist halt eben nicht mehr
leer - das liegt nunmal in der Natur der Sache.
Ein Fehler ist das nicht, bloss etwas zu wenig Verständins der
Arbeitsweise von Excel (ist nicht böse gemeint) … :wink:

Für mich ist das ein Fehler. Ich habe Excel die Anweisung erteilt dass es nichts machen soll, es setzt aber trotzdem Null.

Trotzdem vielen Dank für eure Antworten. Zumindest weiß ich jetzt, dass ich das Problem nicht umgehen kann. Außer natürlich es gebe eine Anweisung wie: „Lösche den Inhalt der Zelle“ bzw. eine Anweisung wie „mache nichts“, welche man in die Formel einbauen könnte.
Z.B. so:

=WENN(UND(ISTLEER(I3);ISTLEER(I4));„Lösche den Inhalt der Zelle“;I3-I4)

Wenn jemand solch einen Befehl kennt wäre ich für eine Info dankbar.

Ansonsten danke für eure Mühe.

Beste Grüße

Max

Hallo Max,

…und warum beschreibst Du Birnen, wenn Du in Wirklichkeit
Äpfel meinst…?

Hier verstehe ich nicht was du damit meinst.

die Beitragsfolge ist lang. Die ganze Zeit geht es um die Nichtanzeige
von Null in Zellen (Birnen). Auf einmal geht es auch noch um die
Darstellung/nichtdarstellung von Nullwerten/leerzellen in
Diagrammen (Äpfel)

Dann nimm folgende Formel:
=WENN(UND(ISTLEER(A1);ISTLEER(A2));NV();A1-A2)

Diese Lösung verhindert dass mit dem Feld gerechnet werden
kann und ist für meine Zwecke daher nicht nutzbar.

Jetzt kommen noch Pfirsiche ins Spiel, woher sollte Thomas
erschnuppern daß mit den Nullzellen oder Leerzellen auch
noch gerechnet werden soll, ist er eine Fruchtfliege, die
riechen fälliges Obst *grien*

Damit wird dann dieser Wert interpoliert, eine Lücke im Sinne
von keine Linie da ist nicht möglich.

Wenn man einen fehlenden Zwischenwert interpoliliert so hat man
normalerweise keine „Fehlstelle“ im Diagramm.
Lade bitte mal eine aussagekräftige Beispielmappe hoch mit
fileupload o.ä., s. FAQ:2606

Bei dieser Lösung stimmt das. Vermutlich hast du auch konkret
das gemeint. Aber wenn man ein Diagramm über Zellen mit
Einträgen und ohne Einträge macht, dann wird eine Lücke für
die leeren Zellen angezeigt.

Ja, außer man interpoliert :smile:

Eine Zelle, die eine Formel enthält ist halt eben nicht mehr
leer - das liegt nunmal in der Natur der Sache.
Ein Fehler ist das nicht, bloss etwas zu wenig Verständins der
Arbeitsweise von Excel (ist nicht böse gemeint) … :wink:

Für mich ist das ein Fehler. Ich habe Excel die Anweisung
erteilt dass es nichts machen soll, es setzt aber trotzdem
Null.

Excel macht nicht was du möchtest, schon klar, das kam schon klar
rüber. Was genau du willst kam nicht so klar rüber.

Trotzdem vielen Dank für eure Antworten. Zumindest weiß ich
jetzt, dass ich das Problem nicht umgehen kann.

Dann weißt du mehr als ich, ich weiß das nämlich (noch) nicht.

Außer
natürlich es gebe eine Anweisung wie: „Lösche den Inhalt der
Zelle“ bzw. eine Anweisung wie „mache nichts“, welche man in
die Formel einbauen könnte.
Z.B. so:

=WENN(UND(ISTLEER(I3);ISTLEER(I4));„Lösche den Inhalt der
Zelle“;I3-I4)

=WENN(UND(ISTLEER(I3);ISTLEER(I4));"";I3-I4)

Gruß
Reinhard

Hallo Reinhard,

die Beitragsfolge ist lang. Die ganze Zeit geht es um die
Nichtanzeige
von Null in Zellen (Birnen). Auf einmal geht es auch noch um
die
Darstellung/nichtdarstellung von Nullwerten/leerzellen in
Diagrammen (Äpfel)

Das mit dem Diagrammen hab ich nur aufgeführt damit die Leser meines Artikels besser verstehen warum die 0 die mir Excel automatisch einträgt ein Problem für mich darstellt.

Jetzt kommen noch Pfirsiche ins Spiel, woher sollte Thomas
erschnuppern daß mit den Nullzellen oder Leerzellen auch
noch gerechnet werden soll, ist er eine Fruchtfliege, die
riechen fälliges Obst *grien*

Keine Pfirsiche. In meinem allerersten Artikel zu diesem Thema (23.3.2012 18:08 Uhr ) habe ich deutlich herausgestellt, dass ich beabsichtige damit zu rechnen.

Wenn man einen fehlenden Zwischenwert interpoliliert so hat
man
normalerweise keine „Fehlstelle“ im Diagramm.
Lade bitte mal eine aussagekräftige Beispielmappe hoch mit
fileupload o.ä., s. FAQ:2606

Ich sehe darin keinen Sinn. Das Problembeschreibung ist simpel:
Eine Formel subtrahiert 2 Felder voneinander.
Wenn diese beiden Felder leer sind soll die Zelle in welcher die Formel steht keine Veränderung erfahren.

Trotzdem vielen Dank für eure Antworten. Zumindest weiß ich
jetzt, dass ich das Problem nicht umgehen kann.

Dann weißt du mehr als ich, ich weiß das nämlich (noch) nicht.

Man weiß natürlich nie was man nicht weiß, da hast du Recht. Deshalb präzise: Ich gehe davon aus, dass es dafür keine Lösung gibt, da ich mit google keine Lösung gefunden habe und hier auch niemand eine Lösung hat.

=WENN(UND(ISTLEER(I3);ISTLEER(I4));"";I3-I4)

Auch hier verweise ich auf meinen ersten Artikel. Mit einem leeren String kann ich keine Addition von Zellen durchführen. Mit einer leeren Zelle jedoch funktioniert das.

Danke für deine Mühen.

Gruß

Max

Grüezi Max

die Beitragsfolge ist lang. Die ganze Zeit geht es um die
Nichtanzeige
von Null in Zellen (Birnen). Auf einmal geht es auch noch um
die
Darstellung/nichtdarstellung von Nullwerten/leerzellen in
Diagrammen (Äpfel)

Das mit dem Diagrammen hab ich nur aufgeführt damit die Leser
meines Artikels besser verstehen warum die 0 die mir Excel
automatisch einträgt ein Problem für mich darstellt.

…also geht es gar nicht um Diagramme…?

…oder vielleicht doch, aber nicht jetzt gerade?

Eine Formel subtrahiert 2 Felder voneinander.
Wenn diese beiden Felder leer sind soll die Zelle in welcher
die Formel steht keine Veränderung erfahren.

Das geht allenfalls optisch über ein Zellenformat oder die Ausgabe eines leeren Strings.

Wie gesagt, es liegt in der Natur der Sache, dass eine Zelle die eine Formel enthält nicht leer sein kann - dafür gibt es auch nicht wirklich Abhilfe.

Man weiß natürlich nie was man nicht weiß, da hast du Recht.
Deshalb präzise: Ich gehe davon aus, dass es dafür keine
Lösung gibt, da ich mit google keine Lösung gefunden habe und
hier auch niemand eine Lösung hat.

=WENN(UND(ISTLEER(I3);ISTLEER(I4));"";I3-I4)

Auch hier verweise ich auf meinen ersten Artikel. Mit einem
leeren String kann ich keine Addition von Zellen durchführen.

Wie addierst Du denn?

Wenn Du =SUMME(A1;A2) verwendest und in einer der beiden Zellen einen Leerstring als Ausgabe einer WENN()-Formel hast wird die Summe korrekt berechnet - aber das hast Du ja bereits gewusst…

Daher frage ich mich: Wo genau liegt denn das Problem?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hallo Thomas,

Eine Formel subtrahiert 2 Felder voneinander.
Wenn diese beiden Felder leer sind soll die Zelle in welcher
die Formel steht keine Veränderung erfahren.

Das geht allenfalls optisch über ein Zellenformat oder die
Ausgabe eines leeren Strings.

Wie gesagt, es liegt in der Natur der Sache, dass eine Zelle
die eine Formel enthält nicht leer sein kann - dafür gibt es
auch nicht wirklich Abhilfe.

Ok, die Info hilft mir schonmal, dann muss ich nicht weiter suchen. Danke.

Da das Problem so weit wir wißen nicht lösbar ist, hat sich meine Anfrage im Prinzip erledigt. Der Vollständigkeit halber beantworte ich dennoch deine folgende Rückfrage:

Wie addierst Du denn?

Es gelten folgende Zellwerte bzw. Zellformeln:

A5 = 1
B5 = =WENN(B4-B3=0;;B4-B3)
C5 = 3
B3= leer
B4= leer
B6 =A5+B5

Das Problem tritt nun in Zelle B6 auf, denn es erscheint als Ergebnis #Wert!.

Deine Lösung mit dem benutzerdefinierten Format behebt das Problem. In B6 erscheint nun die korrekte Summe 1.

Jetzt kommen die Diagramme ins Spiel. Ein Diagramm über A5, B5 und C5 zeigt mir, dass sie die Zelle B5 anderst verhält als eine wirklich leere Zelle. Die Diagramme interssieren mich jetzt zwar noch nicht, sie zeigen mir nur, dass ich eine „versteckte“ 0 in meinen Daten habe, welche ich nicht haben will.

Vielen Dank nochmal für eure Mühe und Antworten.

Gruß

Max

A5 = 1
B5 = =WENN(B4-B3=0;;B4-B3)
C5 = 3
B3= leer
B4= leer
B6 =A5+B5
Jetzt kommen die Diagramme ins Spiel. Ein Diagramm über A5, B5
und C5 zeigt mir, dass sie die Zelle B5 anderst verhält als
eine wirklich leere Zelle. Die Diagramme interssieren mich
jetzt zwar noch nicht, sie zeigen mir nur, dass ich eine
„versteckte“ 0 in meinen Daten habe, welche ich nicht haben
will.

Hallo Max,

willst du das so?:
http://www.uploadagent.de/show-183630-1332944272.html
Null „entfernt“ mit Extras—Optionen—[]Nullwerte
Diagrammdaten in Blatt2

Gruß
Reinhard

Hi Reinhard,

du meinst in den Excel Optionen die Funktion „In Zellen mit Nullwert die Null ausblenden“ ausschalten? Das hilft leider nicht (siehe auch meinen ersten Artikel) weil die 0 intern noch vorhanden ist (was z.B. durch ein Diagramm deutlich wird).

Trotzdem danke.

Gruß Max