Si të përdorni funksionin VBA IsNumeric (9 shembuj)

  • Shperndaje Kete
Hugh West

Nëse po kërkoni disa nga mënyrat më të lehta për të përdorur funksionin VBA IsNumeric , atëherë jeni në vendin e duhur. Ne përgjithësisht e përdorim këtë funksion në VBA për të testuar nëse një shprehje është numër apo jo dhe në varësi të shprehjes do të kthehet E VËRTETË nëse shprehja është numër ndryshe FALSE .

Shkarkoni librin e punës

VBA IsNumeric Function.xlsm

VBA IsNumeric Function: Sintaksa & Argumentet

⦿ Sintaksa

IsNumeric (Expression)

⦿ Argumente

Argument Kërkohet/Opsionale Shpjegim
Shprehje Kërkohet Është një variant që duhet kontrolluar nëse është numër apo jo.

⦿ Vlera e kthimit

Hyrje Vlera e kthimit
Numri E VËRTETË
Jo një Numri; Vargu FALSE

⦿ Versioni

The Funksioni ISNUMERIC u prezantua në versionin Excel 2000 dhe është i disponueshëm për të gjitha versionet pas kësaj.

9 Shembuj të përdorimit të funksionit VBA IsNumeric

Në këtë artikull, ne do të përpiqemi të demonstrojmë përdorimet e VBA IsNumeric me disa shembuj të rastësishëm së bashku me disa shembuj duke përfshirë tabelën e mëposhtme.

Ne kemi përdorur këtu Microsoft Excel 365 version, mund të përdorni çdo tjetërNëse keni ndonjë sugjerim ose pyetje, mos ngurroni t'i ndani ato në seksionin e komenteve.

versionet sipas komoditetit tuaj.

1. Kontrollimi i VBA është numerike me disa vlera të rastësishme

Këtu, ne do të testojmë disa vargje të rastësishme me VBA ISNUMERIC , nëse vlerat janë numerike ose jo.

Hapi-01 :

➤ Shkoni te Zhvilluesi Tab >> Visual Basic Opsioni.

Më pas, Editori Visual Basic do të hapet.

➤ Shkoni te Fut Tab >> Moduli Opsioni.

Pas kësaj, do të krijohet një Modul .

Hapi-02 :

➤ Shkruani kodin e mëposhtëm

4469

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë vlerën hyrëse. Pastaj ISNUMERIC do të kthejë E VËRTETË nëse vlera hyrëse është numerike përndryshe do të kthehet FALSE . Do ta gjejmë daljen brenda një kutie mesazhi ( MsgBox ).

➤ Shtypni F5 .

Pastaj do të merrni kutinë e mëposhtme të hyrjes dhe nëse shkruani vlerën 100 dhe shtypni OK ,

do të merrni një kutia e mesazhit që thotë “E vërtetë” .

Për të shkruar vargun Cat dhe shtypur OK në kutia e hyrjes,

Po marrim një kuti mesazhi që thotë “E gabuar” .

Lexo më shumë: Si të përdorni funksionin VBA Randomize në Excel (5 shembuj)

2. Përdorimi i VBA IsNumeric me deklaratën IF-THEN-ELSE

Në këtë seksion, ne do të përdorim funksionin ISNUMERIC me IF-THEN-ELSE deklaratë në një kod VBA për të përcaktuar vlerat numerike dhe jonumerike.

Hapat :

➤ Ndiqni Hapin-01 të seksionit 1 .

➤ Shkruani kodin e mëposhtëm

4784

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë vlerën hyrëse. Kur ISNUMERIC do të kthehet E VËRTETË , IF do të kthejë një mesazh duke thënë "Vlera e dhënë është numerike" dhe nëse ISNUMERIC kthen FALSE , pastaj IF kthen një mesazh që shpjegon "Vlera e dhënë nuk është numerike" .

➤ Shtypni F5 .

Më pas do të merrni kutinë e mëposhtme të hyrjes dhe nëse shkruani vlerën 200 dhe shtypni OK ,

do të merrni një kuti mesazhi që thotë "Vlera e dhënë është numerike" .

Për të shkruar vargun Cat dhe shtypur OK në kutinë hyrëse,

Po marrim një kuti mesazhi që thotë "Vlera e dhënë nuk është numerike" .

Lexo më shumë: VBA If – Then – Tjetër Deklaratë në Excel (4 shembuj)

3. Krijimi i një rezultati të kundërt me funksionin IsNumeric

Këtu, ne do të krijojmë një kod VBA që do të na japë rezultatin e kundërt të funksionit ISNUMERIC , që do të thotë për vlerat numerike do të marrim FALSE , dhe për vlerat jo numerike es, do të kthehet E VËRTETË .

