Nola erabili VBA IsNumeric funtzioa (9 adibide)

  • Partekatu Hau
Hugh West

VBA IsNumeric funtzioa erabiltzeko modu errazenetako batzuk bilatzen ari bazara, leku egokian zaude. Orokorrean funtzio hau VBA n erabiltzen dugu adierazpen bat zenbaki bat den ala ez probatzeko eta adierazpenaren arabera EGIA adierazpena zenbaki bat bada bestela GEZURRERA .

Deskargatu Lan-koadernoa

VBA IsNumeric Function.xlsm

VBA IsNumeric Funtzioa: Sintaxia & Argumentuak

⦿ Sintaxia

IsNumeric (Expression)

⦿ Argudioak

Argudioa Beharrezkoa/Aukerakoa Azalpena
Adierazpena Beharrezkoa Zenbakia den ala ez egiaztatu beharreko aldaera bat da.

⦿ Itzultzeko balioa

Sarrera Itzuli balioa
Zenbakia EGIA
Ez da bat Zenbakia; Katea FALSE

⦿ Bertsioa

The ISNUMERIC funtzioa Excel 2000 bertsioan sartu zen eta bertsio guztietarako erabilgarri dago ondoren.

9 VBA IsNumeric funtzioa erabiltzeko adibideak

In artikulu honetan, VBA IsNumeric ren erabilerak erakusten saiatuko gara ausazko adibide batzuekin batera, ondoko taula barne.

Hau dugu. hemen erabiltzen den Microsoft Excel 365 bertsioa, beste edozein erabil dezakezuIradokizun edo galderarik baduzu, partekatu lasai iruzkinen atalean.

bertsioak zure erosotasunaren arabera.

1. Egiaztatu VBA IsNumeric ausazko balio batzuekin

Hemen, ausazko kate batzuk probatuko ditugu VBA ISNUMERIC-ekin , balioak zenbakizkoak badira ala ez.

Urrats-01 :

➤ Joan Garatzailea Fitxa >> Visual Basic Aukera.

Ondoren, Visual Basic editorea irekiko da.

➤ Joan Txertatu Fitxa >> Modulua Aukera.

Ondoren, Modulua sortuko da.

Urrats-02 :

➤ Idatzi honako kodea

4971

Hemen, <1 deklaratu dugu>x Aldaera gisa eta sarrerako balioa gordeko du. Orduan ISNUMERIC TRUE itzuliko du sarrerako balioa zenbakizkoa bada, bestela, FALSE itzuliko da. Irteera mezu-koadro baten barruan aurkituko dugu ( MsgBox ).

➤ Sakatu F5 .

Ondoren, sarrera-koadroa jasoko duzu eta 100 balioa idazten baduzu eta OK sakatzen baduzu,

a lortuko duzu “Egia” dioen mezu-koadroa.

Katea Cat idazteko eta OK sakatzean sarrera-koadroan,

Mezu-kutxa bat jasotzen ari gara “Gezurra” esaten duena.

Irakurri Gehiago: Nola erabili VBA Randomize Funtzioa Excel-en (5 adibide)

2. VBA IsNumeric erabiliz IF-THEN-ELSE adierazpenarekin

Atal honetan, ISNUMERIC funtzioa erabiliko dugu IF-THEN-ELSE adierazpena VBA kode batean zenbakizko eta ez-zenbakizko balioak definitzeko.

Urratsak :

➤ Jarraitu 1 ataleko 1 urratsa.

➤ Idatzi honako kodea

7685

Hemen, deklaratu dugu x Aldaera gisa eta sarrerako balioa gordeko du. ISNUMERIC TRUE itzuliko denean, IF mezu bat itzuliko du "Emandako balioa zenbakizkoa da" eta ISNUMERIC FALSE itzultzen du, eta, ondoren, IF mezu bat itzultzen du "Emandako balioa ez da zenbakizkoa" azaltzen duena.

➤ Sakatu F5 .

Ondoren, hurrengo sarrera-koadroa jasoko duzu eta 200 balioa idazten baduzu eta OK sakatu,

“Emandako balioa zenbakizkoa da” dioen mezu-koadro bat jasoko duzu.

Cat katea idazteko eta OK sakatzearren sarrera-koadroan,

Mezu-kutxa bat jasotzen ari gara “Emandako balioa ez da zenbakizkoa” .

Irakurri gehiago: VBA Bada – Orduan – Bestela adierazpena Excel-en (4 Adibide)

3. IsNumeric Funtzioarekin Kontrako Emaitza sortzea

Hemen, VBA kode bat sortuko dugu, alderantzizko emaitza emango diguna. ISNUMERIC funtzioaren , hau da, zenbakizko balioetarako FALSE lortuko dugu, eta zenbakizkoak ez diren balioetarako da, EGIA itzuliko da.

Urratsak :

➤ Jarraitu 1 ataleko urratsa. .

➤Idatzi honako kodea

1579

