Excel-Formel: Zelle enthält Nummer -

Generische Formel

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

Zusammenfassung

Um zu testen, ob eine Zelle (oder eine beliebige Textzeichenfolge) eine Zahl enthält, können Sie die FIND-Funktion zusammen mit der COUNT-Funktion verwenden. In der generischen Form der Formel (oben) steht A1 für die Zelle, die Sie testen. Die zu prüfenden Zahlen (Zahlen zwischen 0 und 9) werden als Array geliefert.

Im Beispiel lautet die Formel in C4:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Erläuterung

Die FIND-Funktion gibt die Position des Texts zurück, wenn er in der Zelle gefunden wurde, und #VALUE! Fehler wenn nicht. In dem Beispiel enthält die Zelle B4 die Nummer "2" an der 29. Position. Wenn wir also nur diese Formel verwenden:

=FIND("2",B4)

Es würde die Nummer 29 als Ergebnis zurückgeben. Da wir der FIND-Funktion jedoch ein Array von zu überprüfenden Elementen zuweisen, wird ein Array von Ergebnissen zurückgegeben, das folgendermaßen aussieht:

(#WERT !, # WERT !, 29, # WERT !, # WERT !, # WERT !, # WERT !, # WERT !, # WERT !, # WERT!)

Mit anderen Worten, FIND überprüft den Inhalt von B4 für jede Nummer und gibt das Ergebnis jeder Prüfung als Element im Array zurück.

Nachdem FIND das Array zurückgegeben hat, zählt COUNT die Elemente im Array. COUNT zählt nur numerische Werte, also jeder #WERT! Element im Array wird als Null behandelt. COUNT gibt eine Zahl größer als Null zurück, wenn das Array Zahlen enthält, und Null, wenn nicht.

Der letzte Schritt in der Formel besteht darin, das Ergebnis der Funktionen FIND und COUNT mit Null zu vergleichen. Wenn Zahlen gefunden wurden, gibt die Formel TRUE zurück. Wenn nicht, gibt die Formel FALSE zurück.

Wenn Sie mehr als nur testen möchten, ob eine Zelle Text enthält, können Sie die Formel wie folgt in eine IF-Anweisung einschließen:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

Anstatt TRUE oder FALSE zurückzugeben, gibt die obige Formel "Ja" zurück, wenn B4 Zahlen enthält, und "Nein", wenn nicht.

Zelle gleich Zahl?

Wenn Sie nur testen müssen, ob eine Zelle einer Zahl entspricht, können Sie die ISNUMBER-Funktion folgendermaßen verwenden:

=ISNUMBER(A1)

Interessante Beiträge...