Laden Sie die Beispielarbeitsmappe herunter
In diesem Tutorial wird gezeigt, wie Sie in Excel und Google Sheets überprüfen können, ob eine Zelle eine Zahl enthält.
Zelle enthält eine beliebige Zahl
Wenn eine Zelle in Excel Zahlen und Buchstaben enthält, wird die Zelle als Textzelle betrachtet. Sie können überprüfen, ob eine Textzelle eine Zahl enthält, indem Sie die Funktionen COUNT und FIND verwenden.
1 | =ANZAHL(FINDEN({0,1,2,3,4,5,6,7,8,9},B3))>0 |
Die obige Formel sucht nach den Ziffern 0-9 in einer Zelle und zählt die Anzahl der diskreten Ziffern, die die Zelle enthält. Dann wird TRUE zurückgegeben, wenn der Zählerstand positiv ist, oder FALSE, wenn er null ist.
Lassen Sie uns die einzelnen Funktionen unten durchgehen, um dieses Beispiel zu verstehen.
FINDE eine Zahl in einer Zelle
Zuerst verwenden wir die FIND-Funktion. Die FIND-Funktion findet die Position eines Zeichens innerhalb einer Textzeichenfolge.
1 | =FINDEN({0,1,2,3,4,5,6,7,8,9},B3) |
In diesem Beispiel verwenden wir ein Array aller numerischen Zeichen (Ziffern 0-9) und finden jedes einzelne in der Zelle. Da unsere Eingabe ein Array ist – in geschweiften Klammern {} – ist auch unsere Ausgabe ein Array. Das obige Beispiel zeigt, wie die FIND-Funktion zehnmal für jede Zelle ausgeführt wird (einmal für jede Ziffer).
Wenn die Nummer gefunden wird, wird ihre Position ausgegeben. Oben sehen Sie die Zahl „1“ an 3. Stelle in der ersten Reihe und „4“ an 6. Stelle in der 2. Reihe.
Wenn eine Nummer nicht gefunden wird, wird das #VALUE! Fehler wird angezeigt.
Notiz: Die Funktionen FINDEN und SUCHEN geben dasselbe Ergebnis zurück, wenn sie zur Suche nach Zahlen verwendet werden. Beide Funktionen können verwendet werden.
ZÄHLEN Sie die Anzahl der Stellen
Als nächstes zählen wir die fehlerfreien Ausgaben aus dem letzten Schritt. Die COUNT-Funktion zählt die Anzahl der im Array gefundenen numerischen Werte und ignoriert Fehler.
1 | =ANZAHL(C3:L3) |
Testen Sie die Anzahl der Zahlen
Schließlich müssen wir testen, ob das Ergebnis aus dem letzten Schritt größer als Null ist. Die folgende Formel gibt TRUE für Nicht-Null-Zählungen (wobei die Zielzelle eine Zahl enthält) und FALSE für alle Null-Zählwerte zurück.
1 | =M3>0 |
Die Kombination dieser Schritte ergibt unsere Ausgangsformel:
1 | =ANZAHL(FINDEN({0,1,2,3,4,5,6,7,8,9},B3))>0 |
Überprüfen Sie, ob die Zelle eine bestimmte Nummer enthält
Um zu überprüfen, ob eine Zelle eine bestimmte Zahl enthält, können wir die Funktion FIND oder SEARCH verwenden.
1 | =FINDEN(5,B3) |
In diesem Beispiel verwenden wir die FIND-Funktion, um in Spalte B nach der Zahl 5 zu suchen. Sie gibt die Position der Zahl 5 in der Zelle zurück, wenn sie gefunden wird, und einen VALUE-Fehler, wenn „5“ nicht gefunden wird.
Überprüfen Sie, ob die Zelle eine beliebige Zahl enthält - Google Tabellen
Diese Formeln funktionieren in Google Tabellen genauso wie in Excel. Sie müssen jedoch STRG + UMSCHALT + EINGABETASTE drücken, damit Google Tabellen eine Matrixformel erkennt.
Alternativ können Sie „ArrayFormula“ eingeben und die Formel in Klammern setzen. Beide Methoden führen zum gleichen Ergebnis.