Hemen, x Aldaera gisa deklaratu dugu eta sarrerako balioa gordeko du. ISNUMERIC TRUE itzuliko denean, IF -k “FALSE” dioen mezua itzuliko du eta ISNUMERIC itzultzen bada FALSE , gero IF mezu bat itzultzen du “EGIA” azaltzen duena.

➤ Sakatu F5 .

Ondoren, sarrera-koadro hau jasoko duzu eta 25 balioa idazten baduzu eta OK sakatu,

“FALSE” dioen mezu-koadro bat jasoko duzu.

Katea idazteko Alaska eta OK sakatuta sarrera-koadroan,

Mezu-kutxa bat jasotzen ari gara “EGIA” esaten duena.

Lotutako edukia: VBA formatuaren funtzioa Excel-en (8 erabilera adibideekin)

4. Hutsuneak bada Zenbakizkoa edo ez

Erraz egiazta dezakezu VBA kode batekin hutsuneak zenbakizkoak diren edo ez.

Urratsak :

➤ Jarraitu 1 ataleko 1 urratsa.

➤ Idatzi honako kodea

9516

Hemen, x Aldaera gisa eta Hutsa gordeko du. Orduan ISNUMERIC TRUE itzuliko da Hutsa zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Ondoren, mezu-koadro bat jasoko duzu “Gezurra” dioena, eta horrek esan nahi du hutsuneak ez direla numerikoak .

Gehiago irakurri: ExcelAusazko zenbakia sortzeko formula (5 adibide)

5. Datak zenbakizkoak edo ez diren egiaztatzea

Atal honetan, ausazko data bat erabiliko dugu eta data den egiaztatuko dugu. zenbakizkoak ala ez.

Urratsak :

➤ Jarraitu 1 ataleko 1 urratsa.

➤ Idatzi honako kodea

9353

Hemen, x Aldaera gisa deklaratu dugu eta data bat gordeko du. Orduan ISNUMERIC TRUE itzuliko da data zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Ondoren, “Gezurra” dioen mezu-koadro bat jasoko duzu eta horrek esan nahi du datak ez direla zenbakizkoak .

DATESERIAL funtzioarekin datak sortzen eta zenbakizkoa den ala ez egiaztatzen ere saiatu gaitezke.

➤ Idatzi hurrengo kodea

8455

Hemen, x Aldaera gisa deklaratu dugu eta DATESERIAL funtzioak sortutako data gordeko du. Orduan ISNUMERIC TRUE itzuliko da data zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Talde honetan, “Gezurra” dioen mezu-koadro bat jasoko duzu oraingoan ere.

Irakurri gehiago: VBA Data Funtzioa (adibideekin makroen 12 erabilera)

Antzeko irakurketak:

  • Nola erabili MsgBox funtzioa Excel VBA-n (gida osoa)
  • Erabili VBA Environ funtzioa (4 adibide)
  • Nola erabili VBAEta funtzioa Excel-en (4 adibide)
  • Erabili VBA kasuaren adierazpena (13 adibide)
  • Nola erabili erregistro funtzioa Excel VBA-n (5 Adibide egokiak)

6. Denbora zenbakizkoa edo ez den egiaztatzea

Atal honetan, denborak zenbakizkoak diren edo ez egiaztatuko dugu <1 erabiliz>ISNUMERIC funtzioa .

Urratsak :

➤ Jarraitu 1 Ataleko 1 urratsa.

➤ Idatzi honako kodea

6974

Hemen, x Aldaera gisa deklaratu dugu eta denbora bat gordeko du. Orduan ISNUMERIC TRUE itzuliko da ordua zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Ondoren, mezu-koadro bat agertuko zaizu “Gezurra” dioena, eta horrek esan nahi du denborak ez direla zenbakizkoak .

TIMESERIAL funtzioarekin ere proba dezakezu datak sortzen eta egiaztatzeko zenbakizkoa den ala ez.

➤ Idatzi hurrengo kodea

3085

Hemen, x Aldaera gisa deklaratu dugu eta TIMESERIAL funtzioak sortutako denbora gordeko du. Orduan ISNUMERIC itzuliko da TRUE ordua zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Ondoren, “Gezurra” dioen mezu-koadro bat jasoko duzu oraingoan ere.

Berriro ere, orri bateko gelaxka bateko denbora-balio bati erreferentzia egiten saiatuko gara.

➤ Idatzi honako kodea

4027

Hemen, deklaratu dugu x Aldaera gisa eta B2 zelulan dagoen denbora gordeko du. Orduan ISNUMERIC TRUE itzuliko da ordua zenbakizkoa bada, bestela, FALSE itzuliko da.

➤ Sakatu F5 .

Azkenik, oraingoan “Egia” dioen mezu-koadro bat jasoko duzu.

Gehiago irakurri: Nola erabili VBA TimeSerial Excel-en (3 adibide)

7. VBA IsNumeric erabiltzea balio sorta baterako

Hemen , Markak/Kalifikazioak zutabearen balioak zenbakizkoak edo ez-zenbakizkoak diren egiaztatuko dugu eta emaitzak Egiaztatu zutabean dituzten.

Urrats :

➤ Jarraitu 1 ataleko Urrats-01 .

➤ Idatzi hurrengo kodea

4624

Gelula Barruti gisa deklaratu dugu eta FOR begizta bat erabili dugu barrutiko gelaxketarako “D5:D11” eta gelaxka hauetarako, ISNUMERIC -k TRUE itzuliko du balioa zenbakizkoa bada, bestela FALSE eta gelaxka itzuliko du.Offset(0, 1) -k zutabe bateko irteerako balioak itzuliko ditu geroago sarrerako zutabera.

➤ Sakatu F5 .

Ondoren. t hat, EGIA zenbakizko balioetarako edo Markak eta FALSE zenbakizko balioetarako edo Nota izango ditugu.

Irakurri gehiago: Nola erabili VBA Val funtzioa Excel-en (7 adibide)

8. Funtzio bat sortzea Probatu balio sorta bat

Atal honetan, bat sortuko dugufuntzioa VBA ISNUMERIC rekin eta egiaztatu Markak/Kalifikazioak zutabearen balioak zenbakizkoak edo ez-zenbakizkoak diren.

Urratsa-01 :

➤ Jarraitu Urratsa-01 1 ataleko.

➤ Idatzi eta gorde honako hau kodea

7332

Kode honek IsNumericTest izeneko funtzio bat sortuko du.

Step-02 :

➤ Itzuli orri nagusira eta idatzi formula hau gelaxkan E5

=IsNumericTest(D5)

D5 ikasle baten Markak/Notak da eta IsNumericTest EGIA/GEZURRA itzuliko du balioaren arabera.

➤ Sakatu SARTU eta arrastatu behera Bete heldulekua tresna.

Azkenik, izango dugu EGIA zenbakizko balioetarako edo Markak eta FALSE zenbakizkoak ez diren balioetarako edo Kalifikazioak .

Lotutako edukia: Nola erabili VBA DIR funtzioa Excel-en (7 adibide)

9. Zenbakizkoak ez diren balioak zenbatzea VBA IsNumeric funtzioarekin

Zenbakia ez dena zenbatu nahi dugu Markak/Kalifikazioak zutabearen ic balioak edo kalifikazioak eta horretarako hemen VBA ISNUMERIC erabiliko dugu eta n ditugun balio ez-zenbakizkoen guztizko kopurua izango dugu>Kontatu zutabea.

Urratsa-01 :

➤ Jarraitu Pausoa-01 ko 1 atala.

➤ Idatzi eta gorde hurrengo kodea

6324

Kode honek countnonnumeric izeneko funtzioa sortuko du.

Noizgelaxka-balioa ez da zenbakizko balio bat izango, orduan zenbaketa 1 handituko da.

Urrats- 02 :

➤ Itzuli orri nagusira eta idatzi formula hau

=countnonnumeric(D5:D11)

D5:D11 ikasleen Notaren/Notaren tartea da eta zenbakizkoak ez diren kalifikazioak zenbakizkoak ez diren kalifikazioen guztizko kopurua itzuliko du.

➤ Sakatu SARTU

Azkenik, 3 balioa lortuko duzu, hau da, 3 Kalifikazioak dituzula esan nahi du. Markak/Kalifikazioak zutabea.

Irakurri gehiago: Nola itzuli balio bat VBA funtzioan (Matrizea eta Array ez diren balioak)

IsNumeric vs ISNUMBER

  • ISNUMERIC balio bat zenbaki bihur daitekeen egiaztatzen du eta ISNUMBER balio bat zenbaki gisa gordetzen den egiaztatzen du.
  • Desberdintasun batzuk daude VBA ISNUMERIC funtzioa eta Excel ISNUMERIC funtzioa artean eta saiatu gara erakusten beheragoko desberdintasunak aurrez sortutako IsNumericTest dibertsioa erabiliz Akzioa eta barnean dagoen Excel ISNUMBER funtzioa .

Praktika Atala

Zuk zeuk praktikatzeko dugu Praktika atal bat eman zuen behean bezala Praktika izeneko fitxa batean. Mesedez, egin ezazu zuk zeuk.

Ondorioa

Artikulu honetan, VBA ISNUMERIC <2 erabiltzeko modu batzuk azaltzen saiatu gara> funtzioa. Espero erabilgarria izango zaizula.

Hugh West esperientzia handiko Excel prestatzaile eta analista da, industrian 10 urte baino gehiagoko esperientzia duena. Kontabilitate eta Finantzetan Lizentziatua eta Enpresen Administrazioko Masterra da. Hughek irakasteko grina du eta jarraitzeko eta ulertzeko erraza den irakaskuntza-ikuspegi berezia garatu du. Excel-en ezagutza adituak mundu osoko milaka ikasle eta profesionalei beren gaitasunak hobetzen eta beren karreran bikaintzen lagundu die. Bere blogaren bidez, Hughek bere ezagutzak munduarekin partekatzen ditu, doako Excel tutorialak eta lineako prestakuntza eskainiz, pertsona eta enpresei beren potentzial osoa lortzen laguntzeko.