Excel ISNUMBER -funktion - Test om cellen er et tal

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger Excel ISNUMBER -funktion i Excel for at teste, om en celle er et tal.

ISNUMBER Funktionsoversigt

ISNUMBER funktionstesten, hvis celle er et tal. Returnerer SAND eller FALSK.

Hvis du vil bruge ISNUMBER Excel -regnearksfunktionen, skal du vælge en celle og skrive:

(Bemærk hvordan formelindgangene vises)

ISNUMBER Funktionssyntaks og input:

1 = ISNUMBER (VALUE)

værdi - Testværdien

Sådan bruges ISNUMBER -funktionen

ISNUMBER -funktionen tester, om en celle er en numerisk værdi. Hvis ja, returnerer den SAND, ellers returnerer den FALSK.

1 = ISNUMBER (A2)

Ting at vide

  • I Excel, Datoer og Gange gemmes som numeriske værdier. ISNUMBER returnerer SAND, når den evalueres Datoer og Gange.
  • Nummer gemt som tekst returnerer FALSKT.

Hvis celle er nummer, så

Ofte vil du gerne kombinere en "IS" -funktion, ligesom ISNUMBER, med IF -funktionen. Med IF -funktionen kan du i stedet for at returnere en simpel SAND eller FALSK udsende specifik tekst eller udføre specifikke handlinger, hvis en celle er et tal eller ej.

1 = HVIS (ISNUMBER (A2), "nummer", "ikke et tal")

Kontroller, om ikke nummer

Med NOT -funktionen kan du teste, om en celle ikke er et tal.

1 = HVIS (IKKE (ISNUMBER (A3)), "ikke et tal", "nummer")

ISNUMBER & SØG FORMEL

En af de mest nyttige funktioner i ISNUMBER -funktionen er evnen til at evaluere, om visse funktioner returnerer en numerisk værdi. F.eks. Søger funktionen SØG efter en celle efter tekst. Hvis teksten findes, returneres den numeriske position. Hvis teksten ikke findes, returneres en fejl. Ved at bruge ISNUMBER -funktionen kan vi returnere TRUE / FALSE, hvis teksten findes.

1 = ISNUMBER (SØG (B $ 1, $ A2))

ISNUMBER & FIND - Case Sensitive

FIND -funktionen fungerer nøjagtig det samme som SEARCH -funktionen, undtagen at FIND -funktionen er store og små bogstaver. Med andre ord returnerer FIND -funktionen FALSKT, når der søges efter "streng" i "STRING", fordi sagerne ikke matcher.

12 = ISNUMBER (FIND ("Rød", $ A2))= ISNUMBER (SØG ("Rød", $ A2))

ISNUMBER & MATCH

ISNUMBER -funktionen kan også parres med MATCH -funktionen på lignende måde. MATCH -funktionen søger efter en værdi i en række værdier. Hvis værdien findes, returnerer funktionen dens numeriske position. Hvis den ikke findes, returnerer den en fejl.

1 = MATCH ("Rød", $ A2)

Valider celleinput

En brug af ISNUMBER -funktionen er at validere indholdet i en celle. For eksempel kan du have en inputformular, der kræver en numerisk værdi. Med ISNUMBER -funktionen kan du teste, om brugeren indtastede en numerisk værdi, og advare dem, hvis de ikke gjorde det.

1 = HVIS (B2 = "", "", HVIS (ISNUMBER (B2), "", "Ugyldig indtastning"))

Datavalidering - Tving tekstindtastning

Ovenstående eksempel var "svag" datavalidering; brugeren kan ignorere advarselsmeddelelsen. I stedet kan vi bruge datavalidering til at afvise ikke-numeriske værdier.

Gå til: Databånd > Data validering > Data validering

og vælg derefter en af ​​disse muligheder:

Test om en celle i området er et tal

For at teste, om en celle i et celleområde er et tal, kan vi bruge ISNUMBER -funktionen sammen med SUMPRODUCT -funktionen.

1 = SUMPRODUCT (-ISNUMBER (A2: A6))> 0

Følg linket ovenfor for at lære, hvordan denne funktion fungerer.

Fremhæv celler, der indeholder tal

En sidste ting, du kan gøre med ISNUMBER -funktionen, er markeringsceller, der indeholder tekst. Vi kan gøre dette ved at oprette betinget formatering baseret på en regel.

  1. Marker alle de celler, du vil kontrollere
  2. Gå til Hjemmebånd > Betinget formatering > Ny regel
  3. Vælg 'Brug en formel til at bestemme, hvilke celler der skal formateres
  4. Indtast formlen = ISNUMBER (A2)
  5. Klik på knappen Format, og vælg den ønskede formatering
  6. Klik OK to gange for at afslutte og gemme.

Andre logiske funktioner

Excel / Google Sheets indeholder mange andre logiske funktioner til at udføre andre logiske tests. Her er en liste:

IF / IS -funktioner
iferror
fejl
isna
iserr
er blank
er nummer
istekst
er ikke -tekst
isformel
islogisk
isref
iseven
isodd

ISNUMBER i Google Sheets

ISNUMBER -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

ISNUMBER Eksempler i VBA

Du kan også bruge ISNUMBER -funktionen i VBA. Type:
application.worksheetfunction.isnumber (værdi)
For funktionsargumenterne (værdi osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.

Tilbage til listen over alle funktioner i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave