Змест
Калі вы шукаеце некалькі самых простых спосабаў выкарыстання функцыі 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 функцыя. Спадзяюся, вы знойдзеце гэта карысным.