Innholdsfortegnelse
I Microsoft Excel brukes ISNUMBER-funksjonen vanligvis for å sjekke om et gitt argument inneholder en numerisk verdi eller ikke. I denne artikkelen får du lære hvordan du kan bruke denne ISNUMBER-funksjonen effektivt i Excel med passende illustrasjoner.
Skjermbildet ovenfor er en oversikt over artikkelen, som representerer noen få applikasjoner av ISNUMBER -funksjonen i Excel. Du vil lære mer om metodene sammen med de andre funksjonene for å bruke ISNUMBER -funksjonen på en enkel måte i de følgende delene av denne artikkelen.
Last ned Practice Workbook
Du kan laste ned Excel-arbeidsboken som vi har brukt til å forberede denne artikkelen.
Bruk av ISNUMBER Function.xlsx
Introduksjon til ISNUMBER-funksjonen
- Funksjonsmål:
ISNUMBER funksjonen brukes til å sjekke om en verdi er et tall eller ikke.
- Syntaks:
=ISNUMBER(verdi )
- Argumentforklaring:
Argument | Obligatorisk/valgfritt | Forklaring |
---|---|---|
verdi | Obligatorisk | Enhver verdi eller cellereferanse eller et celleområde. |
- Returparameter:
En boolsk verdi: TRUE eller FALSE.
7 Egnede eksempler på bruk av ISNUMBER-funksjonen i Excel
1. Grunnleggende bruk av Excel ISNUMBERFunksjon
I det følgende bildet er det forskjellige typer data i Kolonne B . I Kolonne D viser utdataene om de valgte dataene er tall eller ikke med boolske verdier: henholdsvis SANN og FALSK . Ettersom funksjonen ISNUMBER aksepterer en verdi som argument, så i den første utgangen Celle D5 vil den relaterte formelen være:
=ISNUMBER("Andrew")
Og funksjonen vil returnere den boolske verdien FALSE ettersom 'Andrew' er en tekst, ikke en numerisk verdi.
Tilsvarende, du kan bruke alle andre verdier fra Kolonne B i argumentet til ISNUMBER-funksjonen. Utdataene er synlige i Kolonne D med de relaterte formlene til side.
2. ISNUMBER med cellereferanse i Excel
ISNUMBER-funksjonen godtar også en cellereferanse eller til og med et celleområde som argument. Så la oss nå se på hvordan funksjonen fungerer med cellereferansene til alle dataene i Kolonne B .
I utgangen Celle D5 , er den nødvendige formel med ISNUMBER-funksjonen med cellereferansen (B5) av navnet 'Andrew' vil være:
=ISNUMBER(B5)
Etter å ha trykket Enter , vil du få en lignende returverdi som i forrige seksjon.
Du kan trekke ut alle andre utdata i Kolonne D med cellereferanser for alle dataene fra Kolonne B på samme måte.
3. Bruken avISNUMBER med datavalidering
Nå skal vi bruke ISNUMBER -funksjonen for datavalidering. I tabellen nedenfor, Kolonne C vil kun inneholde numeriske verdier for ID-nummer. Hvis noen ønsker å legge inn en tekstverdi eller en bokstav, vil en feilmelding vises. Så hvordan kan vi angi disse parameterne for inndatakriterier?
📌 Trinn 1:
➤ Fra på Data -båndet, velg kommandoen Datavalidering fra rullegardinmenyen Dataverktøy .
En dialogboks kalt Datavalidering åpnes.
📌 Trinn 2:
➤ Velg Egendefinert fra Tillat -listen som Valideringskriterier .
➤ I formelboksen må du skrive:
=ISNUMBER(B5)
➤ Gå til Feilvarsel -fanen nå.
📌 Trinn 3:
➤ Skriv 'Feil!' i Tittel-boksen.
➤ Skriv inn “Skriv kun en numerisk verdi” som Feilmeldingen .
➤ Trykk OK og du er ferdig med innstillingen av alle nødvendige parametere for inndatakriteriene.
📌 Trinn 4:
➤ Prøv nå å skrive inn en bokstav eller et alfabet i celle C5 og en meldingsboksen vises med en gang.
Meldingsboksen vil vise tittelen og feilmeldingen som definert i Datavalidering d dialogboks.
➤ Trykk Avbryt og meldingsboksen forsvinner.
📌 Trinn 5:
➤Skriv nå inn en numerisk verdi, for eksempel 115 i Cell C5 .
Og denne gangen vil ingen meldingsboks vises ettersom cellen kun er definert for en numerisk inndata.
4. Kombinere ISNUMBER- og SEARCH-funksjoner for å finne en delstreng
Nå har vi en tabell i det følgende bildet der Kolonne B inneholder en rekke tekstdata. Vi må finne hvilke celler i den kolonnen som har det spesifikke ordet- ‘Chicago’ . Vi kan bruke ISNUMBER sammen med SØK -funksjonen her for å finne de ønskede utgangene.
For den første tekstverdien i Celle B5 , nødvendig formel for å finne ordet "Chicago" vil være:
=ISNUMBER(SEARCH("Chicago",B5))
Trykk Enter og formelen vil returnere den boolske verdien- TRUE .
Tilsvarende kan vi finne resten av utgangene i Kolonne D ved å bruke Fyllhåndtak for å fylle ned hele kolonnen.
5. Utforske om teksten starter med et tall eller ikke med funksjonene ISNUMBER, LEFT og IF
LEFT -funksjonen trekker ut det angitte antallet tegn fra tekstdata. Ved å kombinere funksjonene ISNUMBER, LEFT og IF sammen, kan vi enkelt bestemme tekstene som inneholder en numerisk verdi eller et tall i begynnelsen.
For eksempel, basert på datasettet nedenfor, utdataene celler i kolonne C vil returnere 'Ja' for kriteriene som samsvarer, ellers vil returnere 'Nei' .
den nødvendige formelen for den første tekstverdien vil være:
=IF(ISNUMBER(--LEFT(B5,1)), "Yes","No")
Trykk Enter og autofyll hele Kolonne C for å få alle andre utganger på en gang.
🔎 Hvordan fungerer formelen?
➤ Her VENSTRE -funksjonen trekker ut bare det første tegnet i teksten.
➤ Bruken av Double-unær (–) konverterer tekstdataene til numeriske.
➤ ISNUMBER -funksjonen identifiserer deretter bare tallene og returnerer de boolske verdiene- TRUE, og FALSE for de ikke-numeriske verdiene.
➤ Til slutt, HVIS -funksjonen samler utdata fra den logiske funksjonen- ISNUMBER og returnerer 'Ja' eller 'Nei' basert på de boolske verdiene- TRUE eller FALSE henholdsvis.
6. Inkorporerer ISNUMBER og SUMPRODUCT for å finne kolonner som inneholder tall
Nå er det noen tilfeldige kolonner med en bestemt datatype i hver kolonne i det følgende bildet. Med kombinert bruk av funksjonene ISNUMBER og SUMPRODUCT finner vi ut datatypene for alle tilgjengelige kolonner.
For den første kolonnen, kjent som Kolonne 1 i overskriftsraden 4 , skal formelen i celle C11 for å finne datatypen for denne kolonnen være:
=IF(SUMPRODUCT(--(ISNUMBER($B$5:$B$9)))>0,"Number","Text")
Trykk Enter og formelen vil returnere 'Tall'.
Ved å bruke en lignende prosedyre kan vi få alle andre datatyper for alle andre kolonnertilstede.
🔎 Hvordan fungerer formelen?
➤ ISNUMBER -funksjonen returnerer boolske verdier TRUE eller FALSE for alle data i den valgte kolonnen.
➤ Bruken av Double-unær (–) konverterer hver boolske verdi- TRUE til 1 og USANT til 0 .
➤ SUMPRODUKT -funksjonen legger sammen det numeriske verdier funnet i forrige trinn for den valgte kolonnen.
➤ Til slutt produserer HVIS -funksjonen det logiske argumentet med SUMPRODUKT -funksjonen for å se om utdataene funnet fra det foregående trinnet er større enn null (0) eller ikke og returnerer 'Tall' eller 'Tekst' basert på funnene.
7. ISNUMBER med betinget formatering i Excel
I det siste eksemplet får du lære hvordan du kan bruke den logiske funksjonen ISNUMBER i Betinget formatering for å markere cellene eller radene i en tabell basert på de definerte kriteriene. For eksempel, i følgende datasett, er Kolonne B til stede med flere givernavn og ID-er. Med betinget formatering vil vi fremheve radene for de givere bare hvis ID-numre er synlige i Kolonne B og samtidig blant de som har donert mer enn eller lik $1500 .
📌 Trinn 1:
➤ Velg celleområdet B5 :C14 .
➤ Under kategorien Hjem velger du Ny regel fra BetingetFormatering -rullegardinmenyen.
En dialogboks vises.
📌 Trinn 2:
➤ Velg regeltypen: 'Bruk en formel for å bestemme hvilke celler som skal formateres' .
➤ I formelboksen skriver du:
=AND(ISNUMBER($B5),$C5>=1500)
➤ Klikk på Format -alternativet.
📌 Trinn 3:
➤ Velg en tilfeldig farge som du vil markere radene med.
➤ Trykk OK .
📌 Trinn 4:
➤ En forhåndsvisning vises nederst i Ny formateringsregel dialogboks.
➤ Trykk OK og du er ferdig med trinnene.
Nå vil du bli vist de uthevede radene med valgt farge som i skjermbildet nedenfor.
💡 Ting å huske på
🔺 Selv om funksjonen ISNUMBER tar argumentet som en verdi eller en cellereferanse, kan du også legge inn en formel for å utforske om den resulterende verdien er en numerisk verdi eller ikke.
🔺 I Excel er datoer og klokkeslett også numeriske verdier. Så ISNUMBER-funksjonen vil returnere TRUE for datoer og klokkeslett i strengene.
🔺 ISNUMBER-funksjonen er medlem av IS -gruppen av funksjoner.
🔺 Funksjonen returnerer ingen feil da den kun undersøker en gitt inngang for å være numerisk eller ikke.
🔺 Du kan ikke skrive inn dato eller klokkeslett direkte i argumentet til ISNUMBER-funksjonen . Ellers vil funksjonen returnere FALSE .Du må bruke funksjonene DATE og TIME for å legge inn en dato eller et klokkeslett for ISNUMBER-argumentet.
Avsluttende ord
Jeg håper alle de passende metodene nevnt ovenfor for å bruke ISNUMBER funksjonen vil nå inspirere deg til å bruke dem i Excel-regnearkene dine med mer produktivitet. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed i kommentarfeltet. Eller du kan sjekke ut våre andre artikler relatert til Excel-funksjoner på denne nettsiden.