Hvernig á að nota VBA IsNumeric aðgerð (9 dæmi)

  • Deildu Þessu
Hugh West

Ef þú ert að leita að einhverjum af auðveldustu leiðunum til að nota VBA IsNumeric aðgerðina, þá ertu á réttum stað. Við notum þessa aðgerð almennt í VBA til að prófa hvort segð sé tala eða ekki og fer eftir segðinni að hún skilar TRUE ef tjáningin er tala annars FALSE .

Sækja vinnubók

VBA IsNumeric Function.xlsm

VBA IsNumeric Function: Setningafræði & amp; Rök

⦿ Setningafræði

IsNumeric (Expression)

⦿ Rök

Rök Áskilið/valfrjálst Skýring
Tjáning Áskilið Það er afbrigði sem á að athuga hvort það sé tala eða ekki.

⦿ Skilagildi

Inntak Return Value
Númer TRUE
Ekki Fjöldi; Strengur FALSE

⦿ Útgáfa

The ISNUMERIC aðgerð var kynnt í Excel 2000 útgáfunni og er fáanleg fyrir allar útgáfur eftir það.

9 Dæmi um notkun VBA IsNumeric aðgerða

Í Í þessari grein munum við reyna að sýna fram á notkun VBA IsNumeric með nokkrum tilviljunarkenndum dæmum ásamt nokkrum dæmum þar á meðal eftirfarandi töflu.

Við höfum notaði Microsoft Excel 365 útgáfu hér, þú getur notað hvaða aðraEf þú hefur einhverjar uppástungur eða spurningar skaltu ekki hika við að deila þeim í athugasemdahlutanum.

útgáfur eftir hentugleika.

1. Skoðaðu VBA IsNumeric með sumum tilviljunarkenndum gildum

Hér munum við prófa nokkra handahófskennda strengi með VBA ISNUMERIC , ef gildin eru töluleg eða ekki.

Skref-01 :

➤ Farðu í Hönnuði Flipa >> Visual Basic Valkostur.

Þá mun Visual Basic Editor opnast.

➤ Farðu í Setja inn flipa >> Eining Valkostur.

Eftir það verður Eining búin til.

Skref-02 :

➤ Skrifaðu eftirfarandi kóða

6519

Hér höfum við lýst yfir x sem afbrigði og það mun geyma inntaksgildið. Þá mun ISNUMERIC skila TRUE ef inntaksgildið er tölulegt annars mun það skila FALSE . Við finnum úttakið í skilaboðareit ( MsgBox ).

➤ Ýttu á F5 .

Þá færðu eftirfarandi inntaksbox og ef þú skrifar gildið 100 og ýtir á OK ,

þú færð skilaboðakassi sem segir “True” .

Til að skrifa strenginn Köttur og ýta á OK í inntaksreiturinn,

Við fáum skilaboðareit sem segir “False” .

Lesa meira: Hvernig á að nota VBA Randomize Function í Excel (5 dæmi)

2. Notkun VBA IsNumeric með IF-THEN-ELSE yfirlýsingunni

Í þessum hluta, við munum nota ISNUMERIC aðgerðina með EF-ÞÁ-ANLEGA setning í VBA kóða til að skilgreina tölugildi og ótölugildi.

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður eftirfarandi kóða

9884

Hér höfum við lýst yfir x sem afbrigði og það mun geyma inntaksgildið. Þegar ISNUMERIC skilar TRUE , mun IF skila skilaboðum sem segja “Tilgreint gildi er tölulegt” og ef ISNUMERIC skilar FALSE , síðan EF skilar skilaboðum sem útskýrir “Tilgreint gildi er ekki tölulegt” .

➤ Ýttu á F5 .

Þá færðu eftirfarandi inntaksbox og ef þú skrifar gildið 200 og ýtir á OK ,

þú færð skilaboðareit sem segir “The Given Value is numeric” .

Til að skrifa strenginn Köttur og ýta á OK í inntaksreitnum,

Við fáum skilaboðareit sem segir „Tilgreint gildi er ekki tölulegt“ .

Lesa meira: VBA If – Then – Else Statement in Excel (4 dæmi)

3. Að búa til andstæða niðurstöðu með IsNumeric fallinu

Hér munum við búa til VBA kóða sem gefur okkur öfuga niðurstöðu af ISNUMERIC fallinu , sem þýðir að fyrir tölugildi fáum við FALSE og fyrir ótalnagildi es, það mun skila TRUE .

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤Skrifaðu niður eftirfarandi kóða

