Како користити ВБА ИсНумериц функцију (9 примера)

  • Деле Ово
Hugh West

Ако тражите неке од најједноставнијих начина за коришћење функције ВБА ИсНумериц , онда сте на правом месту. Обично користимо ову функцију у ВБА да бисмо тестирали да ли је израз број или не и у зависности од израза вратиће ТРУЕ ако је израз број, иначе ФАЛСЕ .

Преузми радну свеску

ВБА ИсНумериц Фунцтион.клсм

ВБА ИсНумериц Функција: Синтакса &амп; Аргументи

⦿ Синтакса

IsNumeric (Expression)

⦿ Аргументи

Аргумент Обавезно/Опционално Објашњење
Израз Обавезно То је варијанта коју треба проверити да ли је то број или не.

⦿ Повратна вредност

Инпут Повратна вредност
Број ТРУЕ
Није Број; Стринг ФАЛСЕ

⦿ Верзија

Тхе ИСНУМЕРИЦ функција је представљена у верзији Екцел 2000 и доступна је за све верзије након тога.

9 примера коришћења ВБА ИсНумериц функције

У у овом чланку покушаћемо да демонстрирамо употребу ВБА ИсНумериц са неким случајним примерима заједно са неким примерима укључујући следећу табелу.

Имамо овде користите Мицрософт Екцел 365 верзију, можете користити било коју другуАко имате било каквих предлога или питања, слободно их поделите у одељку за коментаре.

верзије према вашој згодности.

1. Провера ВБА ИсНумериц са неким насумичним вредностима

Овде ћемо тестирати неке насумичне стрингове са ВБА ИСНУМЕРИЦ , ако су вредности нумеричке или не.

Корак-01 :

➤ Идите на Програмер Таб &гт;&гт; Висуал Басиц Опција.

Онда ће се отворити Висуал Басиц Едитор .

➤ Идите на Убаци Таб &гт;&гт; Модул Опцију.

Након тога, биће креиран Модул .

Корак-02 :

➤ Напишите следећи код

5751

Овде смо прогласили к као Варијанта и чуваће улазну вредност. Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је улазна вредност нумеричка, иначе ће вратити ФАЛСЕ . Пронаћи ћемо излаз у оквиру за поруке ( МсгБок ).

➤ Притисните Ф5 .

Тада ћете добити следеће поље за унос и ако упишете вредност 100 и притиснете ОК ,

, добићете оквир за поруку у којем пише “Тачно” .

За писање стринга Цат и притискање ОК у поље за унос,

Добијамо оквир са поруком у којем пише “Фалсе” .

Прочитајте више: Како користити ВБА функцију насумице у Екцел-у (5 примера)

2. Коришћење ВБА ИсНумериц са ИФ-ТХЕН-ЕЛСЕ наредбом

У овом одељку, користићемо ИСНУМЕРИЦ функцију са ИФ-ТХЕН-ЕЛСЕ наредба у ВБА коду за дефинисање нумеричких и ненумеричких вредности.

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите следећи код

5068

Овде смо прогласили к као Варијанта и чуваће улазну вредност. Када ИСНУМЕРИЦ врати ТРУЕ , ИФ ће вратити поруку која каже „Дата вредност је нумеричка” и ако ИСНУМЕРИЦ враћа ФАЛСЕ , затим ИФ враћа поруку која објашњава „Дата вредност није нумеричка” .

➤ Притисните Ф5 .

Тада ћете добити следеће поље за унос и ако упишете вредност 200 и притиснете ОК ,

добићете оквир са поруком у коме пише „Дата вредност је нумеричка“ .

За писање стринга Цат и притискање ОК у пољу за унос,

Добијамо оквир са поруком у којем пише „Дата вредност није нумеричка” .

Прочитајте више: ВБА Иф – Тхен – Елсе изјава у Екцел-у (4 примера)

3. Креирање супротног резултата са ИсНумериц функцијом

