Як выкарыстоўваць функцыю VBA IsNumeric (9 прыкладаў)

  • Падзяліцца Гэтым
Hugh West

Калі вы шукаеце некалькі самых простых спосабаў выкарыстання функцыі VBA IsNumeric , то вы знаходзіцеся ў правільным месцы. Звычайна мы выкарыстоўваем гэту функцыю ў VBA , каб праверыць, ці з'яўляецца выраз лікам ці не, і ў залежнасці ад выразу яна верне TRUE , калі выраз з'яўляецца лікам, інакш FALSE .

Спампаваць кнігу

VBA IsNumeric Function.xlsm

VBA IsNumeric Function: Сінтаксіс & Аргументы

⦿ Сінтаксіс

IsNumeric (Expression)

⦿ Аргументы

Аргумент Абавязковы/Неабавязковы Тлумачэнне
Выраз Абавязковы Гэта варыянт, які трэба праверыць, ці з'яўляецца ён лікам.

⦿ Вяртанае значэнне

Увод Вяртанае значэнне
Лік TRUE
Не нумар; Радок ХЛУСНЯ

⦿ Версія

The Функцыя ISNUMERIC была прадстаўлена ў версіі Excel 2000 і даступна для ўсіх версій пасля гэтага.

9 прыкладаў выкарыстання функцыі VBA IsNumeric

У У гэтым артыкуле мы паспрабуем прадэманстраваць выкарыстанне VBA IsNumeric на некаторых выпадковых прыкладах разам з некаторымі прыкладамі, уключаючы наступную табліцу.

У нас ёсць тут выкарыстоўваецца версія Microsoft Excel 365 , вы можаце выкарыстоўваць любую іншуюКалі ў вас ёсць якія-небудзь прапановы або пытанні, не саромейцеся дзяліцца імі ў раздзеле каментарыяў.

версіі ў залежнасці ад вашага зручнасці.

1. Праверка VBA IsNumeric з некаторымі выпадковымі значэннямі

Тут мы праверым некаторыя выпадковыя радкі з VBA ISNUMERIC , калі значэнні лічбавыя ці не.

Крок-01 :

➤ Перайдзіце да Распрацоўшчык Укладка >> Параметр Visual Basic.

Затым адкрыецца Рэдактар ​​Visual Basic .

➤ Перайдзіце да Устаўце Tab >> Module Option.

Пасля гэтага будзе створаны Module .

Крок-02 :

➤ Напішыце наступны код

3790

Тут мы аб'явілі x як Варыянт і будзе захоўваць уведзенае значэнне. Тады ISNUMERIC верне TRUE , калі ўведзенае значэнне з'яўляецца лікавым, інакш верне FALSE . Мы знойдзем вывад у полі паведамлення ( MsgBox ).

➤ Націсніце F5 .

Тады вы атрымаеце наступнае поле ўводу, і калі вы напішаце значэнне 100 і націснеце ОК ,

вы атрымаеце акно паведамлення з надпісам “Праўда” .

Для напісання радка Cat і націскання OK у поле ўводу,

Мы атрымліваем поле паведамлення з надпісам “Няпраўда” .

Дадатковая інфармацыя: Як выкарыстоўваць функцыю рандомізацыі VBA ў Excel (5 прыкладаў)

2. Выкарыстанне VBA IsNumeric з аператарам IF-THEN-ELSE

У гэтым раздзеле, мы будзем выкарыстоўваць функцыю ISNUMERIC зАператар IF-THEN-ELSE у кодзе VBA для вызначэння лікавых і нелікавых значэнняў.

Этапы :

➤ Выконвайце Крок-01 раздзела 1 .

➤ Запішыце наступны код

8603

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць уведзенае значэнне. Калі ISNUMERIC верне TRUE , IF верне паведамленне “Дадзенае значэнне з'яўляецца лікавым” і калі ISNUMERIC вяртае ХЛУСНЯ , затым КАЛІ вяртае паведамленне з тлумачэннем «Дадзенае значэнне не з'яўляецца лікавым» .

➤ Націсніце F5 .

Тады вы атрымаеце наступнае поле ўводу, і калі вы напішыце значэнне 200 і націсніце ОК ,

вы атрымаеце акно паведамлення з надпісам “Дадзенае значэнне з'яўляецца лічбавым” .

Каб напісаць радок Cat і націснуць OK у полі ўводу,

Мы атрымліваем акно паведамлення з надпісам “Дадзенае значэнне не з'яўляецца лікавым” .

Дадатковая інфармацыя: VBA If – Then – Аператар Else у Excel (4 прыклады)

3. Стварэнне супрацьлеглага выніку з дапамогай функцыі IsNumeric

Тут мы створым VBA код, які дасць нам адваротны вынік функцыі ISNUMERIC , што азначае, што для лікавых значэнняў мы атрымаем FALSE , а для нелікавых значэнняў Так, ён верне TRUE .

Крокі :

➤ Выканайце Крок-01 раздзелу 1 .

➤Запішыце наступны код

4317

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць уваходнае значэнне. Калі ISNUMERIC верне TRUE , IF верне паведамленне з надпісам “FALSE” , а калі ISNUMERIC верне ХЛУСНЯ , потым КАЛІ вяртае паведамленне з тлумачэннем “ІСТРА” .

➤ Націсніце F5 .

Тады вы атрымаеце наступнае поле ўводу, і калі вы напішаце значэнне 25 і націснеце ОК ,

вы атрымаеце акно паведамлення з надпісам “FALSE” .

Для напісання радка Alaska і націскаючы ОК у полі ўводу,

Мы атрымліваем акно паведамлення з надпісам “ПРАЎДА” .

Звязаны змест: Функцыя фарматавання VBA ў Excel (8 варыянтаў выкарыстання з прыкладамі)

4. Праверка пустых месцаў Лічбавае ці не

Вы можаце лёгка праверыць з дапамогай VBA кода, ці з'яўляюцца прабелы лічбавымі ці не.

Крокі :

➤ Выканайце Крок-01 раздзела 1 .

➤ Запішыце наступны код

2073

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць Пусты . Тады ISNUMERIC верне TRUE калі Blank з'яўляецца лічбавым, інакш верне FALSE .

➤ Націсніце F5 .

Пасля гэтага вы атрымаеце акно паведамлення з надпісам “Няпраўда” , што азначае, што прабелы не з'яўляюцца лікавымі .

Дадатковая інфармацыя: ExcelФормула для стварэння выпадковага ліку (5 прыкладаў)

5. Праверка таго, ці з'яўляюцца даты лікавымі ці не

У гэтым раздзеле мы будзем выкарыстоўваць выпадковую дату і правяраць, ці адпавядае яна лік ці не.

Крокі :

➤ Выконвайце Крок-01 раздзелу 1 .

➤ Запішыце наступны код

9921

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць дату. Тады ISNUMERIC верне TRUE калі дата лічбавая, у адваротным выпадку верне FALSE .

➤ Націсніце F5 .

Пасля гэтага вы атрымаеце акно паведамлення з надпісам “Няпраўда” , што азначае, што даты не з'яўляюцца лікавымі .

Мы таксама можам паспрабаваць з дапамогай функцыі DATESERIAL , каб стварыць даты і праверыць, ці з'яўляюцца яны лічбавымі.

➤ Увядзіце наступны код

3666

Тут мы аб'явілі x як Варыянт , і ён будзе захоўваць дату, створаную функцыяй DATESERIAL . Тады ISNUMERIC верне TRUE калі дата лічбавая, у адваротным выпадку верне FALSE .

➤ Націсніце F5 .

У адказ вы атрымаеце акно паведамлення з надпісам “Няпраўда” і на гэты раз.

Дадатковая інфармацыя: Функцыя даты VBA (12 варыянтаў выкарыстання макрасаў з прыкладамі)

Падобныя паказанні:

  • Як выкарыстоўваць функцыю MsgBox у Excel VBA (поўнае кіраўніцтва)
  • Выкарыстоўваць функцыю VBA Environ (4 прыклады)
  • Як выкарыстоўваць VBAІ функцыя ў Excel (4 прыклады)
  • Выкарыстанне апісання VBA Case (13 прыкладаў)
  • Як выкарыстоўваць функцыю часопіса ў Excel VBA (5 Прыдатныя прыклады)

6. Праверка, ці з'яўляецца час лічбавым ці не

У гэтым раздзеле мы праверым, ці з'яўляецца час лікавым ці не, з дапамогай Функцыя ISNUMERIC .

Крокі :

➤ Выканайце Крок-01 Раздзелу 1 .

➤ Запішыце наступны код

8108

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць час. Тады ISNUMERIC верне TRUE калі час лікавы, у адваротным выпадку ён верне FALSE .

➤ Націсніце F5 .

Пасля гэтага вы атрымаеце акно паведамлення з надпісам “Няпраўда” , што азначае, што раз не з'яўляецца лікам .

Вы таксама можаце паспрабаваць з дапамогай функцыі TIMESERIAL , каб стварыць даты і праверыць, ці з'яўляюцца яны лікавымі.

➤ Увядзіце наступны код

8450

Тут мы аб'явілі x як варыянт , і ён будзе захоўваць час, створаны функцыяй TIMESERIAL . Тады ISNUMERIC верне TRUE калі час лікавы, у адваротным выпадку ён верне FALSE .

➤ Націсніце F5 .

Тады вы атрымаеце акно паведамлення з надпісам “Няпраўда” і на гэты раз.

Зноў жа, мы можам паспрабаваць спасылацца на значэнне часу ў ячэйцы аркуша.

➤ Увядзіце наступны код

3077

Тут мы аб'явілі x як Варыянт і ён будзе захоўваць час, які знаходзіцца ў ячэйцы B2 . Тады ISNUMERIC верне TRUE калі час лікавы, у адваротным выпадку ён верне FALSE .