7343

Hér höfum við lýst x sem Afbrigði og það mun geyma inntaksgildið. Þegar ISNUMERIC skilar TRUE , mun IF skila skilaboðum sem segja „FALSE“ og ef ISNUMERIC skilar FALSE , síðan EF skilar skilaboðum sem útskýrir „TRUE“ .

➤ Ýttu á F5 .

Þá færðu eftirfarandi inntaksbox og ef þú skrifar gildið 25 og ýtir á OK ,

þú færð skilaboðareit sem segir “FALSE” .

Til að skrifa strenginn Alaska og ýttu á OK í inntaksreitnum,

Við fáum skilaboðareit sem segir “TRUE” .

Tengt efni: VBA-sniðsaðgerð í Excel (8 notar með dæmum)

4. Athugaðu hvort Blanks er Tölulegt eða ekki

Þú getur auðveldlega athugað með VBA kóða hvort eyður séu tölulegar eða ekki.

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður eftirfarandi kóða

5414

Hér höfum við lýst yfir x sem afbrigði og það mun geyma Autt . Þá mun ISNUMERIC skila TRUE ef Autt er tölustafur annars mun það skila FALSE .

➤ Ýttu á F5 .

Síðan færðu skilaboðareit sem segir “False” sem þýðir að auðir eru ekki tölustafir .

Lesa meira: ExcelFormúla til að búa til slembitölu (5 dæmi)

5. Athuga hvort dagsetningar eru tölulegar eða ekki

Í þessum hluta munum við nota handahófskennda dagsetningu og athuga hvort dagsetningin sé tölulegt eða ekki.

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður eftirfarandi kóða

2403

Hér höfum við lýst x sem afbrigði og það mun geyma dagsetningu. Þá mun ISNUMERIC skila TRUE ef dagsetningin er töluleg annars skilar hún FALSE .

➤ Ýttu á F5 .

Síðan færðu skilaboðareit sem segir “False” sem þýðir að dagsetningar eru ekki tölulegar .

Við getum líka reynt með DATESERIAL aðgerðinni að búa til dagsetningar og athuga hvort það sé tölulegt eða ekki.

➤ Sláðu inn eftirfarandi kóða

5989

Hér höfum við lýst x sem afbrigði og það mun geyma dagsetningu sem er búin til af DATESERIAL aðgerðinni . Þá mun ISNUMERIC skila TRUE ef dagsetningin er töluleg annars skilar hún FALSE .

➤ Ýttu á F5 .

Í staðinn færðu skilaboðareit sem segir „False“ líka að þessu sinni.

Lesa meira: VBA dagsetningaraðgerð (12 notkun fjölva með dæmum)

Svipuð lesning:

  • Hvernig á að nota MsgBox aðgerðina í Excel VBA (algjör leiðbeiningar)
  • Notaðu VBA Environ aðgerðina (4 dæmi)
  • Hvernig á að nota VBAOg virkni í Excel (4 dæmi)
  • Notaðu VBA málsskýrslu (13 dæmi)
  • Hvernig á að nota logaðgerð í Excel VBA (5 Viðeigandi dæmi)

6. Útskráning ef tími er tölulegur eða ekki

Í þessum hluta munum við athuga hvort tímar eru tölulegir eða ekki með því að nota ISNUMERIC fall .

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður eftirfarandi kóða

8596

Hér höfum við lýst x sem Afbrigði og það mun geyma tíma. Þá mun ISNUMERIC skila TRUE ef tíminn er tölulegur annars skilar hann FALSE .

➤ Ýttu á F5 .

Eftir það færðu skilaboðareit sem segir “False” sem þýðir að tíminn er ekki tölulegur .

Þú getur líka reynt með TIMESERIAL aðgerðinni til að búa til dagsetningar og athuga hvort það sé tölulegt eða ekki.

➤ Sláðu inn eftirfarandi kóða

2608

Hér höfum við lýst x sem Afbrigði og það mun geyma tíma sem er búinn til með TIMESERIAL fallinu . Þá mun ISNUMERIC skila TRUE ef tíminn er tölulegur annars skilar hann FALSE .

➤ Ýttu á F5 .

Þá færðu skilaboðareit sem segir “False” líka í þetta skiptið.

Aftur getum við prófað að vísa í tímagildi í reit á blaði.

➤ Sláðu inn eftirfarandi kóða

8902

