Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Aus Formelergebnis 0 eine echt leere Zelle machen?

Aus Formelergebnis 0 eine echt leere Zelle machen?
16.10.2008 22:36:00
Tim
Grundproblem:
Aus einer Formel kommt ein Nullwert heraus, den ich nicht anzeigen lassen möchte. Dies klappt auch. (benutzerdef. Formatierung: 0%;;)
In der Zelle links daneben wird (durch die gleiche Formel) per Verknüpfung ein Text reingezogen, der aber breiter/länger als die Zellenbreite ist und so eigentlich in die Zelle(n) rechts daneben hereinragen müsste, damit der Text komplett angezeigt wird.
Da in den Zellen rechts davon aber eben auch diese Formel steht (und dort ja dann die Zelle nicht leer ist, sondern 0 enthält), lässt Excel es nicht zu, dass der längere Text in die rechts gelegene Zelle hereinragt.
Verstanden? ;-)

Frage: Kann ich das Ergebnis der Formel in einer Form beeinflussen, dass Excel die Zelle als "leer" interpretiert? Also aus der Null irgendwie eine wirklich leere Zelle machen lassen? Auf Makros möchte ich - wenn irgendwie mgl verzichten.

Details des Problems:
Durch eine Formel soll (im Rahmen eines Projektplans in Excel) auf einer Zeitachse an einer bestimmten Stelle (die abhängig von bestimmten Datumswerten erfolgreich durch die Formel ermittelt wird) ein Text (hier der Vorgangsname aus Spalte C) per Verknüpfung. Für die SONST-Bedingung, wird aus Spalte A ein leeres Feld verknüpft
=WENN($G11=AG$8;$J11;WENN($G11=AF$8;$C11;$A11)));$A11)
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
16.10.2008 22:44:46
Frank
Hallo Tim!
Vieleicht so, wenn ich dich richtig verstanden habe: =WENN($G11=AG$8;$J11;"";WENN($G11=AF$8;$C11;"")));"")
Antwort wäre nett!
Gruß Frank H.
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
16.10.2008 22:53:00
Tim
Hi Frank,
danke für die schnelle Antwort. Leider klappt das auch nicht. Hatte ich auch schon prrobiert. Excel meckert da nur mit nem Formelfehler (also dieser Hinweis und das kl. grüne Dreieck oben links in der Zell-Ecke).
Ansonsten erhalte ich mit "" das gleiche Ergebnis... der Text wird am Ende seiner Zelle abgeschnitten... ;-(
Irgendwie müsste sich die Formel quasi nach Ausführung selber "löschen"...
Anzeige
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
16.10.2008 23:31:39
Rudi
Hallo,
als Excel-Profi solltest du wissen, dass es nicht geht.
Gruß
Rudi
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
17.10.2008 09:13:00
Tim
Sehr witzig - dann bin ich halt kein Excel Profi... ;-)
Hab ja auch vermutet, dass es nicht geht, aber die Hoffnung, dass ich irgendwas doch nicht kenne (andere aber schon), gebe ich halt nicht auf - daher fragt man doch ein Forum...
Würde mich freuen, wenn jemand dennoch einen Workaround an der Hand hat. M.W. dann auch per Makro.
Anzeige
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
17.10.2008 09:15:00
Tim
Hat noch jemand eine Idee?
AW: Aus Formelergebnis 0 eine echt leere Zelle machen?
17.10.2008 09:42:00
David
Hallo Tim.
Sehr witzig - dann bin ich halt kein Excel Profi... ;-)
Woher sollen wir das wissen, wenn du es ja selbst in deinem ersten Posting so angibst?
Mit diesem Makro trägst du die Formel ein und prüfst sie anschließend auf Inhalt. Wenn dieser "" ergibt, wird die Zelle gelöscht:

Sub Test()
'Bereich "D5" entsprechend anpassen
Range("D5").FormulaR1C1 = _
"=IF(R[3]C7=R8C[29],R[3]C10,IF(R[3]C7=R8C[28],R[3]C3,R[3]C1)),R[3]C1"
If Range("D5").Value = "" Then Range("D5").ClearContents
'Bereich "D5" entsprechend anpassen
End Sub


