Überprüfen Sie, ob die als Text formatierte Zelle eine Zahl enthält

Überprüfen Sie, ob die als Text formatierte Zelle eine Zahl enthält

Wie kann ich bei als Text formatierten Zellen überprüfen, ob der Zellenwert numerisch ist oder nicht?

Ich habe eine Spalte, die normalerweise, aber nicht immer, Zahlen enthält. Die Spalte ist jedoch als Text formatiert, sodass führende Nullen erhalten bleiben. Ich habe festgestellt, dass die ISNUMBER()Funktion für als Text formatierte Zellen immer Ergebnisse liefert FALSE, selbst wenn der Wert numerisch ist. Gibt es eine andere Möglichkeit, festzustellen, ob ein Wert für eine als Text formatierte Zelle numerisch ist?

Ich möchte Werte mit führenden Nullen, wie 012345, als numerisch behandeln.

Antwort1

Wie oben kommentiert und da es für den Benutzer funktioniert hat, poste ich es als Antwort.

Mithilfe der Funktion Double Unaryoder VALUE()kann getestet werden, ob der Zellbezug aus einer echten Zahl besteht oder nicht.

Bildbeschreibung hier eingeben


• In der Zelle verwendete FormelB9


=ISNUMBER(VALUE(A9))

Oder

=ISNUMBER(--A9)

Mit Double Unaryoder VALUE()wird der Text in einen numerischen Wert umgewandelt. Wenn die Zellen echte Zahlen sind, wird die Umwandlung durchgeführt, andernfalls wird ein Fehler zurückgegeben. Nach dem Umbrechen wird also innerhalb von „in“ ein numerischer Wert ISNUMBER()zurückgegeben , während bei einem Fehler ein Fehler zurückgegeben wird, wenn der formatierte Text keine Zahl ist.TRUEFALSE


verwandte Informationen