Hér höfum við lýst yfir x sem Afbrigði og það mun geyma tíma sem er í B2 hólfinu. Þá mun ISNUMERIC skila TRUE ef tíminn er tölulegur annars mun hann skila FALSE .

➤ Ýttu á F5 .

Að lokum færðu skilaboðareit sem segir “True” í þetta skiptið.

Lesa meira: Hvernig á að nota VBA TimeSerial í Excel (3 dæmi)

7. Notkun VBA IsNumeric fyrir gildissvið

Hér , við munum athuga hvort gildi Merkja/einkunna dálksins séu töluleg eða ekki töluleg og hafa niðurstöðurnar í Athugaðu dálknum.

Skref :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður eftirfarandi kóða

3894

Við höfum lýst reitnum sem Range og notuðum FOR lykkju fyrir frumurnar á bilinu “D5:D11” og fyrir þessar frumur, ISNUMERIC skilar TRUE ef gildið er tölulegt, annars mun það skila FALSE og cell.Offset(0, 1) mun skila úttaksgildunum í einum dálki síðar í inntaksdálkinn.

➤ Ýttu á F5 .

Eftir t hatt, munum við hafa TRUE fyrir tölugildin eða Marks og FALSE fyrir ótalnagildi eða einkunn .

Lesa meira: Hvernig á að nota VBA Val aðgerð í Excel (7 dæmi)

8. Að búa til aðgerð til að Prófaðu gildissvið

Í þessum hluta munum við búa til avirka með VBA ISNUMERIC og athugaðu hvort gildin í Marks/Grades dálknum séu töluleg eða ekki töluleg.

Skref-01 :

➤ Fylgdu Skref-01 í kafla 1 .

➤ Skrifaðu niður og vistaðu eftirfarandi kóði

8724

Þessi kóði mun búa til fall sem heitir IsNumericTest .

Step-02 :

➤ Farðu aftur í aðalblaðið og skrifaðu eftirfarandi formúlu í reitinn E5

=IsNumericTest(D5)

D5 er einkunn/einkunn nemanda og IsNumericTest skilar TRUE/FALSE eftir gildinu.

➤ Ýttu á ENTER og dragðu niður Fill Handle tólið.

Að lokum munum við hafa TRUE fyrir tölugildin eða Merkin og FALSE fyrir ótalnagildin eða Einkunnir .

Tengt efni: Hvernig á að nota VBA DIR aðgerð í Excel (7 dæmi)

9. Telja ótalnagildi með VBA IsNumeric aðgerð

Við viljum telja ekki töluna ic gildi eða einkunnir í Marks/Grades dálknum og til að gera þetta hér munum við nota VBA ISNUMERIC og hafa heildarfjölda ótalnagildanna sem við höfum í Count dálkur.

Step-01 :

➤ Fylgdu Step-01 af Hluti 1 .

➤ Skrifaðu niður og vistaðu eftirfarandi kóða

5314

Þessi kóði mun búa til fall sem heitir countnonnumeric .

Hvenærhólfgildið verður ekki tölulegt gildi þá verður talning aukin um 1 .

Skref- 02 :

➤ Farðu aftur í aðalblaðið og sláðu inn eftirfarandi formúlu

=countnonnumeric(D5:D11)

D5:D11 er svið einkunna/einkunna nemenda og talnatölur mun skila heildarfjölda ótalnaeinkunna.

➤ Ýttu á ENTER

Að lokum færðu gildið 3 sem þýðir að þú hefur 3 einkunnir í Einkunnir/einkunnir dálkur.

Lesa meira: Hvernig á að skila gildi í VBA aðgerð (Bæði fylki og Gildi sem ekki eru fylki)

IsNumeric vs ISNUMBER

  • ISNUMERIC athugar hvort hægt sé að breyta gildi í tölu og ISNUMBER athugar hvort gildi sé vistað sem tala.
  • Það er nokkur munur á VBA ISNUMERIC fallinu og Excel ISNUMBER fallinu og við höfum reynt að sýna munur hér að neðan með því að nota áður búið til IsNumericTest skemmtilegt aðgerð og innbyggða Excel ISNUMBER aðgerðin .

Æfingahluti

Til að æfa sjálfur höfum við veitti Æfing kafla eins og hér að neðan í blaði sem heitir Æfing . Vinsamlegast gerðu það sjálfur.

Niðurstaða

Í þessari grein reyndum við að fjalla um nokkrar leiðir til að nota VBA ISNUMERIC virka. Vona að þér finnist það gagnlegt.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.