Hapat :

➤ Ndiqni Hapin-01 të seksionit 1 .

➤Shkruani kodin e mëposhtëm

3629

Këtu, ne kemi deklaruar x si një Variant dhe ai do të ruajë vlerën hyrëse. Kur ISNUMERIC do të kthehet E VËRTETË , IF do të kthejë një mesazh duke thënë “FALSE” dhe nëse ISNUMERIC kthen FALSE , më pas IF kthehet një mesazh që shpjegon “TRUE” .

➤ Shtypni F5 .

Më pas do të merrni kutinë e mëposhtme të hyrjes dhe nëse shkruani vlerën 25 dhe shtypni OK ,

do të merrni një kuti mesazhi që thotë "FALSE" .

Për të shkruar vargun Alaska dhe duke shtypur OK në kutinë e hyrjes,

Po marrim një kuti mesazhi që thotë “E VËRTETË” .

Përmbajtje të ngjashme: Funksioni i formatit VBA në Excel (8 përdorime me shembuj)

4. Kontrolloni nëse Blanks është Numerike ose jo

Mund të kontrolloni lehtësisht me një kod VBA nëse boshllëqet janë numerike apo jo.

Hapat :

➤ Ndiqni Hapin-01 të seksionit 1 .

➤ Shkruani kodin e mëposhtëm

3792

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë Blash . Pastaj ISNUMERIC do të kthehet E VËRTETË nëse Bloshi është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Më pas, do të merrni një kuti mesazhi që thotë “False” që do të thotë boshllëqet nuk janë numerike .

Lexo më shumë: ExcelFormula për të gjeneruar një numër të rastësishëm (5 shembuj)

5. Kontrollimi nëse datat janë numerike ose jo

Në këtë seksion, ne do të përdorim një datë të rastësishme dhe do të kontrollojmë nëse data është numerike apo jo.

Hapat :

➤ Ndiqni Hapi-01 të seksionit 1 .

➤ Shkruani kodin e mëposhtëm

8604

Këtu, ne kemi deklaruar x si një Variant dhe ai do të ruajë një datë. Pastaj ISNUMERIC do të kthehet E VËRTETË nëse data është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Më pas, do të merrni një kuti mesazhi që thotë “False” që do të thotë datat nuk janë numerike .

Ne gjithashtu mund të provojmë me funksionin DATESERIAL të krijojmë data dhe të kontrollojmë nëse është numerik apo jo.

➤ Shkruani kodin e mëposhtëm

2524

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë një datë të krijuar nga funksioni DATESERIAL . Pastaj ISNUMERIC do të kthehet E VËRTETË nëse data është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Në kthim, do të merrni një kuti mesazhi që thotë “False” edhe këtë herë.

Lexo më shumë: Funksioni i datës VBA (12 përdorime të makrove me shembuj)

Lexime të ngjashme:

  • Si të përdorni funksionin MsgBox në Excel VBA (Një udhëzues i plotë)
  • Përdorni funksionin e mjedisit VBA (4 shembuj)
  • Si të përdorni VBADhe funksioni në Excel (4 shembuj)
  • Përdorni deklaratën e rastit VBA (13 shembuj)
  • Si të përdorni funksionin e regjistrit në Excel VBA (5 Shembuj të përshtatshëm)

6. Kontrollimi nëse koha është numerike ose jo

Në këtë seksion, ne do të kontrollojmë nëse kohët janë numerike ose jo duke përdorur Funksioni ISNUMERIC .

Hapat :

➤ Ndiqni Hapi-01 të seksionit 1 .

➤ Shkruani kodin e mëposhtëm

8003

Këtu, ne kemi deklaruar x si një Variant dhe ai do të ruajë një kohë. Pastaj ISNUMERIC do të kthehet E VËRTETË nëse koha është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Pas kësaj, do të merrni një kuti mesazhi që thotë “False” që do të thotë kohët nuk janë numerike .

Mund të provoni gjithashtu me funksionin TIMESERIAL të krijoni data dhe të kontrolloni nëse është numerik apo jo.

➤ Shkruani kodin e mëposhtëm

7259

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë një kohë të krijuar nga funksioni TIMESERIAL . Pastaj ISNUMERIC do të kthehet E VËRTETË nëse koha është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Më pas, do të merrni një kuti mesazhi që thotë “False” edhe këtë herë.

Përsëri, ne mund të provojmë t'i referohemi një vlere kohore në një qelizë të një flete.

➤ Shkruani kodin e mëposhtëm

3944

Këtu, ne kemi deklaruar x si një Variant dhe do të ruajë një kohë që është në qelizën B2 . Pastaj ISNUMERIC do të kthehet E VËRTETË nëse koha është numerike përndryshe do të kthehet FALSE .