Овде ћемо креирати ВБА код који ће нам дати обрнути резултат функције ИСНУМЕРИЦ , што значи да ћемо за нумеричке вредности добити ФАЛСЕ , а за ненумеричку вредност ес, вратиће ТРУЕ .

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤Запишите следећи код

7060

Овде смо декларисали к као Варијанта и он ће сачувати улазну вредност. Када ИСНУМЕРИЦ врати ТРУЕ , ИФ ће вратити поруку која каже “ФАЛСЕ” и ако ИСНУМЕРИЦ враћа ФАЛСЕ , затим ИФ враћа поруку која објашњава “ТРУЕ” .

➤ Притисните Ф5 .

Тада ћете добити следеће поље за унос и ако упишете вредност 25 и притиснете ОК ,

добићете оквир са поруком у коме пише “ФАЛСЕ” .

За писање стринга Аљаска и притиском на ОК у пољу за унос,

Добијамо оквир са поруком у којем пише “ТРУЕ” .

Повезан садржај: Функција ВБА формата у Екцел-у (8 употреба са примерима)

4. Одјава ако је празнина Нумерички или не

Можете лако да проверите помоћу ВБА кода да ли су празнине нумерички или не.

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите следећи код

4632

Овде смо декларисали к као Варијанта и чуваће Празно . Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је Празно нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Након тога, добићете оквир са поруком у којој пише “Фалсе” што значи да празнине нису нумеричке .

Прочитајте више: ЕкцелФормула за генерисање случајног броја (5 примера)

5. Провера да ли су датуми нумерички или нису

У овом одељку ћемо користити насумични датум и проверити да ли је датум нумерички или не.

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите следећи код

6300

Овде смо декларисали к као Варијанта и он ће сачувати датум. Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је датум нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Након тога, добићете оквир са поруком у којој пише “Фалсе” што значи да датуми нису нумерички .

Такође можемо покушати са ДАТЕСЕРИАЛ функцијом да креирамо датуме и проверимо да ли је нумерички или не.

➤ Откуцајте следећи код

6357

Овде смо декларисали к као Варијанта и она ће похранити датум креиран помоћу ДАТЕСЕРИАЛ функције . Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је датум нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Заузврат, добићете оквир са поруком у којем пише “Фалсе” и овог пута.

Прочитајте више: ВБА функција датума (12 употреба макроа са примерима)

Слична очитавања:

  • Како користити функцију МсгБок у Екцел ВБА (комплетно упутство)
  • Користите функцију окружења ВБА (4 примера)
  • Како користити ВБАИ функција у Екцел-у (4 примера)
  • Користи исказ случаја ВБА (13 примера)
  • Како користити функцију дневника у Екцел ВБА (5 Погодни примери)

6. Проверавање да ли је време бројчано или није

У овом одељку ћемо проверити да ли су времена нумеричка или не користећи ИСНУМЕРИЦ функција .

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите следећи код

9321

Овде смо декларисали к као Варијанта и он ће сачувати време. Тада ће ИСНУМЕРИЦ вратити ТРУЕ ако је време нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Након тога, добићете оквир са поруком у којој пише “Фалсе” што значи пута нису нумеричка .

Можете и да покушате са функцијом ТИМЕСЕРИАЛ да креирате датуме и проверите да ли су бројчани или не.

➤ Откуцајте следећи код

6565

Овде смо декларисали к као Варијанту и она ће похранити време које је креирала ТИМЕСЕРИАЛ функција . Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је време нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Тада ћете добити оквир са поруком у којем пише “Фалсе” и овај пут.

Опет, можемо пробати да се позивамо на временску вредност у ћелији на листу.

➤ Откуцајте следећи код

6271

Овде смо декларисали к као Варијанта и сачуваће време које је у ћелији Б2 . Затим ће ИСНУМЕРИЦ вратити ТРУЕ ако је време нумерички, иначе ће вратити ФАЛСЕ .

➤ Притисните Ф5 .

Коначно, добићете оквир са поруком који овај пут каже „Тачно” .

Прочитајте више: Како користити ВБА ТимеСериал у Екцел-у (3 примера)

7. Коришћење ВБА ИсНумериц за опсег вредности

Овде , проверићемо да ли су вредности колоне Оцене/оцене нумеричке или ненумеричке и да ли имају резултате у колони Провери .

Кораци :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите следећи код

7933

Декларисали смо ћелију као опсег и користили ФОР петљу за ћелије опсега “Д5:Д11” и за ове ћелије, ИСНУМЕРИЦ ће вратити ТРУЕ ако је вредност нумеричка, у супротном ће вратити ФАЛСЕ и целл.Оффсет(0, 1) ће вратити излазне вредности из једне колоне касније у улазну колону.

➤ Притисните Ф5 .

Након т имаћемо ТРУЕ за нумеричке вредности или Оцене и ФАЛСЕ за ненумеричке вредности или Оцене .

Прочитајте више: Како користити ВБА Вал функцију у Екцел-у (7 примера)

8. Креирање функције за Тестирајте опсег вредности

У овом одељку ћемо креирати афункцију са ВБА ИСНУМЕРИЦ и проверите да ли су вредности колоне Оцене/оцене нумеричке или ненумеричке.

Корак-01 :

➤ Пратите Корак-01 одсека 1 .

➤ Запишите и сачувајте следеће цоде

8822

Овај код ће креирати функцију под називом ИсНумерицТест .

Степ-02 :

➤ Вратите се на главни лист и унесите следећу формулу у ћелију Е5

=IsNumericTest(D5)

Д5 је Оцене/оцене ученика и ИсНумерицТест ће вратити ТРУЕ/ФАЛСЕ у зависности од вредности.

➤ Притисните ЕНТЕР и превуците надоле алатку Филл Хандле .

Коначно, имаћемо ТРУЕ за нумеричке вредности или Оцене и ФАЛСЕ за ненумеричке вредности или Оцене .

Повезан садржај: Како користити ВБА ДИР функцију у Екцел-у (7 примера)

9. Бројање ненумеричких вредности помоћу ВБА ИсНумериц функције

Желимо да пребројимо небројене иц вредности или оцене колоне Маркс/Градес и да бисмо то урадили овде ћемо користити ВБА ИСНУМЕРИЦ и имати укупан број ненумеричких вредности које имамо у Број колона.

Корак-01 :

➤ Пратите Корак-01 од Одељак 1 .

➤ Запишите и сачувајте следећи код

3775

Овај код ће креирати функцију под називом цоунтноннумериц .

Кадавредност ћелије неће бити нумеричка вредност, онда ће цоунт бити повећан за 1 .

Корак- 02 :

➤ Вратите се на главни лист и откуцајте следећу формулу

=countnonnumeric(D5:D11)

Д5:Д11 је опсег Оцена/оцена ученика и цоунтноннумериц ће вратити укупан број ненумеричких оцена.

➤ Притисните ЕНТЕР

Коначно, добићете вредност 3 што значи да имате 3 оцене у Оцене/оцене колона.

Прочитајте више: Како вратити вредност у ВБА функцији (и низ и Вредности без низа)

ИсНумериц вс ИСНУМБЕР

  • ИСНУМЕРИЦ проверава да ли вредност може да се конвертује у број и ИСНУМБЕР проверава да ли је вредност сачувана као број.
  • Постоје неке разлике између ВБА ИСНУМЕРИЦ функције и Екцел ИСНУМБЕР функције и ми смо покушали да прикажемо разлике у наставку користећи нашу претходно креирану забаву ИсНумерицТест цтион и уграђену Екцел ИСНУМБЕР функцију .

Одељак за вежбање

За самостално вежбање имамо обезбедио одељак Вежбање као испод у листу под називом Вежбање . Урадите то сами.

Закључак

У овом чланку смо покушали да покријемо неке од начина коришћења ВБА ИСНУМЕРИЦ функција. Надам се да ће вам бити од користи.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.