
Generisk formel
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0
Sammendrag
For å teste om en celle (eller en hvilken som helst tekststreng) inneholder et tall, kan du bruke FINN-funksjonen sammen med TELL-funksjonen. I den generiske formen av formelen (ovenfor) representerer A1 cellen du tester. Tallene som skal kontrolleres (tall mellom 0-9) leveres som en matrise.
I eksemplet er formelen i C4:
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0
Forklaring
FINN-funksjonen returnerer posisjonen til teksten når den er funnet i cellen, og #VALUE! feil hvis ikke. I eksemplet inneholder cellen B4 tallet "2" i den 29. posisjonen. Så hvis vi bare brukte denne formelen:
=FIND("2",B4)
Det ville returnere nummer 29 som resultat. Men fordi vi gir FINN-funksjonen en rekke elementer å sjekke, vil den returnere en rekke resultater som ser slik ut:
(#VALUE!, # VALUE!, 29, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!)
FIND sjekker med andre ord innholdet av B4 for hvert tall og returnerer resultatet av hver sjekk som et element i matrisen.
Etter at FINN returnerer matrisen, teller COUNT elementene i matrisen. COUNT teller bare numeriske verdier, så #VALUE! element i matrisen behandles som null. COUNT returnerer et tall som er større enn null hvis det er noen tall i matrisen, og null hvis ikke.
Det siste trinnet i formelen er å sammenligne resultatet FINN og COUNT-funksjonene med null. Hvis det ble funnet tall, returnerer formelen SANT. Hvis ikke, returnerer formelen FALSE.
Hvis du vil gjøre noe mer enn bare å teste om en celle inneholder tekst, kan du pakke inn formelen i en IF-setning slik:
=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")
I stedet for å returnere SANT eller FALSE, returnerer formelen ovenfor "Ja" hvis B4 inneholder noen tall og "Nei" hvis ikke.
Celle er lik antall?
Hvis du bare trenger å teste om en celle tilsvarer et tall, kan du bruke ISNUMBER-funksjonen slik:
=ISNUMBER(A1)