Jedwali la yaliyomo
Ikiwa unatafuta baadhi ya njia rahisi zaidi za kutumia VBA IsNumeric function, basi uko mahali pazuri. Kwa ujumla sisi hutumia chaguo hili la kukokotoa katika VBA kujaribu kama usemi ni nambari au la na kulingana na usemi utarudisha TRUE ikiwa usemi ni nambari vinginevyo FALSE .
Pakua Kitabu cha Kazi
VBA IsNumeric Function.xlsm
VBA IsNumeric Function: Sintaksia & Hoja
⦿ Sintaksia
IsNumeric (Expression)
1>⦿ Hoja
Hoja | Inahitajika/Hiari | Maelezo |
---|---|---|
Maelezo | Inahitajika | Ni lahaja ambayo inapaswa kuangaliwa ikiwa ni nambari au la. |
⦿ Thamani ya Kurejesha
Ingizo | Thamani ya Kurudisha |
---|---|
Nambari | TRUE |
Sio Nambari; Kamba | UONGO |
⦿ Toleo
The Kitendaji cha ISNUMERIC ilianzishwa katika toleo la Excel 2000 na inapatikana kwa matoleo yote baada ya hapo.
Mifano 9 ya Kutumia VBA IsNumeric Function
In makala haya, tutajaribu kuonyesha matumizi ya VBA IsNumeric na baadhi ya mifano nasibu pamoja na baadhi ya mifano ikijumuisha jedwali lifuatalo.
Tunayo kutumika toleo la Microsoft Excel 365 hapa, unaweza kutumia lingine loloteIkiwa una mapendekezo au maswali yoyote, jisikie huru kuyashiriki katika sehemu ya maoni.
matoleo kulingana na urahisi wako.1. Kuangalia VBA IsNumeric na Baadhi ya Thamani Nasibu
Hapa, tutajaribu mifuatano ya nasibu kwa VBA ISNUMERIC , ikiwa thamani ni nambari au la.
Hatua-01 :
➤ Nenda kwa Msanidi Kichupo >> Visual Basic Chaguo.
Kisha, Kihariri cha Msingi cha Visual kitafunguka.
➤ Nenda kwa Kihariri cha Msingi cha Visual kitafungua. 1>Ingiza Kichupo >> Moduli Chaguo.
Baada ya hapo, Moduli itaundwa.
Hatua-02 :
➤ Andika msimbo ufuatao
6004
Hapa, tumetangaza x kama Lahaja na itahifadhi thamani ya ingizo. Kisha ISNUMERIC itarejesha TRUE ikiwa thamani ya ingizo ni nambari vinginevyo itarejesha FALSE . Tutapata towe ndani ya kisanduku cha ujumbe ( MsgBox ).
➤ Bonyeza F5 .
Kisha utapata kisanduku cha kuingiza kifuatacho na ukiandika thamani 100 na bonyeza Sawa ,
utapata a kisanduku cha ujumbe kinachosema “Kweli” .
Kwa kuandika kamba Paka na kubonyeza Sawa kisanduku cha ingizo,
Tunapata kisanduku cha ujumbe kinachosema “Uongo” .
Soma Zaidi: Jinsi ya Kutumia VBA Badili Kazi katika Excel (Mifano 5)
2. Kutumia VBA IsNumeric na Taarifa ya IF-THEN-ELSE
Katika sehemu hii, tutatumia kitendakazi cha ISNUMERIC na IF-THEN-ELSE taarifa katika VBA msimbo wa kufafanua thamani za nambari na zisizo za nambari.
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika msimbo ufuatao
7303
Hapa, tumetangaza x kama Lahaja na itahifadhi thamani ya ingizo. Wakati ISNUMERIC itarejesha TRUE , IF itarudisha ujumbe unaosema “Thamani Iliyotolewa ni nambari” na kama ISNUMERIC hurejesha FALSE , kisha IF hurudisha ujumbe unaoeleza “Thamani Iliyotolewa si nambari” .
➤ Bonyeza F5 .
Kisha utapata kisanduku cha kuingiza kifuatacho na ukiandika thamani 200 na bonyeza Sawa ,
utapata kisanduku cha ujumbe kinachosema “Thamani Iliyotolewa ni nambari” .
Kwa kuandika kamba Paka na kubonyeza Sawa kwenye kisanduku cha kuingiza,
Tunapata kisanduku cha ujumbe kinachosema
1>“Thamani Iliyotolewa si nambari”.
Soma Zaidi: VBA If – Then – Else Statement in Excel (Mifano 4)
3. Kuunda Matokeo Yanayopingana na Kazi ya IsNumeric
Hapa, tutaunda msimbo VBA ambayo itatupa matokeo ya kinyume. ya kitendakazi cha ISNUMERIC , ambacho kinamaanisha kwa nambari za nambari tutapata FALSE , na kwa thamani isiyo ya nambari. es, itarudi TRUE .
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤Andika msimbo ufuatao
7564
Hapa, tumetangaza x kama Kibadala na itahifadhi thamani ya ingizo. Wakati ISNUMERIC itarejesha TRUE , IF itarudisha ujumbe unaosema “FALSE” na ikiwa ISNUMERIC itarudisha 1>FALSE , kisha IF atarudisha ujumbe unaoeleza “TRUE” .
➤ Bonyeza F5 .
Kisha utapata kisanduku cha kuingiza kifuatacho na ukiandika thamani 25 na bonyeza OK ,
utapata kisanduku cha ujumbe kinachosema “FALSE” .
Kwa kuandika kamba Alaska na kubonyeza Sawa kwenye kisanduku cha kuingiza,
Tunapata kisanduku cha ujumbe kinachosema “KWELI” .
0>
Maudhui Yanayohusiana: Utendaji wa Umbizo la VBA katika Excel (Matumizi 8 yenye Mifano)
4. Kuangalia Ikiwa Nafasi Zisizotupu ni Nambari au Siyo
Unaweza kuangalia kwa urahisi kwa VBA msimbo ikiwa nafasi zilizoachwa wazi ni nambari au la.
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika msimbo ufuatao
7795
Hapa, tumetangaza x kama Lahaja na itahifadhi Tupu . Kisha ISNUMERIC itarejesha TRUE ikiwa Tupu ni nambari la sivyo itarejesha FALSE .
➤ Bonyeza F5 .
Baadaye, utapata kisanduku cha ujumbe kinachosema “Uongo” kumaanisha nafasi zilizoachwa wazi si nambari .
Soma Zaidi: ExcelMfumo wa Kuzalisha Nambari Nasibu (mifano 5)
5. Kuangalia Ikiwa Tarehe ni Nambari au Siyo
Katika sehemu hii, tutatumia tarehe nasibu na kuangalia kama tarehe ni nambari au la.
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika msimbo ufuatao
4044
Hapa, tumetangaza x kama Kibadala na itahifadhi tarehe. Kisha ISNUMERIC itarejesha TRUE ikiwa tarehe ni nambari vinginevyo itarejesha FALSE .
➤ Bonyeza F5 .
Baadaye, utapata kisanduku cha ujumbe kinachosema “Uongo” kumaanisha tarehe si nambari .
Tunaweza pia kujaribu na DATESERIAL chaguo za kukokotoa kuunda tarehe na kuangalia kama ni nambari au la.
➤ Andika msimbo ufuatao
3940
Hapa, tumetangaza x kama Kibadala na itahifadhi tarehe iliyoundwa na DATESERIAL chaguo za kukokotoa . Kisha ISNUMERIC itarejesha TRUE ikiwa tarehe ni nambari vinginevyo itarejesha FALSE .
➤ Bonyeza F5 .
Kwa malipo, utapata kisanduku cha ujumbe kinachosema “Uongo” pia wakati huu.
Soma Zaidi: Utendaji wa Tarehe ya VBA (Matumizi 12 ya Macros yenye Mifano)
Masomo Sawa:
- Jinsi ya Kutumia Kazi ya MsgBox katika Excel VBA (Mwongozo Kamili)
- Tumia Kazi ya Mazingira ya VBA (Mifano 4)
- Jinsi ya Kutumia VBANa Utendakazi katika Excel (Mifano 4)
- Tumia Taarifa ya Kesi ya VBA (Mifano 13)
- Jinsi ya Kutumia Utendakazi wa Kuhifadhi katika Excel VBA (5 Mifano Inayofaa)
6. Kuangalia Ikiwa Muda ni Nambari au Siyo
Katika sehemu hii, tutaangalia kama saa ni nambari au la kwa kutumia Kitendaji cha ISNUMERIC .
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika msimbo ufuatao
4693
Hapa, tumetangaza x kama Kibadala na itahifadhi muda. Kisha ISNUMERIC itarejesha TRUE ikiwa muda ni nambari vinginevyo itarudi FALSE .
➤ Bonyeza F5 .
Baada ya hapo, utapata kisanduku cha ujumbe kinachosema “Uongo” kumaanisha nyakati si nambari .
Unaweza pia kujaribu na kitendaji cha TIMESERIAL kuunda tarehe na uangalie ikiwa ni nambari au la.
➤ Andika msimbo ufuatao.
1853
Hapa, tumetangaza x kama Kibadala na itahifadhi muda ulioundwa na kitendakazi cha TIMESERIAL . Kisha ISNUMERIC itarejesha TRUE ikiwa muda ni nambari vinginevyo itarudi FALSE .
➤ Bonyeza F5 .
Kisha, utapata kisanduku cha ujumbe kinachosema “Uongo” pia wakati huu.
0>Tena, tunaweza kujaribu kurejelea thamani ya saa katika seli ya laha.
➤ Andika msimbo ufuatao
5114
Hapa, tumetangaza x kama Kibadala na itahifadhi muda ulio kwenye B2 kisanduku. Kisha ISNUMERIC itarejesha TRUE ikiwa muda ni nambari vinginevyo itarudi FALSE .
➤ Bonyeza F5 .
Mwishowe, utapata kisanduku cha ujumbe kinachosema “Kweli” wakati huu.
Soma Zaidi: Jinsi ya Kutumia VBA TimeSerial katika Excel (Mifano 3)
7. Kutumia VBA IsNumeric kwa Msururu wa Thamani
Hapa , tutaangalia ikiwa thamani za safuwima ya Alama/Madaraja ni nambari au si za nambari na zina matokeo katika safuwima Angalia .
Hatua :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika chini misimbo ifuatayo
6598
Tumetangaza kisanduku kama Masafa na kutumia kitanzi KWA kwa visanduku vya safu “D5:D11” na kwa visanduku hivi, ISNUMERIC itarejesha TRUE ikiwa thamani ni nambari, vinginevyo itarejesha FALSE na seli.Offset(0, 1) itarudisha thamani za pato katika safu wima moja baadaye kwenye safu wima ya ingizo.
➤ Bonyeza F5 .
Baada ya t kofia, tutakuwa na TRUE kwa thamani za nambari au Alama na FALSE kwa thamani zisizo za nambari au Madaraja .
Soma Zaidi: Jinsi ya Kutumia Utendakazi wa VBA Val katika Excel (Mifano 7)
8. Kuunda Kazi kwa Jaribu Aina mbalimbali za Thamani
Katika sehemu hii, tutaunda akukokotoa kwa VBA ISNUMERIC na uangalie ikiwa thamani za safuwima ya Alama/Madaraja ni nambari au sio nambari.
Hatua-01 :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika na uhifadhi zifuatazo zifuatazo. msimbo
5529
Msimbo huu utaunda chaguo la kukokotoa linaloitwa IsNumericTest .
Hatua-02 :
➤ Rudi kwenye laha kuu na uandike fomula ifuatayo katika kisanduku E5
=IsNumericTest(D5)
D5 ni Alama/Madaraja ya mwanafunzi na IsNumericTest itarudi TRUE/FALSE kulingana na thamani.
➤ Bonyeza INGIA na uburute chini Nchi ya Kujaza zana.
Mwishowe, tutakuwa na TRUE kwa thamani za nambari au Alama na FALSE kwa thamani zisizo za nambari au Daraja .
Maudhui Yanayohusiana: Jinsi ya Kutumia Utendakazi wa VBA DIR katika Excel (Mifano 7)
9. Kuhesabu Thamani Zisizo Nambari Kwa Utendaji wa VBA IsNumeric
Tunataka kuhesabu wasio nambari thamani za ic au alama za safuwima ya Alama/Madaraja na ili kufanya hivi hapa tutatumia VBA ISNUMERIC na kuwa na jumla ya idadi ya thamani zisizo za nambari tulizo nazo katika Hesabu safu.
Hatua-01 :
➤ Fuata Hatua-01 ya Sehemu 1 .
➤ Andika na uhifadhi msimbo ufuatao
9659
Msimbo huu utaunda kitendakazi kinachoitwa countnonnumeric .
Wakatithamani ya seli haitakuwa nambari basi hesabu itaongezwa kwa 1 .
Hatua- 02 :
➤ Rudi kwenye laha kuu na uandike fomula ifuatayo
=countnonnumeric(D5:D11)
D5:D11 ni aina ya Alama/Madaraja ya wanafunzi na countnonnumeric itarejesha jumla ya idadi ya alama zisizo za nambari.
➤ Bonyeza INGIA
Mwishowe, utapata thamani 3 ambayo ina maana kuwa una 3 Madaraja katika Alama/Madaraja safu.
Soma Zaidi: Jinsi ya Kurudisha Thamani katika Utendaji wa VBA (Mkusanyiko na Thamani Zisizo Sawa)
IsNumeric vs ISNUMBER
- ISNUMERIC hukagua kama thamani inaweza kubadilishwa kuwa nambari na ISNUMBER hukagua kama thamani imehifadhiwa kama nambari.
- Kuna baadhi ya tofauti kati ya kitendakazi cha VBA ISNUMERIC na Excel kitendaji cha ISNUMBER na tumejaribu kuonyesha tofauti hapa chini kwa kutumia furaha yetu iliyoundwa awali IsNumericTest kitendo na kitendakazi cha Excel kilichojengwa ISNUMBER .
Sehemu ya Mazoezi
Kwa kufanya mazoezi peke yako tunayo ilitoa sehemu ya Mazoezi kama ilivyo hapo chini kwenye laha iitwayo Mazoezi . Tafadhali fanya hivyo peke yako.
Hitimisho
Katika makala haya, tulijaribu kuangazia baadhi ya njia za kutumia VBA ISNUMERIC kazi. Natumai utapata manufaa.