➤ Shtypni F5 .

Më në fund, do të merrni një kuti mesazhi që thotë "E vërtetë" këtë herë.

Lexo më shumë: Si të përdorni VBA TimeSerial në Excel (3 shembuj)

7. Përdorimi i VBA IsNumeric për një sërë vlerash

Këtu , ne do të kontrollojmë nëse vlerat e kolonës Shënimet/Notat janë numerike ose jo numerike dhe i kemi rezultatet në kolonën Kontrollo .

<. 3>

Hapat :

➤ Ndiqni Hapin-01 të seksionit 1 .

➤ Shkruani kodin e mëposhtëm

2133

Ne e kemi deklaruar qelizën si Range dhe kemi përdorur një lak FOR për qelizat e diapazonit “D5:D11” dhe për këto qeliza, ISNUMERIC do të kthejë TRUE nëse vlera është numerike, përndryshe do të kthehet FALSE dhe qeliza.Offset(0, 1) do t'i kthejë vlerat e daljes në një kolonë më vonë në kolonën hyrëse.

➤ Shtypni F5 .

Pas t kapelë, do të kemi E VËRTETË për vlerat numerike ose Shenjat dhe FALSE për vlerat jonumerike ose Notat .

Lexo më shumë: Si të përdorni funksionin VBA Val në Excel (7 shembuj)

8. Krijimi i një funksioni për të Testoni një varg vlerash

Në këtë seksion, ne do të krijojmë njëFunksiononi me VBA ISNUMERIC dhe kontrolloni nëse vlerat e kolonës Marks/Grades janë numerike ose jo numerike.

Hapi-01 :

➤ Ndiqni Hapin-01 të seksionit 1 .

➤ Shkruani dhe ruani sa vijon kodi

2056

Ky kod do të krijojë një funksion të quajtur IsNumericTest .

Hapi-02 :

➤ Kthehuni në fletën kryesore dhe shkruani formulën e mëposhtme në qelizën E5

=IsNumericTest(D5)

D5 është Notat/Notat të një studenti dhe IsNumericTest do të kthehet E VËRTETË/FALSE në varësi të vlerës.

➤ Shtypni ENTER dhe tërhiqni poshtë mjetin Fill Handle .

Më në fund, do të kemi E VËRTETË për vlerat numerike ose Shënimet dhe FALSE për vlerat jonumerike ose Notat .

Përmbajtje të ngjashme: Si të përdoret funksioni VBA DIR në Excel (7 shembuj)

9. Numërimi i vlerave jo-numerike me funksionin VBA IsNumeric

Dëshirojmë të numërojmë jo-numrin vlerat ic ose notat e kolonës Marks/Grades dhe për ta bërë këtë këtu do të përdorim VBA ISNUMERIC dhe do të kemi numrin total të vlerave jonumerike që kemi në Numëroni kolona.

Hapi-01 :

➤ Ndiqni Hapin-01 të Seksioni 1 .

➤ Shkruani dhe ruani kodin e mëposhtëm

9139

Ky kod do të krijojë një funksion të quajtur countnonnumeric .

Kurvlera e qelizës nuk do të jetë një vlerë numerike, atëherë numërimi do të rritet me 1 .

Hapi- 02 :

➤ Kthehuni në fletën kryesore dhe shkruani formulën e mëposhtme

=countnonnumeric(D5:D11)

D5:D11 është diapazoni i Notave/Notave të studentëve dhe numri jonumerik do të kthejë numrin total të notave jonumerike.

➤ Shtypni ENTER

Më në fund, do të merrni vlerën 3 që do të thotë se keni 3 notat në Kolona Shenjat/Notat .

Lexo më shumë: Si të kthesh një vlerë në funksionin VBA (si Array ashtu edhe Vlerat jo-Array)

IsNumeric vs ISNUMBER

  • ISNUMERIC kontrollon nëse një vlerë mund të konvertohet në një numër dhe ISNUMER kontrollon nëse një vlerë është ruajtur si numër.
  • Ka disa ndryshime midis funksionit VBA ISNUMERIC dhe funksionit Excel ISNUMBER dhe ne jemi përpjekur të tregojmë dallimet më poshtë duke përdorur argëtimin tonë të krijuar më parë IsNumericTest veprimi dhe funksioni i integruar i Excel ISNUMBER .

Seksioni praktik

Për të bërë praktikë vetë ne kemi ofroi një seksion Praktika si më poshtë në një fletë të quajtur Praktika . Ju lutemi bëjeni vetë.

Përfundim

Në këtë artikull, ne u përpoqëm të mbulojmë disa nga mënyrat për të përdorur VBA ISNUMERIC funksion. Shpresoj se do ta gjeni të dobishme.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.