Sut i Ddefnyddio Swyddogaeth Isrifol VBA (9 Enghraifft)

  • Rhannu Hwn
Hugh West

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

<15
Dadl 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.

fersiynau yn ôl eich hwylustod.

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.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.