Dies scheint ein Fehler in Excel 2013 zu sein.
Es ist möglich, auf das Problem einer scheinbar leeren Zelle zu stoßen. Bei referenzierten Berichten ist es keine Zahl, keine Null, kein Leerzeichen, kein Leerzeichen. Unabhängig davon, wie Sie auf die Zelle verweisen, können Sie nicht finden, was sie enthält.
Dies sind die Ergebnisse, die ich erhalte, wenn ich versuche, auf die Zelle zu verweisen oder deren Inhalt anzuzeigen:
• = IF (ISBLANK (a1), 1,2) ==> gibt eine 2. zurück (dh die Zelle ist nicht leer).
• = IF (A1 = 0,0,1) ==> Liefert eine 1. (dh die Zelle enthält keine Null).
• = A1 * 2 ==> Liefert #WERT! (dh die Zelle enthält keine Nummer).
• = IF ((A1)> 1,1,0) ==> Gibt eine 1 zurück (dh die Zelle enthält eine Zahl größer als 1!).
• = IF (A +> 9.99999999999999E + 307,1,0) ==> Gibt eine 1 zurück (dh die Zelle enthält eine sehr große Zahl).
• = "X" & A1 & "X" ==> Gibt "XX" zurück. (dh die Zelle A1 ist wirklich leer.)
• = CELL ("format", A1) ==> Liefert "G". (dh das Zahlenformat der Zelle ist Allgemein).
• = CELL ("Präfix", A1) ==> Gibt "^" zurück. (dh die Zelle ist in der Mitte für Text und Zahlen formatiert).
• = CELL ("type", A1) ==> Liefert "I". (dh die Zelle enthält Text!).
• = WERT (A1) ==> Liefert #WERT! (dh der Aufruf enthält keine Textzeichenfolge, die wie eine Zahl aussieht).
• = LEN (A1) ==> Gibt 0 zurück (dh die Länge eines beliebigen Strings ist Null).
• = T (A1) ==> Gibt nichts zurück (dh es wird eine Textzeichenfolge mit der Länge Null zurückgegeben).
• = UNICODE (A1) ==> Liefert #VALUE! (dh die Zelle enthält keine Zeichenfolge).
Für mich geschieht dies, wenn ich Daten aus einer anderen Anwendung importiert habe. (Telekurs Infinacials in meinem Fall). Die Funktion = If (A1 = 0,0,1) meldet, dass die Zelle a1 nicht Null ist. Die Funktion = A1 + 1 ergibt einen #WERT! Error. Mehrere andere Arten von Mathematik in der leeren Zelle ergeben einen #WERT! Ergebnis.
Die logische Konsequenz ist, dass die Zelle keine Nummer enthält. Dies wird jedoch durch die Formel = if (A1> 99,1,1) widerlegt, was impliziert, dass die Zelle eine hohe Zahl enthält.
Ich habe die Möglichkeit ausgeschlossen, dass der Inhalt der Zelle verborgen ist oder dass die Zelle ein Leerzeichen enthält.
(Sie können dies testen, indem Sie beispielsweise eine Formel wie "X" & A1 & "X" eingeben, wobei A1 die Zelle ist, von der Sie vermuten, dass sie nicht leer ist. Wenn die Formel "XX" zurückgibt, enthält die Zelle keine Zahl , noch irgendein Text. Andernfalls würde ein Leerzeichen, eine Zahl oder ein Text zwischen den beiden "X" enthalten sein.).
Die Zelle scheint auch nicht leer zu sein, denn wenn Sie die Formel = IF (ISBLANK (a1), 1,2) verwenden, wird eine 2 zurückgegeben.
Das Problem ist also, dass Excel die Zelle als nicht leer und nicht null protokolliert und dabei weder eine Zahl noch ein Zeichen enthält.
Das Neuformatieren der Zelle in ein Zahlenformat oder in Text ändert nichts. Wenn Sie a1 in eckige Klammern (a1) setzen, wird kein Wert zurückgegeben (weder Null noch ein Leerzeichen noch ein Zeichen oder ein Leerzeichen).
Die einzige Lösung besteht darin, auf die Zelle zu klicken, dann auf die Eingabeleiste zu klicken und die Eingabetaste zu drücken. Das Problem verschwindet und es wird eine leere Zelle, die ebenfalls den Wert Null zurückgibt.
Diese Lösung ist in Ordnung, wenn Sie nur mit einer Zelle zu tun haben. Wenn Sie jedoch eine Tabelle mit Tausenden solcher Zellen haben, ist dies ein Problem. Daher müssen Sie in einer Tabelle, die Zahlen enthält und in der die "scheinbar" leere Zelle als Null berechnet werden soll, die Funktion iferror wie folgt verwenden:
Alte Formel: = A1 * 2
Neue Formel: = IFERROR ((A1 * 1), 0) * 2
=Q42
eine unbenutzte Zelle eintippen? Es könnte interessant sein, die Datei als CSV zu speichern und dann zu prüfen, ob in der Zelle etwas zu sehen ist.