Tabl cynnwys
Os ydych chi'n chwilio am rai o'r ffyrdd hawsaf o ddefnyddio'r swyddogaeth VBA IsNumeric , yna rydych chi yn y lle iawn. Yn gyffredinol rydym yn defnyddio'r ffwythiant hwn yn VBA i brofi a yw mynegiad yn rhif ai peidio ac yn dibynnu ar y mynegiad bydd yn dychwelyd TRUE os yw'r mynegiad yn rhif fel arall FALSE .
Gweithlyfr Lawrlwytho
VBA IsNumeric Function.xlsm
VBA IsNumeric Function: Cystrawen & Dadleuon
⦿ Cystrawen
IsNumeric (Expression)
1>⦿ Dadleuon
<15Dadl | Angenrheidiol/Dewisol | Eglurhad |
---|---|---|
Mynegiad | Angenrheidiol | Mae'n amrywiad sydd i'w wirio a yw'n rhif ai peidio. |
⦿ Gwerth Dychwelyd
13> Gwerth Dychwelyd >Mewnbwn | Rhif | CYWIR |
---|---|---|
Ddim yn Rhif; Llinyn | FALSE |
⦿ Fersiwn
Y Cyflwynwyd ffwythiant ISNUMERIC yn y fersiwn Excel 2000 ac mae ar gael ar gyfer pob fersiwn ar ôl hynny.
9 Enghreifftiau o Ddefnyddio Swyddogaeth IsNumeric VBA
Yn yr erthygl hon, byddwn yn ceisio dangos y defnydd o'r VBA IsNumeric gyda rhai enghreifftiau ar hap ynghyd â rhai enghreifftiau gan gynnwys y tabl canlynol.
Mae gennym ni defnyddio fersiwn Microsoft Excel 365 yma, gallwch ddefnyddio unrhyw un arallOs oes gennych unrhyw awgrymiadau neu gwestiynau, mae croeso i chi eu rhannu yn yr adran sylwadau.
1. Gwirio Allan VBA IsNumeric gyda Rhai Gwerthoedd Ar Hap
Yma, byddwn yn profi rhai llinynnau ar hap gyda'r VBA ISNUMERIC , os yw'r gwerthoedd yn rhifol ai peidio.
Cam-01 :
➤ Ewch i Datblygwr Tab >> Opsiwn Gweledol Sylfaenol .
Yna, bydd y Golygydd Sylfaenol Gweledol yn agor.
➤ Ewch i Mewnosod Tab >> Modiwl Opsiwn.
Ar ôl hynny, bydd Modiwl yn cael ei greu.
Cam-02 :
➤ Ysgrifennwch y cod canlynol
3178
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio'r gwerth mewnbwn. Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r gwerth mewnbwn yn rhifol fel arall bydd yn dychwelyd FALSE . Byddwn yn dod o hyd i'r allbwn o fewn blwch neges ( MsgBox ).
➤ Pwyswch F5 .
Yna fe gewch y blwch mewnbwn canlynol ac os ysgrifennwch y gwerth 100 a phwyswch OK ,
byddwch yn cael blwch neges sy'n dweud "Gwir" .
Ar gyfer ysgrifennu'r llinyn Cat a phwyso OK i mewn y blwch mewnbwn,
Rydym yn cael blwch neges yn dweud "Gau" .
> Darllen Mwy: Sut i Ddefnyddio Swyddogaeth Ar Hap VBA yn Excel (5 Enghraifft)
2. Defnyddio VBA IsNumeric gyda Datganiad IF-THEN-ELSE
Yn yr adran hon, byddwn yn defnyddio'r ffwythiant ISNUMERIC gyda'r IF-THEN-ELSE datganiad mewn cod VBA i ddiffinio'r gwerthoedd rhifol a di-rhifol.
Camau :
0> ➤ Dilynwch Cam-01o Adran 1.➤ Ysgrifennwch y cod canlynol
8255
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio'r gwerth mewnbwn. Pan fydd ISNUMERIC yn dychwelyd TRUE , bydd IF yn dychwelyd neges yn dweud "Mae'r Gwerth a Roddwyd yn rhifol" ac os ISNUMERIC yn dychwelyd FALSE , yna IF yn dychwelyd neges sy'n esbonio "Nid yw'r Gwerth Rhoddedig yn rhifol" .
➤ Pwyswch F5 .
Yna fe gewch y blwch mewnbwn canlynol ac os ysgrifennwch y gwerth 200 a gwasgwch OK ,
byddwch yn cael blwch neges sy'n dweud “Mae'r Gwerth Rhoddedig yn rhifol” .
Ar gyfer ysgrifennu'r llinyn Cat a phwyso OK yn y blwch mewnbwn,
Rydym yn cael blwch neges yn dweud
1>“Nid yw'r Gwerth Rhoddedig yn rhifol”.
Darllen Mwy: VBA Os – Yna – Datganiad Arall yn Excel (4 Enghraifft)
3. Creu Canlyniad Cyferbyn gyda'r Swyddogaeth IsNumeric
Yma, byddwn yn creu cod VBA a fydd yn rhoi'r canlyniad gwrthdro i ni o'r ffwythiant ISNUMERIC , sy'n golygu ar gyfer gwerthoedd rhifol byddwn yn cael FALSE , ac ar gyfer gwerth di-rhifol es, bydd yn dychwelyd TRUE .
Camau :
➤ Dilynwch Cam-01 o Adran 1 .
➤Ysgrifennwch y cod canlynol
9210
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio'r gwerth mewnbwn. Pan fydd ISNUMERIC yn dychwelyd TRUE , bydd IF yn dychwelyd neges yn dweud "FALSE" ac os bydd ISNUMERIC yn dychwelyd FALSE , yna IF yn dychwelyd neges sy'n esbonio "TRUE" .
➤ Pwyswch F5 .
Yna fe gewch y blwch mewnbwn canlynol ac os ysgrifennwch y gwerth 25 a gwasgwch OK ,
cewch flwch neges sy'n dweud “FALSE” .
Ar gyfer ysgrifennu'r llinyn Alasga a phwyso Iawn yn y blwch mewnbwn,
Rydym yn cael blwch neges yn dweud "TRUE" .
Cynnwys Cysylltiedig: Swyddogaeth Fformat VBA yn Excel (8 Defnydd gydag Enghreifftiau)
4. Gwirio Os yw Blanks Rhifol neu Ddim
Gallwch wirio'n hawdd gyda chod VBA a yw bylchau'n rhifol ai peidio.
Camau :
➤ Dilynwch Cam-01 o Adran 1 .
➤ Ysgrifennwch y cod canlynol
7255
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio'r Blank . Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r Wag yn rhifol fel arall bydd yn dychwelyd FALSE .
3>
➤ Pwyswch F5 .
Ar ôl hynny, fe gewch chi flwch neges yn dweud "Gau" sy'n golygu nad yw bylchau yn rhifol .
Darllen Mwy: ExcelFformiwla i Gynhyrchu Rhif Hap (5 enghraifft)
5. Gwirio Os yw Dyddiadau'n Rhifol neu Ddim yn
Yn yr adran hon, byddwn yn defnyddio dyddiad ar hap ac yn gwirio a yw'r dyddiad yn rhifol neu beidio.
Camau :
➤ Dilynwch Cam-01 Adran 1 .
➤ Ysgrifennwch y cod canlynol
9196
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio dyddiad. Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r dyddiad yn rhifol fel arall bydd yn dychwelyd FALSE .
➤ Pwyswch F5 .
Ar ôl hynny, fe gewch chi flwch neges yn dweud "Gau" sy'n golygu nad yw dyddiadau yn rhifol .
Gallwn hefyd geisio gyda'r ffwythiant DATESERIAL i greu dyddiadau a gwirio a yw'n rhifol ai peidio.
➤ Teipiwch y cod canlynol
9478
Yma, rydym wedi datgan x fel Amrywiad a bydd yn storio dyddiad a grëwyd gan swyddogaeth DATESERIAL . Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r dyddiad yn rhifol fel arall bydd yn dychwelyd FALSE .
➤ Pwyswch F5 .
Yn gyfnewid, fe gewch chi flwch neges yn dweud "Gau" hefyd y tro hwn.
Darllen Mwy: Swyddogaeth Dyddiad VBA (12 Defnydd o Macros gydag Enghreifftiau)
Darlleniadau Tebyg:
- Sut i Ddefnyddio Swyddogaeth MsgBox yn Excel VBA (Canllaw Cyflawn)
- Defnyddiwch Swyddogaeth VBA Environ (4 Enghraifft)
- 1> Sut i Ddefnyddio VBAA Swyddogaeth yn Excel (4 Enghreifftiau)
- Defnyddio Datganiad Achos VBA (13 Enghreifftiau)
- Sut i Ddefnyddio Swyddogaeth Log yn Excel VBA (5 Enghreifftiau Addas)
6. Gwirio Os yw Amser yn Rhifol neu Ddim yn Nifer
Yn yr adran hon, byddwn yn gwirio a yw amseroedd yn rhifol ai peidio trwy ddefnyddio'r Swyddogaeth ISNUMERIC .
Camau :
➤ Dilynwch Cam-01 o Adran 1 .
➤ Ysgrifennwch y cod canlynol
4237
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio amser. Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r amser yn rhifol fel arall bydd yn dychwelyd FALSE .
➤ Pwyswch F5 .
Ar ôl hynny, fe gewch flwch neges yn dweud "Gau" sy'n golygu nad yw amserau yn rhifol .
Gallwch hefyd geisio gyda'r ffwythiant TIMESERIAL i greu dyddiadau a gwirio a yw'n rhifol ai peidio.
➤ Teipiwch y cod canlynol
9564
Yma, rydym wedi datgan x fel Amrywiad a bydd yn storio amser a grëwyd gan swyddogaeth TIMESERIAL . Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r amser yn rhifol fel arall bydd yn dychwelyd FALSE .
➤ Pwyswch F5 .
Yna, fe gewch chi flwch neges yn dweud "Anghywir" hefyd y tro hwn.
0> Eto, gallwn geisio cyfeirio at werth amser mewn cell o ddalen.
➤ Teipiwch y cod canlynol
2409
Yma, rydym wedi datgan x fel amrywiad a bydd yn storio amser sydd yn y gell B2 . Yna bydd ISNUMERIC yn dychwelyd TRUE os yw'r amser yn rhifol fel arall bydd yn dychwelyd FALSE .
➤ Pwyswch F5 .
Yn olaf, fe gewch chi flwch neges yn dweud "Gwir" y tro hwn.
> Darllen Mwy: Sut i Ddefnyddio Cyfres Amser VBA yn Excel (3 Enghraifft)
7. Defnyddio VBA IsNumeric ar gyfer Ystod o Werthoedd
Yma , byddwn yn gwirio a yw gwerthoedd y golofn Marciau/Graddau yn rhifol neu'n anrhifaidd a bod y canlyniadau yn y golofn Gwirio .
3>
Camau :
➤ Dilynwch Cam-01 o Adran 1 .
➤ Ysgrifennwch y cod canlynol
5720
Rydym wedi datgan mai Ystod yw'r gell ac wedi defnyddio dolen FOR ar gyfer celloedd yr ystod "D5:D11" ac ar gyfer y celloedd hyn, mae'r Bydd ISNUMERIC yn dychwelyd TRUE os yw'r gwerth yn rhifol, fel arall bydd yn dychwelyd FALSE a cell.Offset(0, 1)<22 Bydd yn dychwelyd y gwerthoedd allbwn mewn un golofn yn ddiweddarach i'r golofn mewnbwn.
➤ Pwyswch F5 .
Ar ôl t het, bydd gennym TRUE ar gyfer y gwerthoedd rhifol neu Marciau a FALSE ar gyfer gwerthoedd nad ydynt yn rhai rhifol neu Graddau .
0>Darllen Mwy: Sut i Ddefnyddio Swyddogaeth Val VBA yn Excel (7 Enghraifft)
8. Creu Swyddogaeth i Profi Ystod o Werthoedd
Yn yr adran hon, byddwn yn creu aswyddogaeth gyda'r VBA ISNUMERIC a gwiriwch a yw gwerthoedd y golofn Marciau/Graddau yn rhifol neu'n anrhifol.
Cam-01 :
➤ Dilynwch Cam-01 o Adran 1 .
➤ Ysgrifennwch a chadwch y canlynol cod
7061
Bydd y cod hwn yn creu ffwythiant o'r enw IsNumericTest .
> Cam-02:
➤ Dychwelwch i'r brif ddalen a theipiwch y fformiwla ganlynol yn y gell E5
=IsNumericTest(D5)
D5 yw Marciau/Graddau myfyriwr a bydd IsNumericTest yn dychwelyd TRUE/FALSE yn dibynnu ar y gwerth.
<64
➤ Pwyswch ENTER a llusgwch i lawr yr offeryn Fill Handle .
Yn olaf, bydd gennym ni TRUE ar gyfer y gwerthoedd rhifol neu Marciau a FALSE ar gyfer gwerthoedd anrhifwm neu Graddau .
Cynnwys Cysylltiedig: Sut i Ddefnyddio Swyddogaeth VBA DIR yn Excel (7 Enghreifftiau)
9. Cyfrif Gwerthoedd Anrhifol Gyda Swyddogaeth IsNumeric VBA
Rydym am gyfrif y rhif nad yw'n rhif gwerthoedd neu raddau ic o'r golofn Marciau/Graddau ac i wneud hyn yma byddwn yn defnyddio'r VBA ISNUMERIC a bydd gennym gyfanswm nifer y gwerthoedd anrhifwm sydd gennym yn y Cyfrwch colofn.
Cam-01 :
➤ Dilynwch Cam-01 o Adran 1 .
➤ Ysgrifennwch a chadwch y cod canlynol
7917
Bydd y cod hwn yn creu ffwythiant o'r enw countnonumeric .
Prydni fydd gwerth y gell yn werth rhifol, yna cynyddir y cyfrif 1 .
Cam- 02 :
➤ Dychwelwch i'r brif ddalen a theipiwch y fformiwla ganlynol
=countnonnumeric(D5:D11)
D5:D11 yw amrediad Marciau/Graddau y myfyrwyr a cyfrif bydd yn dychwelyd cyfanswm y graddau anrhifwm.
➤ Pwyswch ENTER
Yn olaf, fe gewch y gwerth 3 sy'n golygu bod gennych 3 Graddau yn y Marciau/Graddau colofn.
Darllen Mwy: Sut i Ddychwelyd Gwerth mewn Swyddogaeth VBA (Array a Gwerthoedd Di-Arae)
IsNumeric vs ISNUMBER
- ISNUMERIC yn gwirio a oes modd trosi gwerth yn rhif a ISNUMBER gwirio a yw gwerth yn cael ei storio fel rhif.
- Mae rhai gwahaniaethau rhwng ffwythiant VBA ISNUMERIC a ffwythiant Excel ISNUMBER ac rydym wedi ceisio dangos y gwahaniaethau isod trwy ddefnyddio ein hwyl IsNumericTest a grëwyd yn flaenorol ction a'r swyddogaeth Excel ISNUMBER wedi'i hadeiladu.
Adran Ymarfer
Ar gyfer gwneud ymarfer ar eich pen eich hun mae gennym ni darparu adran Ymarfer fel isod mewn tudalen o'r enw Arfer . Gwnewch hynny ar eich pen eich hun.
Casgliad
Yn yr erthygl hon, ceisiwyd ymdrin â rhai o'r ffyrdd o ddefnyddio'r VBA ISNUMERIC swyddogaeth. Gobeithio y bydd yn ddefnyddiol i chi.