Ինչպես օգտագործել VBA IsNumeric ֆունկցիան (9 օրինակ)

  • Կիսվել Սա
Hugh West

Եթե փնտրում եք 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-ի օգտագործման որոշ ուղիներ ֆունկցիան: Հուսով եմ, որ այն օգտակար կգտնեք:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: