Edukien taula
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
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
➤ 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
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
➤ 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.