In deiner Formel war allerdings ein Fehler (irgendeine Klammer zu viel). Ich weiß jetzt nicht, ob diese hier richtig ist, da ich deine Tabelle nicht kenne. Falls nein, zeichne deine Formel einfach mit dem Recorder auf (Zelle bearbeiten, Enter) und kopiere sie dann in das Makro.
Gruß
David

Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Aus Formelergebnis 0 eine echt leere Zelle machen


Schritt-für-Schritt-Anleitung

Um eine Zelle in Excel als leer zu definieren, wenn das Ergebnis einer Formel 0 ist, kannst Du die WENN-Funktion verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Wähle die Zelle aus, in der die Formel stehen soll.

  2. Gib die folgende Formel ein:

    =WENN(A1=0; ""; A1)

    In diesem Beispiel wird überprüft, ob der Wert in Zelle A1 0 ist. Falls ja, gibt die Formel eine leere Zelle aus.

  3. Drücke Enter, um die Formel zu bestätigen. Jetzt wird die Zelle leer angezeigt, wenn der Wert 0 ist.

Diese Methode ist nützlich, wenn Du eine Excel leere Zelle erzeugen möchtest, um die Darstellung in Deinem Arbeitsblatt zu optimieren.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt dennoch 0 aus

    • Lösung: Überprüfe, ob die Klammern in Deiner Formel korrekt gesetzt sind. Eine häufige Fehlerquelle sind fehlende oder zusätzliche Klammern.
  • Fehler: Excel zeigt einen Formelfehler an

    • Lösung: Stelle sicher, dass die Syntax der Formel korrekt ist. Verwende ; anstelle von ,, wenn Du in einer deutschen Excel-Version arbeitest.
  • Fehler: Zelle wird trotz "" nicht als leer angezeigt

    • Lösung: Nutze die WENNFEHLER-Funktion, um auch Fehlerzustände zu behandeln. Beispiel:
    =WENNFEHLER(WENN(A1=0; ""; A1); "")

Alternative Methoden

Falls Du keine Formeln verwenden möchtest, gibt es alternative Ansätze:

  1. Verwendung von Makros: Mit einem Makro kannst Du das gewünschte Verhalten erzielen. Hier ist ein einfaches Beispiel:

    Sub ZelleLeeren()
       If Range("A1").Value = 0 Then
           Range("A1").ClearContents
       End If
    End Sub
  2. Bedingte Formatierung: Du kannst die Zelle so formatieren, dass 0 nicht angezeigt wird, aber die Zelle bleibt nicht wirklich leer. Dies ist nicht ideal, wenn Du eine Excel Zelle leer setzen möchtest.


Praktische Beispiele

  • Beispiel 1: Du möchtest in Zelle B1 das Ergebnis der Berechnung in A1 sehen, aber nur, wenn es nicht 0 ist:

    =WENN(A1=0; ""; A1)
  • Beispiel 2: Wenn Du mehrere Bedingungen prüfen möchtest:

    =WENN(A1=0; ""; WENN(A1<0; "Negativ"; A1))
  • Beispiel 3: Verwende die Dropdown-Funktion, um leere Zellen zuzulassen:

    Setze die Datenüberprüfung auf eine Liste, die ein leeres Feld enthält.


Tipps für Profis

  • Nutze die NESTED IF-Funktion für komplexe Bedingungen.
  • Experimentiere mit benutzerdefinierten Formatierungen, um 0 in der Anzeige zu unterdrücken.
  • Berücksichtige die Möglichkeit, Verknüpfungen zu verwenden, um Daten aus anderen Zellen anzuzeigen, ohne die Zelle zu überladen.

FAQ: Häufige Fragen

1. Wie kann ich eine Zelle als leer definieren, wenn das Ergebnis einer Berechnung 0 ist?
Du kannst dies erreichen, indem Du die WENN-Funktion verwendest, um anzugeben, dass eine leere Zelle ausgegeben werden soll, wenn der Wert 0 ist.

2. Was ist der Unterschied zwischen einer leeren Zelle und einer Zelle mit dem Wert 0?
Eine leere Zelle wird von Excel als nicht existent betrachtet, während eine Zelle mit dem Wert 0 tatsächlich einen Wert enthält, was Auswirkungen auf Berechnungen und Formeln haben kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige