Բովանդակություն
Եթե փնտրում եք VBA IsNumeric ֆունկցիան օգտագործելու ամենահեշտ ուղիներից մի քանիսը, ապա դուք ճիշտ տեղում եք: Մենք սովորաբար օգտագործում ենք այս ֆունկցիան VBA -ում` ստուգելու համար, թե արդյոք արտահայտությունը թիվ է, թե ոչ, և կախված արտահայտությունից այն կվերադարձնի TRUE եթե արտահայտությունը թիվ է, հակառակ դեպքում FALSE .
Ներբեռնեք աշխատանքային գիրքը
VBA IsNumeric Function.xlsm
VBA IsNumeric Function: Շարահյուսություն & AMP; Փաստարկներ
⦿ Շարահյուսություն
IsNumeric (Expression)
⦿ Փաստարկներ
Փաստարկ | Պահանջվող/Ըստ ցանկության | Բացատրություն |
---|---|---|
Արտահայտություն | Պահանջվում է | Այն տարբերակ է, որը պետք է ստուգվի՝ արդյոք այն թիվ է, թե ոչ։ |
⦿ Վերադարձի արժեքը
Մուտք | Վերադարձի արժեքը |
---|---|
Թիվ | ՃԻՇՏ |
Ոչ մի Թիվ; Տող | FALSE |
⦿ Տարբերակ
The ISNUMERIC ֆունկցիան ներդրվել է Excel 2000 տարբերակում և հասանելի է բոլոր տարբերակների համար դրանից հետո:
9 VBA IsNumeric ֆունկցիայի օգտագործման օրինակներ
In Այս հոդվածում մենք կփորձենք ցույց տալ VBA IsNumeric օգտագործումները մի քանի պատահական օրինակներով և որոշ օրինակներով, ներառյալ հետևյալ աղյուսակը:
Մենք ունենք այստեղ օգտագործվում է Microsoft Excel 365 տարբերակը, կարող եք օգտագործել ցանկացած այլ տարբերակԵթե ունեք առաջարկներ կամ հարցեր, ազատ զգալ կիսվեք դրանք մեկնաբանությունների բաժնում:
տարբերակները՝ ըստ ձեր հարմարության:1. Ստուգելով VBA-ն թվային է որոշ պատահական արժեքներով
Այստեղ մենք կփորձարկենք որոշ պատահական տողեր VBA ISNUMERIC-ով: , եթե արժեքները թվային են, թե ոչ:
Քայլ-01 :
➤ Գնացեք Developer Tab >> Visual Basic տարբերակ:
Այնուհետև կբացվի Visual Basic խմբագրիչը :
➤ Գնացեք Տեղադրեք Tab >> Module Option:
Դրանից հետո կստեղծվի Module :
Քայլ-02 :
➤ Գրեք հետևյալ կոդը
5513
Այստեղ մենք հայտարարել ենք x որպես տարբերակ և այն կպահի մուտքային արժեքը: Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե մուտքագրված արժեքը թվային է, հակառակ դեպքում այն կվերադարձնի FALSE : Մենք կգտնենք արդյունքը հաղորդագրության տուփի մեջ ( MsgBox ):
➤ Սեղմեք F5 :
Այնուհետև դուք կստանաք հետևյալ մուտքագրման տուփը, և եթե գրեք արժեքը 100 և սեղմեք OK ,
կստանաք հաղորդագրության տուփ, որն ասում է «Ճիշտ է» :
Cat տողը գրելու և OK սեղմելու համար մուտքագրման տուփը,
Մենք ստանում ենք հաղորդագրության տուփ, որտեղ ասվում է «Սխալ» ։
Կարդալ ավելին. Ինչպես օգտագործել VBA Randomize ֆունկցիան Excel-ում (5 օրինակ)
2. Օգտագործելով VBA IsNumeric IF-THEN-ELSE հայտարարությամբ
Այս բաժնում, մենք կօգտագործենք ISNUMERIC ֆունկցիան -ի հետ IF-THEN-ELSE հայտարարություն VBA կոդում` թվային և ոչ թվային արժեքները սահմանելու համար:
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք հետևյալ կոդը
4930
Այստեղ մենք հայտարարել ենք x որպես տարբերակ և այն կպահի մուտքային արժեքը: Երբ ISNUMERIC վերադարձնի TRUE , IF կվերադարձնի հաղորդագրություն «Տրված արժեքը թվային է» և եթե ISNUMERIC վերադարձնում է FALSE , այնուհետև IF վերադարձնում է հաղորդագրություն, որը բացատրում է «Տրված արժեքը թվային չէ» :
➤ Սեղմեք F5 :
Այնուհետև դուք կստանաք հետևյալ մուտքագրման տուփը, և եթե գրեք 200 արժեքը և սեղմեք OK ,
դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «Տրված արժեքը թվային է» ։
Cat տողը գրելու և մուտքագրման վանդակում OK սեղմելու համար,
Մենք ստանում ենք հաղորդագրության տուփ, որտեղ ասվում է «Տրված արժեքը թվային չէ» :
Կարդալ ավելին. VBA If – Հետո – Էլի հայտարարություն Excel-ում (4 օրինակ)
3. IsNumeric ֆունկցիայի հետ հակառակ արդյունքի ստեղծում
Այստեղ մենք կստեղծենք VBA կոդ, որը մեզ կտա հակառակ արդյունքը։ ISNUMERIC ֆունկցիայի , ինչը նշանակում է, որ թվային արժեքների համար մենք կստանանք FALSE , իսկ ոչ թվային արժեքի համար es, այն կվերադառնա ՃԻՇՏ :
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 .
➤Գրեք հետևյալ կոդը
7101
Այստեղ մենք հայտարարագրել ենք x որպես Տարբերակ և այն կպահի մուտքային արժեքը: Երբ ISNUMERIC վերադարձնի TRUE , IF կվերադարձնի հաղորդագրություն «FALSE» և եթե ISNUMERIC վերադարձնի FALSE , ապա IF վերադարձնում է «ՃԻՇՏ» բացատրող հաղորդագրություն:
➤ Սեղմեք F5 .
Այնուհետև դուք կստանաք հետևյալ մուտքագրման տուփը, և եթե գրեք 25 արժեքը և սեղմեք OK ,
դուք կստանաք հաղորդագրության տուփ, որն ասում է «FALSE» :
Տողը գրելու համար Ալյասկա և մուտքագրման դաշտում սեղմելով OK ,
Մենք ստանում ենք հաղորդագրության տուփ, որտեղ ասվում է «ՃԻՇՏ» :
Առնչվող բովանդակություն. VBA ֆորմատի ֆունկցիա Excel-ում (8 օգտագործում օրինակներով)
4. Ստուգել, թե արդյոք Blanks-ն է Թվային, թե ոչ
Դուք կարող եք հեշտությամբ ստուգել VBA կոդով` դատարկները թվային են, թե ոչ:
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք հետևյալ կոդը
5846
Այստեղ մենք հայտարարել ենք x որպես Տարբերակ և այն կպահի Դատարկ : Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե Դատարկ -ը թվային է, հակառակ դեպքում այն կվերադարձնի FALSE :
➤ Սեղմեք F5 :
Այնուհետև դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «False» , ինչը նշանակում է դատարկները թվային չեն .
Կարդալ ավելին. ExcelՊատահական թվեր ստեղծելու բանաձև (5 օրինակ)
5. Ստուգում, եթե ամսաթվերը թվային են, թե ոչ
Այս բաժնում մենք կօգտագործենք պատահական ամսաթիվ և կստուգենք՝ արդյոք ամսաթիվը թվային, թե ոչ:
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք հետևյալ կոդը
2491
Այստեղ մենք x հայտարարել ենք որպես Տարբերակ և այն կպահի ամսաթիվ: Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե ամսաթիվը թվային է, հակառակ դեպքում այն կվերադառնա FALSE :
➤ Սեղմեք F5 :
Այնուհետև դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «False» , ինչը նշանակում է ամսաթվերը թվային չեն :
Մենք կարող ենք նաև փորձել DATESERIAL ֆունկցիայի միջոցով ստեղծել ամսաթվերը և ստուգել՝ արդյոք այն թվային է, թե ոչ:
➤ Մուտքագրեք հետևյալ կոդը
8714
Այստեղ մենք հայտարարագրել ենք x որպես Տարբերակ և այն կպահի DATESERIAL ֆունկցիայի կողմից ստեղծված ամսաթիվը : Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե ամսաթիվը թվային է, հակառակ դեպքում այն կվերադառնա FALSE :
➤ Սեղմեք F5 :
Ի պատասխան, դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «False» նաև այս անգամ:
Կարդալ ավելին. VBA ամսաթվի ֆունկցիա (Մակրոների 12 օգտագործում օրինակներով)
Նման ընթերցումներ.
- Ինչպես օգտագործել MsgBox ֆունկցիան Excel VBA-ում (ամբողջական ուղեցույց)
- Օգտագործել VBA Environ ֆունկցիան (4 օրինակ)
- Ինչպես օգտվել VBA-իցԵվ գործառույթը Excel-ում (4 օրինակ)
- Օգտագործեք VBA Case Statement (13 օրինակ)
- Ինչպես օգտագործել Log ֆունկցիան Excel VBA-ում (5 Հարմար օրինակներ)
6. Ստուգում, եթե ժամանակը թվային է, թե ոչ
Այս բաժնում մենք կստուգենք՝ արդյոք ժամանակները թվային են, թե ոչ՝ օգտագործելով ISNUMERIC ֆունկցիան :
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք հետևյալ կոդը
3780
Այստեղ մենք x հայտարարել ենք որպես Տարբերակ և այն կպահի ժամանակ: Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե ժամանակը թվային է, հակառակ դեպքում այն կվերադառնա FALSE :
➤ Սեղմեք F5 :
Դրանից հետո դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «False» , ինչը նշանակում է ժամանակները թվային չեն :
Դուք կարող եք նաև փորձել TIMESERIAL ֆունկցիայի միջոցով ստեղծել ամսաթվեր և ստուգել՝ արդյոք դրանք թվային են, թե ոչ:
➤ Մուտքագրեք հետևյալ կոդը
5655
Այստեղ մենք հայտարարել ենք x որպես Տարբերակ և այն կպահի TIMESERIAL ֆունկցիայի կողմից ստեղծված ժամանակը : Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե ժամանակը թվային է, հակառակ դեպքում այն կվերադառնա FALSE :
➤ Սեղմեք F5 :
Այնուհետև դուք կստանաք հաղորդագրության տուփ, որտեղ գրված է «False» նաև այս անգամ:
Կրկին, մենք կարող ենք փորձել հղում կատարել թերթի բջիջի ժամանակային արժեքին:
➤ Մուտքագրեք հետևյալ կոդը
7571
Այստեղ մենք հայտարարել ենք. x որպես Տարբերակ և այն կպահի ժամանակ, որը գտնվում է B2 բջիջում: Այնուհետև ISNUMERIC կվերադարձնի TRUE եթե ժամանակը թվային է, հակառակ դեպքում այն կվերադառնա FALSE :
➤ Սեղմեք F5 :
Վերջապես, դուք կստանաք հաղորդագրության տուփ, որն ասում է «Ճիշտ է» այս անգամ:
Կարդալ ավելին. Ինչպես օգտագործել VBA TimeSerial-ը Excel-ում (3 օրինակ)
7. Օգտագործելով VBA IsNumeric մի շարք արժեքների համար
Ահա , մենք կստուգենք՝ Marks/Grades սյունակի արժեքները թվային են, թե ոչ թվային, և արդյունքներն ունեն Ստուգեք սյունակում։
Քայլեր :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք Հետևյալ կոդը
7562
Մենք բջիջը հայտարարել ենք որպես Range և օգտագործել FOR հանգույց “D5:D11” միջակայքի բջիջների համար և այս բջիջների համար՝ ISNUMERIC կվերադարձնի TRUE եթե արժեքը թվային է, հակառակ դեպքում այն կվերադարձնի FALSE և cell.Offset(0, 1) -ը մեկ սյունակի ելքային արժեքները հետագայում կվերադարձնի մուտքային սյունակ:
➤ Սեղմեք F5 :
Հետո տ գլխարկ, մենք կունենանք ՃԻՇՏ թվային արժեքների համար կամ Նշաններ և FALSE ոչ թվային արժեքների կամ Գնահատականներ :
Կարդալ ավելին. Ինչպես օգտագործել VBA Val ֆունկցիան Excel-ում (7 օրինակ)
8. Ստեղծել գործառույթ Ստուգեք արժեքների միջակայքը
Այս բաժնում մենք կստեղծենք ագործում է VBA ISNUMERIC և ստուգեք Marks/Grades սյունակի արժեքները թվային են, թե ոչ թվային:
Քայլ-01 :
➤ Հետևեք Քայլ-01 բաժնի 1 :
➤ Գրեք և պահպանեք հետևյալը կոդը
5987
Այս կոդը կստեղծի ֆունկցիա IsNumericTest :
Քայլ-02 :
➤ Վերադարձեք հիմնական թերթիկ և մուտքագրեք հետևյալ բանաձևը բջիջում E5
=IsNumericTest(D5)
D5 ուսանողի Գնահատականն է և IsNumericTest կվերադարձնի TRUE/FALSE կախված արժեքից:
➤ Սեղմեք ENTER և ներքև քաշեք Լրացնել բռնակի գործիքը:
Վերջապես մենք կունենանք ՃԻՇՏ թվային արժեքների համար կամ Նշումներ և FALSE ոչ թվային արժեքների կամ Գնահատականներ :
Առնչվող բովանդակություն. Ինչպես օգտագործել VBA DIR ֆունկցիան Excel-ում (7 օրինակ)
9. Ոչ թվային արժեքների հաշվում VBA IsNumeric ֆունկցիայով
Մենք ուզում ենք հաշվել ոչ թվերը Marks/Grades սյունակի ic արժեքները կամ գնահատականները, և դա այստեղ անելու համար մենք կօգտագործենք VBA ISNUMERIC և կունենանք <1-ում մեր ունեցած ոչ թվային արժեքների ընդհանուր թիվը:>Հաշվի սյունակը:
Քայլ-01 :
➤ Հետևեք Քայլ-01 -ից Բաժին 1 :
➤ Գրեք և պահպանեք հետևյալ կոդը
2133
Այս կոդը կստեղծի ֆունկցիա countnonnumeric :
Երբբջջի արժեքը թվային արժեք չի լինի, այնուհետև հաշվիչը կավելացվի 1 -ով:
Քայլ- 02 :
➤ Վերադարձեք հիմնական թերթիկ և մուտքագրեք հետևյալ բանաձևը
=countnonnumeric(D5:D11)
D5:D11 սա ուսանողների Գնահատականների/Գնահատականների միջակայքն է, և թվային ոչ թվային կվերադարձնի ոչ թվային գնահատականների ընդհանուր թիվը:
➤ Սեղմեք ENTER
Վերջապես, դուք կստանաք 3 արժեքը, ինչը նշանակում է, որ դուք ունեք 3 Գնահատականներ -ում: Նշաններ/Գնահատականներ սյունակ:
Կարդալ ավելին. Ինչպես վերադարձնել արժեքը VBA ֆունկցիայի մեջ (ինչպես զանգված, այնպես էլ Ոչ զանգվածային արժեքներ)
IsNumeric vs ISNUMBER
- ISNUMERIC ստուգում է արդյոք արժեքը կարող է փոխարկվել թվի և ISNUMBER ստուգում է, արդյոք արժեքը պահվում է որպես թիվ:
- Կան որոշ տարբերություններ VBA ISNUMERIC ֆունկցիայի և Excel ISNUMBER ֆունկցիայի միջև, և մենք փորձել ենք ցույց տալ ստորև ներկայացված տարբերությունները՝ օգտագործելով մեր նախկինում ստեղծված IsNumericTest զվարճանքը ction և ներկառուցված Excel ISNUMBER ֆունկցիան ։
Պրակտիկա բաժին
Ինքներդ պրակտիկա կատարելու համար մենք ունենք տրամադրեց Պրակտիկա բաժինը, ինչպես ստորև բերված թերթիկի մեջ, որը կոչվում է Պրակտիկա : Խնդրում ենք դա անել ինքներդ:
Եզրակացություն
Այս հոդվածում մենք փորձեցինք լուսաբանել VBA ISNUMERIC-ի օգտագործման որոշ ուղիներ ֆունկցիան: Հուսով եմ, որ այն օգտակար կգտնեք: