Enhavtabelo
Se vi serĉas iujn el la plej facilaj manieroj uzi la funkcion VBA IsNumeric , tiam vi estas en la ĝusta loko. Ni ĝenerale uzas ĉi tiun funkcion en VBA por testi ĉu esprimo estas nombro aŭ ne kaj depende de la esprimo ĝi redonos VERA se la esprimo estas nombro alie FALSE .
Elŝutu Laborlibron
VBA IsNumeric Function.xlsm
VBA IsNumeric Funkcio: Sintakso & Argumentoj
⦿ Sintakso
IsNumeric (Expression)
⦿ Argumentoj
Argumento | Bezonata/Laŭvola | Klarigo |
---|---|---|
Esprimo | Bezonata | Ĝi estas kontrolenda varianto ĉu ĝi estas nombro aŭ ne. |
⦿ Redona valoro
Enigo | Redona valoro |
---|---|
Nombro | VERA |
Ne estas Nombro; Ŝnuro | FALSA |
⦿ Versio
La ISNUMERIC-funkcio estis enkondukita en la Excel 2000 versio kaj disponeblas por ĉiuj versioj post tio.
9 Ekzemploj de Uzado de VBA IsNumeric Funkcio
En ĉi tiu artikolo, ni provos pruvi la uzojn de la VBA IsNumeric kun kelkaj hazardaj ekzemploj kune kun kelkaj ekzemploj inkluzive de la sekva tabelo.
Ni havas uzata Microsoft Excel 365 versio ĉi tie, vi povas uzi ajnan alianSe vi havas sugestojn aŭ demandojn, bonvolu dividi ilin en la komenta sekcio.
versioj laŭ via oportuno.1. Kontroli VBA IsNumeric kun Kelkaj Hazardaj Valoroj
Ĉi tie, ni testos kelkajn hazardajn ĉenojn kun la VBA ISNUMERIC , se la valoroj estas nombraj aŭ ne.
Paŝo-01 :
➤ Iru al Programisto Tab >> Visual Basic Opcio.
Tiam, la Visual Basic Editor malfermiĝos.
➤ Iru al Enmetu Tab >> Modulo Opcio.
Post tio, Modulo estos kreita.
Paŝo-02 :
➤ Skribu la jenan kodon
6030
Ĉi tie, ni deklaris x kiel Varianto kaj ĝi stokos la enigvaloron. Tiam ISNUMERIC redonos VERA se la eniga valoro estas nombra, alie ĝi revenos FALSE . Ni trovos la eligon ene de mesaĝkesto ( MsgBox ).
➤ Premu F5 .
Tiam vi ricevos la sekvan enigkeston kaj se vi skribas la valoron 100 kaj premas OK ,
vi ricevos mesaĝkesto kiu diras “Vera” .
Por skribi la ĉenon Kato kaj premu OK en la enigkesto,
Ni ricevas mesaĝkeston dirantan “Malvera” .
Legu Pli: Kiel Uzi VBA Randomize Funkcion en Excel (5 Ekzemploj)
2. Uzante VBA IsNumeric kun IF-THEN-ELSE Statement
En ĉi tiu sekcio, ni uzos la ISNUMERIC-funkcion kun la IF-THEN-ELSE deklaro en VBA kodo por difini la nombrajn kaj ne-nombrajn valorojn.
Paŝoj :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu la sekvan kodon
4249
Ĉi tie, ni deklaris x kiel Varianto kaj ĝi stokos la enigvaloron. Kiam ISNUMERIC resendos VERA , IF resendos mesaĝon dirantan “La Donita Valoro estas cifereca” kaj se ISNUMERIC resendas FALSE , tiam SE resendas mesaĝon klarigante “La Donita Valoro ne estas nombra” .
➤ Premu F5 .
Tiam vi ricevos la jenan enigskatolon kaj se vi skribas la valoron 200 kaj premu OK ,
vi ricevos mesaĝkeston kiu diras “La Donita Valoro estas nombra” .
Por skribi la ĉenon Kato kaj premado OK en la enigkesto,
Ni ricevas mesaĝkeston dirante “La Donita Valoro ne estas nombra” .
Legu Pli: VBA Se – Tiam – Alie Deklaro en Excel (4 Ekzemploj)
3. Krei Malan Rezulton kun la IsNumeric Funkcio
Ĉi tie, ni kreos VBA kodon kiu donos al ni la inversan rezulton de la ISNUMERIC-funkcio , kio signifas por nombraj valoroj ni ricevos FALSE , kaj por ne-nombra valoro es, ĝi revenos VERA .
Paŝoj :
➤ Sekvu Paŝon-01 de Sekcio 1 .
➤Skribu la sekvan kodon
7282
Ĉi tie, ni deklaris x kiel Varianto kaj ĝi stokos la enigvaloron. Kiam ISNUMERIC revenos VERA , IF resendos mesaĝon dirantan “FALSE” kaj se ISNUMERIC revenas FALSE , tiam SE resendas mesaĝon klarigante “VERA” .
➤ Premu F5 .
Tiam vi ricevos la jenan enigkeston kaj se vi skribas la valoron 25 kaj premu OK ,
vi ricevos mesaĝkeston kiu diras “FALSA” .
Por skribi la ĉenon Alasko kaj premante OK en la enigkesto,
Ni ricevas mesaĝkeston dirantan “VERA” .
Rilata Enhavo: VBA Formata Funkcio en Excel (8 Uzoj kun Ekzemploj)
4. Kontroli Se Blankoj estas Numera aŭ Ne
Vi povas facile kontroli per VBA kodo ĉu malplenaj estas numeraj aŭ ne.
Paŝoj :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu la sekvan kodon
3648
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos la Malplenon . Tiam ISNUMERIC redonos VERA se la Malpleno estas nombra, alie ĝi resendos FALSE .
➤ Premu F5 .
Poste, vi ricevos mesaĝkeston dirantan “Malvera” kio signifas, ke malplenaj ne estas numeraj .
Legu pli: ExcelFormulo por Generi Hazardan Nombron (5 ekzemploj)
5. Kontroli Se Datoj estas Ciferecaj aŭ Ne
En ĉi tiu sekcio, ni uzos hazardan daton kaj kontrolos ĉu la dato estas numera aŭ ne.
Paŝoj :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu la sekvan kodon
4396
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos daton. Tiam ISNUMERIC redonos VERA se la dato estas nombra, alie ĝi revenos FALSE .
➤ Premu F5 .
Poste, vi ricevos mesaĝkeston dirantan “Malvera” kio signifas, ke datoj ne estas ciferecaj .
Ni ankaŭ povas provi per la funkcio DATESERIAL krei datojn kaj kontroli ĉu ĝi estas nombra aŭ ne.
➤ Tajpu la jenan kodon
3185
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos daton kreitan de la funkcio DATESERIAL . Tiam ISNUMERIC revenos VERA se la dato estas nombra, alie ĝi revenos FALSE .
➤ Premu F5 .
Rekompence, vi ricevos mesaĝkeston dirantan “Malvera” ankaŭ ĉi-foje.
Legu Pli: VBA-Data Funkcio (12 Uzoj de Makrooj kun Ekzemploj)
Similaj Legoj:
- Kiel Uzi MsgBox-Funkcion en Excel VBA (Kompleta Gvidlinio)
- Uzu la VBA Environ Funkcion (4 Ekzemploj)
- Kiel Uzi VBAKaj Funkcio en Excel (4 Ekzemploj)
- Uzu VBA-Kazan Deklaron (13 Ekzemploj)
- Kiel Uzi Protokolan Funkcion en Excel VBA (5 Taŭgaj Ekzemploj)
6. Kontroli Se Tempo estas Numera aŭ Ne
En ĉi tiu sekcio, ni kontrolos ĉu tempoj estas nombraj aŭ ne uzante la ISNUMERIC-funkcio .
Paŝoj :
➤ Sekvu Paŝon-01 de Sekcio 1 .
➤ Skribu la sekvan kodon
3554
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos tempon. Tiam ISNUMERIC revenos VERA se la tempo estas nombra, alie ĝi revenos FALSE .
➤ Premu F5 .
Post tio, vi ricevos mesaĝkeston dirantan “Malvera” kio signifas, ke tempoj ne estas ciferecaj .
Vi ankaŭ povas provi per la funkcio TIMESERIAL krei datojn kaj kontroli ĉu ĝi estas nombra aŭ ne.
➤ Tajpu la jenan kodon
2778
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos tempon kreitan de la funkcio TIMESERIAL . Tiam ISNUMERIC revenos VERA se la tempo estas nombra, alie ĝi revenos FALSE .
➤ Premu F5 .
Tiam, vi ricevos mesaĝkeston dirantan “Malvera” ankaŭ ĉi-foje.
Denove, ni povas provi referenci al tempovaloro en ĉelo de folio.
➤ Tajpu la sekvan kodon
5875
Ĉi tie, ni deklaris x kiel Variaĵo kaj ĝi stokos tempon kiu estas en la B2 ĉelo. Tiam ISNUMERIC revenos VERA se la tempo estas nombra, alie ĝi revenos FALSE .
➤ Premu F5 .
Fine, vi ricevos mesaĝkeston dirantan “Vera” ĉi-foje.
Legu Pli: Kiel Uzi VBA TimeSerial en Excel (3 Ekzemploj)
7. Uzante VBA IsNumeric por Gamo de Valoroj
Ĉi tie , ni kontrolos ĉu la valoroj de la kolumno Markoj/Gradoj estas nombraj aŭ ne-nombraj kaj havas la rezultojn en la kolumno Kontrolu .
Paŝoj :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu la jena kodo
7953
Ni deklaris la ĉelon kiel Range kaj uzis FOR -buklon por la ĉeloj de la intervalo “D5:D11” kaj por ĉi tiuj ĉeloj, la ISNUMERIC redonos VERA se la valoro estas nombra, alie ĝi resendos FALSE kaj ĉelo.Ofset(0, 1) resendos la eligvalorojn en unu kolumno poste al la eniga kolumno.
➤ Premu F5 .
Post t ĉapelo, ni havos VERA por la nombraj valoroj aŭ Markoj kaj FALSA por ne-nombraj valoroj aŭ Gradoj .
Legu Pli: Kiel Uzi VBA Val-Funkcion en Excel (7 Ekzemploj)
8. Krei Funkcion por Testu Gamon de Valoroj
En ĉi tiu sekcio, ni kreos afunkcio kun la VBA ISNUMERIC kaj kontrolu ĉu la valoroj de la kolumno Markoj/Gradoj estas nombraj aŭ ne-nombraj.
Paŝo-01 :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu kaj konservu la jenajn kodo
5985
Tiu ĉi kodo kreos funkcion nomitan IsNumericTest .
Paŝo-02 :
➤ Revenu al la ĉefa folio kaj tajpu la jenan formulon en la ĉelo E5
=IsNumericTest(D5)
D5 estas la Markoj/Gradoj de studento kaj IsNumericTest redonos VERA/FALSA depende de la valoro.
➤ Premu ENTER kaj trenu malsupren la Plenigi Tenilon ilo.
Fine, ni havos VERA por la nombraj valoroj aŭ Markoj kaj FALSA por ne-nombraj valoroj aŭ Gradoj .
Rilata Enhavo: Kiel Uzi VBA-DIR-Funkcion en Excel (7 Ekzemploj)
9. Nombri Ne-Nombrajn Valorojn Kun VBA IsNumera Funkcio
Ni volas kalkuli la ne-nombron ic valoroj aŭ gradoj de la kolumno Marks/Grades kaj por fari tion ĉi tie ni uzos la VBA ISNUMERIC kaj havos la totalan nombron de la ne-nombraj valoroj, kiujn ni havas en la Nombri kolumnon.
Paŝo-01 :
➤ Sekvu Paŝo-01 de Sekcio 1 .
➤ Skribu kaj konservu la sekvan kodon
7983
Tiu ĉi kodo kreos funkcion nomitan countnonnumeric .
Kiamla ĉelvaloro ne estos nombra valoro, tiam la kalkulo pliiĝos per 1 .
Paŝo- 02 :
➤ Reiru al la ĉefa folio kaj tajpu la jenan formulon
=countnonnumeric(D5:D11)
D5:D11 estas la intervalo de la Markoj/Gradoj de la studentoj kaj nombraj redonos la totalan nombron de ne-nombraj notoj.
➤ Premu ENTER
Fine, vi ricevos la valoron 3 kiu signifas, ke vi havas 3 Notojn en la Markoj/Klasoj kolumno.
Legu Pli: Kiel Redoni Valoron en VBA-Funkcio (Kaj Tabelo kaj Ne-Tabelaj Valoroj)
IsNumeric vs ISNUMBER
- ISNUMERIC kontrolas ĉu valoro povas esti konvertita en nombron kaj ISNUMBER kontrolas ĉu valoro estas konservita kiel nombro.
- Estas iuj diferencoj inter la VBA ISNUMERIC-funkcio kaj la Excel ISNUMERIKA funkcio kaj ni provis montri la diferencoj sube uzante nian antaŭe kreitan IsNumericTest-amuzon tion kaj la enkonstruita Excel ISNUMBER-funkcio .
Praktika Sekcio
Por fari ekzercon per vi mem ni havas provizis sekcion Praktiko kiel sube en folio nomita Praktiko . Bonvolu fari ĝin memstare.
Konkludo
En ĉi tiu artikolo, ni provis kovri kelkajn el la manieroj uzi la VBA ISNUMERIC funkcio. Espereble vi trovos ĝin utila.