➤ Націсніце F5 .

Нарэшце вы атрымаеце акно паведамлення з надпісам “Праўда” на гэты раз.

Дадатковая інфармацыя: Як выкарыстоўваць VBA TimeSerial у Excel (3 прыклады)

7. Выкарыстанне VBA IsNumeric для дыяпазону значэнняў

Тут , мы праверым, ці з'яўляюцца значэнні слупка Адзнакі/Ацэнкі лікавымі або нелікавымі, і атрымаем вынікі ў слупку Праверка .

Крокі :

➤ Выконвайце Крок-01 Раздзелу 1 .

➤ Запішыце наступны код

6424

Мы аб'явілі ячэйку як Range і выкарыстоўвалі цыкл FOR для ячэек дыяпазону “D5:D11” і для гэтых ячэек, ISNUMERIC верне TRUE калі значэнне з'яўляецца лікавым, у адваротным выпадку верне FALSE і cell.Offset(0, 1)<22 верне выхадныя значэнні ў адным слупку пазней у слупок уводу.

➤ Націсніце F5 .

Пасля t У такім выпадку мы будзем мець TRUE для лікавых значэнняў або Marks і FALSE для нелікавых значэнняў або Ацэнак .

Дадатковая інфармацыя: Як выкарыстоўваць функцыю VBA Val у Excel (7 прыкладаў)

8. Стварэнне функцыі для Праверка дыяпазону значэнняў

У гэтым раздзеле мы створым aфункцыя з дапамогай VBA ISNUMERIC і праверце, ці з'яўляюцца значэнні слупка Marks/Grades лікавымі або нелікавымі.

Крок-01 :

➤ Выконвайце Крок-01 Раздзелу 1 .

➤ Запішыце і захавайце наступнае код

7791

Гэты код створыць функцыю з назвай IsNumericTest .

Крок-02 :

➤ Вярніцеся на галоўны аркуш і ўвядзіце наступную формулу ў ячэйку E5

=IsNumericTest(D5)

D5 гэта адзнакі/ацэнкі студэнта, а IsNumericTest верне TRUE/FALSE у залежнасці ад значэння.

➤ Націсніце ENTER і перацягніце ўніз інструмент Маркер запаўнення .

Нарэшце, у нас будзе ПРАВДА для лікавых значэнняў або Адзнакі і ХЛУСНЯ для нелікавых значэнняў або Ацэнкі .

Звязаны змест: Як выкарыстоўваць функцыю VBA DIR у Excel (7 прыкладаў)

9. Падлік нелікавых значэнняў з дапамогай функцыі VBA IsNumeric

Мы хочам падлічыць не-лік ic значэнні або адзнакі слупка Адзнакі/Ацэнкі , і для гэтага мы будзем выкарыстоўваць VBA ISNUMERIC і атрымаем агульную колькасць нелікавых значэнняў, якія мы маем у Слупок .

Крок-01 :

➤ Выканайце Крок-01 з Раздзел 1 .

➤ Запішыце і захавайце наступны код

8750

Гэты код створыць функцыю з назвай countnonnumeric .

Калізначэнне ячэйкі не будзе лікавым значэннем, тады лічба будзе павялічана на 1 .

Крок- 02 :

➤ Вярніцеся да галоўнага ліста і ўвядзіце наступную формулу

=countnonnumeric(D5:D11)

D5:D11 гэта дыяпазон адзнак/ацэнак студэнтаў, а countnonnumeric верне агульную колькасць нелічбавых адзнак.

➤ Націсніце ENTER

Нарэшце, вы атрымаеце значэнне 3 , якое азначае, што ў вас ёсць 3 Ацэнкі ў Адзнакі/Ацэнкі слупок.

Больш падрабязна: Як вярнуць значэнне ў функцыі VBA (масіў і Значэнні, якія не ўваходзяць у масіў)

IsNumeric супраць ISNUMBER

  • ISNUMERIC правярае, ці можна пераўтварыць значэнне ў лік і ISNUMBER правярае, ці захоўваецца значэнне ў выглядзе ліку.
  • Існуюць некаторыя адрозненні паміж функцыяй VBA ISNUMERIC і Excel функцыяй ISNUMBER , і мы паспрабавалі паказаць адрозненні ніжэй з дапамогай нашай раней створанай забавы IsNumericTest ction і ўбудаваная функцыя Excel ISNUMBER .

Практычны раздзел

Для практыкі самастойна ў нас ёсць прадставіў раздзел Практыкаванне , як паказана ніжэй, на аркушы пад назвай Практыкаванне . Калі ласка, зрабіце гэта самастойна.

Выснова

У гэтым артыкуле мы паспрабавалі ахапіць некаторыя спосабы выкарыстання VBA ISNUMERIC функцыя. Спадзяюся, вы знойдзеце гэта карысным.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.