Kiel Uzi VBA IsNumeric Funkcion (9 Ekzemploj)

  • Kundividu Ĉi Tion
Hugh West

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.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.