Агуулгын хүснэгт
Хэрэв та VBA IsNumeric функцийг ашиглах хамгийн хялбар аргуудыг хайж байгаа бол та зөв газартаа байна. Бид энэ функцийг VBA -д ерөнхийдөө илэрхийлэл нь тоо эсэхийг шалгахын тулд ашигладаг бөгөөд илэрхийллээс хамааран энэ нь ҮНЭН хэрэв илэрхийлэл тоо байвал ХУДАЛ .
Ажлын номыг татаж авах
VBA IsNumeric Function.xlsm
VBA IsNumeric Function: Синтакс & AMP; Аргументууд
⦿ Синтакс
IsNumeric (Expression)
⦿ Аргумент
Аргумент | Шаардлагатай/Заавал биш | Тайлбар |
---|---|---|
Илэрхийлэл | Заавал | Энэ нь тоо мөн эсэхийг шалгах хувилбар юм. |
⦿ Буцаах утга
Оролт | Буцах утга |
---|---|
Тоо | ҮНЭН |
Биш дугаар; Мөр | ХУДАЛ |
⦿ Хувилбар
ISNUMERIC функц нь Excel 2000 хувилбарт танилцуулагдсан бөгөөд түүнээс хойшхи бүх хувилбарт ашиглах боломжтой.
VBA IsNumeric функцийг ашиглах 9 жишээ
д Энэ нийтлэлд бид VBA IsNumeric -ийн хэрэглээг санамсаргүй жишээнүүдийн хамт дараах хүснэгтийг оруулан зарим жишээнүүдийн хамт харуулахыг хичээх болно.
Бидэнд байгаа. Энд ашигласан Microsoft Excel 365 хувилбарыг та өөр ямар ч хувилбарыг ашиглаж болноХэрэв танд ямар нэгэн санал, асуулт байвал коммент хэсэгт хуваалцаарай.
өөрт тохирсон хувилбарууд.1. VBA IsNumeric-ийг зарим санамсаргүй утгуудтай шалгах
Энд бид VBA ISNUMERIC-тай санамсаргүй мөрүүдийг туршиж үзэх болно. , хэрэв утгууд нь тоон эсвэл биш бол.
Алхам-01 :
➤ Хөгжүүлэгч Таб >><руу очно уу. 1>Visual Basic Сонголт.
Дараа нь Visual Basic редактор нээгдэнэ.
➤ <руу очно уу. 1> Tab >> Модуль Сонголтыг оруулна уу.
Үүний дараа Модуль үүснэ.
Алхам-02 :
➤ Дараах кодыг бичнэ үү
8695
Энд бид <1 гэж зарлалаа>x Хувилбар болон оролтын утгыг хадгалах болно. Дараа нь ISNUMERIC хэрэв оролтын утга нь тоон бол ҮНЭН -г буцаана, эс бөгөөс ХУДАЛ -г буцаана. Бид гаралтыг мессежийн хайрцагнаас олох болно ( MsgBox ).
➤ F5 товчийг дарна уу.
Дараа нь та дараах оролтын хайрцаг гарч ирэх бөгөөд хэрэв та 100 утгыг бичээд OK ,
товчийг дарвал “Үнэн” гэсэн мессежийн хайрцаг.
Муур мөрийг бичиж ОК -д оролтын хайрцаг,
Бид “Худал” гэсэн мессежийн хайрцаг авч байна.
Дэлгэрэнгүй унших: Excel-д VBA Randomize функцийг хэрхэн ашиглах талаар (5 жишээ)
2. VBA IsNumeric-ийг IF-THEN-ELSE мэдэгдлээр ашиглах
Энэ хэсэгт, бид ISNUMERIC функцийг -тай хамт ашиглах болно IF-THEN-ALSE тоон болон тоон бус утгыг тодорхойлох VBA кодын хэллэг.
Алхам :
➤ 1 хэсгийн алхам-01 -г дагаж мөрдөөрэй.
➤ Дараах кодыг бичнэ үү
5610
Энд бид -г зарлалаа. x Хувилбар болон оролтын утгыг хадгалах болно. ISNUMERIC ҮНЭН -г буцаах үед Хэрэв нь “Өгөгдсөн утга нь тоон байна” болон ISNUMERIC<гэсэн мессежийг буцаана. 2> нь ХУДАЛ -г буцаана, дараа нь Хэрэв “Өгөгдсөн утга нь тоо биш байна” гэсэн тайлбарыг буцаана.
➤ F5 товчийг дарна уу.
Дараа нь дараах оролтын хайрцаг гарч ирэх бөгөөд хэрэв та 200 утгыг бичээд OK товчийг дарна.
та “Өгөгдсөн утга нь тоон байна” гэсэн мессежийн хайрцаг авах болно.
Муур мөр бичиж, оролтын талбарт OK дарахад
Бид <гэсэн мессежийн хайрцаг авч байна. 1>“Өгөгдсөн утга нь тоо биш” .
Дэлгэрэнгүй унших: VBA If – Дараа нь – Excel дэх Else мэдэгдэл (4 жишээ)
3. IsNumeric функцээр эсрэг үр дүн үүсгэх
Энд бид урвуу үр дүнг өгөх VBA код үүсгэнэ. ISNUMERIC функц -ийн хувьд бид тоон утгуудын хувьд ХУДАЛ , харин тоон бус утгыг авна гэсэн үг. es, энэ нь ҮНЭН -г буцаана.
Алхам :
➤ 1-р хэсгийн Алхам-01 -ыг дагаж мөрдөөрэй. .
➤Дараах кодыг бичнэ үү
4192
Энд бид x -г Хувилбар гэж зарласан бөгөөд энэ нь оролтын утгыг хадгалах болно. ISNUMERIC ҮНЭН -г буцаах үед Хэрэв “ХУДАЛ” гэсэн мессежийг буцаана хэрэв ISNUMERIC гэж буцаана ХУДАЛ , дараа нь Хэрэв “ҮНЭН” -г тайлбарласан мессежийг буцаана.
➤ F5 товчийг дарна уу. .
Дараа нь дараах оролтын хайрцаг гарч ирэх бөгөөд хэрэв та 25 гэсэн утгыг бичээд OK ,
товчийг дарна уу.
та “ХУДАЛ” гэсэн мессежийн хайрцаг авах болно.
Аляск мөр бичихэд зориулагдсан болон оролтын талбарт OK товчийг дарахад
Бид “ҮНЭН” гэсэн мессежийн хайрцаг авч байна.
Холбогдох контент: Excel дэх VBA форматын функц (8 жишээтэй ашиглах)
4. Хоосон зай байгаа эсэхийг шалгах Тоон эсвэл биш
Та хоосон орон зай тоотой эсэхийг VBA кодоор хялбархан шалгаж болно.
Алхам :
➤ 1 хэсгийн алхам-01 -г дагаж мөрдөөрэй.
➤ Дараах кодыг бичнэ үү
3894
Энд бид x <гэж зарлалаа. 2> Хувилбар хэлбэрээр ашиглах бөгөөд энэ нь Хоосон -г хадгалах болно. Дараа нь ISNUMERIC хэрэв Хоосон нь тоон утгатай бол ҮНЭН -г буцаана, эс бөгөөс ХУДАЛ -г буцаана.
➤ F5 товчийг дарна уу.
Дараа нь “Худал” гэсэн мессежийн хайрцаг гарч ирэх бөгөөд энэ нь хоосон зай тоон биш<22 гэсэн үг юм>.
Дэлгэрэнгүй унших: ExcelСанамсаргүй тоо үүсгэх томьёо (5 жишээ)
5. Огноо тоон эсвэл биш эсэхийг шалгах
Энэ хэсэгт бид санамсаргүй огноог ашиглаж, огноо байгаа эсэхийг шалгах болно. тоон эсвэл үгүй.
Алхам :
➤ 1 хэсгийн Алхам-01 -ыг дагаж мөрдөөрэй.
➤ Дараах кодыг бичнэ үү
4888
Энд бид x -г Хувилбар гэж зарласан бөгөөд энэ нь огноог хадгалах болно. Дараа нь ISNUMERIC ҮНЭН хэрэв огноо тоон бол өөрөөр хэлбэл ХУДАЛ -г буцаана.
➤ F5 товчийг дарна уу.
Дараа нь “Худал” гэсэн мессежийн хайрцаг гарч ирэх бөгөөд энэ нь огноо тоо биш гэсэн үг юм.
Бид мөн DATESERIAL функцийг ашиглан огноо үүсгэж, тоон шинжтэй эсэхийг шалгах боломжтой.
➤ Дараах кодыг бичнэ үү
8597
Энд бид x -г Хувилбар гэж зарласан бөгөөд энэ нь DATESERIAL функцээр үүсгэсэн огноог хадгалах болно. Дараа нь ISNUMERIC ҮНЭН хэрэв огноо нь тоон бол өөрөөр хэлбэл ХУДАЛ -г буцаана.
➤ F5 товчийг дарна уу.
Харин хариуд нь энэ удаад ч гэсэн “Худал” гэсэн мессежийн хайрцаг гарч ирнэ.
Дэлгэрэнгүй унших: VBA огнооны функц (жишээтэй макроны 12 хэрэглээ)
Ижил төстэй заалтууд:
- Excel VBA дээр MsgBox функцийг хэрхэн ашиглах вэ (Бүрэн заавар)
- VBA орчны функцийг ашиглах (4 жишээ)
- VBA-г хэрхэн ашиглах талаарExcel дэх функц (4 жишээ)
- VBA тохиолдлын мэдэгдлийг ашиглах (13 жишээ)
- Excel VBA дээр бүртгэлийн функцийг хэрхэн ашиглах вэ (5) Тохиромжтой жишээнүүд)
6. Цаг нь тоон эсвэл тоо биш эсэхийг шалгах
Энэ хэсэгт бид <1-г ашиглан цаг тоо тоотой эсэхийг шалгах болно>ISNUMERIC функц .
Алхам :
➤ 1 хэсгийн Алхам-01 -ыг дагаж мөрдөөрэй.
➤ Дараах кодыг бичнэ үү
5315
Энд бид x -г Хувилбар гэж зарласан бөгөөд энэ нь цагийг хадгалах болно. Дараа нь ISNUMERIC хэрэв цаг нь тоон байвал ҮНЭН -г буцаана, эс бөгөөс ХУДАЛ буцаана.
➤ F5 товчийг дарна уу.
Үүний дараа “Худал” гэсэн мессежийн хайрцаг гарч ирэх бөгөөд энэ нь цаг тоо биш гэсэн үг юм.
Та мөн TIMESERIAL функцийг хэрэглэж огноо үүсгэж, тоон шинжтэй эсэхийг шалгах боломжтой.
➤ Дараах кодыг бичнэ үү.
9852
Энд бид x -г Хувилбар гэж зарласан бөгөөд энэ нь TIMESERIAL функцээр үүсгэсэн цагийг хадгалах болно. Дараа нь ISNUMERIC хэрэв цаг нь тоон байвал ҮНЭН -г буцаана, эс бөгөөс ХУДАЛ буцаана.
➤ F5 товчийг дарна уу.
Дараа нь энэ удаад ч гэсэн “Худал” гэсэн мессежийн хайрцаг гарч ирнэ.
Дахин хэлэхэд бид хуудасны нүдэн дэх цагийн утгыг лавлахыг оролдож болно.
➤ Дараах кодыг бичнэ үү
4582
Энд бид мэдэгдлээ. x -г Хувилбар хэлбэрээр хийх бөгөөд энэ нь B2 нүдэнд байгаа цагийг хадгалах болно. Дараа нь ISNUMERIC хэрэв цаг нь тоон байвал ҮНЭН -г буцаана, эс бөгөөс ХУДАЛ буцаана.
➤ F5 товчийг дарна уу.
Эцэст нь та энэ удаад “Үнэн” гэсэн мессежийн хайрцаг авах болно.
Дэлгэрэнгүй унших: Excel-д VBA TimeSerial-г хэрхэн ашиглах вэ (3 жишээ)
7. VBA IsNumeric-ийг утгын хүрээний хувьд ашиглах
Эндээс , бид Тэмдэглэгээ/Зэрэг баганын утгууд тоон эсвэл тоон бус эсэхийг шалгах бөгөөд үр дүн нь Шалгах багананд байна.
Алхам :
➤ 1 хэсгийн Алхам-01 -ыг дагаж мөрдөөрэй.
➤ Үүнийг бичнэ үү. дараах код
Sub checkvalue1() Dim x As Variant x = InputBox("Give any Value") MsgBox IsNumeric(x) End Sub
Бид нүдийг муж гэж зарласан бөгөөд “D5:D11” мужуудын нүднүүдэд FOR гогцоо ашигласан бөгөөд эдгээр нүднүүдэд ISNUMERIC хэрэв утга нь тоон байвал ҮНЭН буцаана, эс бөгөөс ХУДАЛ ба нүдийг буцаана.Offset(0, 1) нь нэг баганын гаралтын утгыг дараа нь оролтын баганад буцаана.
➤ F5 -г дарна уу.
Дараа т малгай, бид тоон утгуудын хувьд ҮНЭН эсвэл тоон бус утгуудын хувьд Тэмдэглэгээ болон БУДАЛ эсвэл Үнэлгээ байх болно.
Дэлгэрэнгүй унших: Excel-д VBA Val функцийг хэрхэн ашиглах (7 жишээ)
8. Функц үүсгэх нь: Утгын мужийг шалгах
Энэ хэсэгт бид a VBA ISNUMERIC -тай ажиллах ба Тэмдэглэгээ/Зэрэг баганын утгууд тоон эсвэл тоон бус эсэхийг шалгана уу.
Алхам-01 :
➤ 1 хэсгийн Алхам-01 -ыг дагаж мөрдөөрэй.
➤ Дараахыг бичээд хадгална уу. код
5292
Энэ код нь IsNumericTest нэртэй функц үүсгэх болно.
Алхам-02 :
➤ Үндсэн хуудас руу буцаж E5
=IsNumericTest(D5)
нүдэнд дараах томьёог бичнэ үү. D5 нь оюутны Тэмцээ/Дүнлэг бөгөөд IsNumericTest утгаас хамааран ҮНЭН/ХУДАЛ г буцаана.
➤ ENTER товчийг дараад Дүүргэх бариул хэрэгслийг доош чирнэ үү.
Эцэст нь бид Тоон утгуудын хувьд ҮНЭН эсвэл тоон бус утгуудын хувьд Тэмдэглэгээ болон БУДАЛ эсвэл Зэрэг .
Холбогдох контент: Excel дээр VBA DIR функцийг хэрхэн ашиглах вэ (7 жишээ)
9. VBA IsNumeric функцээр тоон бус утгуудыг тоолох
Бид тоо бусыг тоолохыг хүсч байна ic утгууд эсвэл Тэмдэглэгээ/Үнэлгээ баганын зэрэг ба үүнийг хийхийн тулд бид VBA ISNUMERIC -г ашиглах ба <1-д байгаа тоон бус утгуудын нийт тоог авна> баганыг тоол.
Алхам-01 :
➤ Алхам-01 -ыг дагах Хэсэг 1 .
➤ Дараах кодыг бичээд хадгална уу
3435
Энэ код нь countnonnumeric нэртэй функц үүсгэнэ.
Хэзээнүдний утга нь тоон утга биш, дараа нь тоо нь 1 -ээр нэмэгдэнэ.
Алхам- 02 :
➤ Үндсэн хуудас руу буцаж очоод дараах томьёог бичнэ үү
=countnonnumeric(D5:D11)
D5:D11 Энэ нь оюутнуудын Үнэлгээний хүрээ бөгөөд тоон бус тоо нийт тоон бус дүнг буцаана.
➤ ENTER
Эцэст нь та 3 утгыг авах бөгөөд энэ нь -д 3 Дүнлэгтэй гэсэн үг юм. Тэмдэглэгээ/Зэрэг багана.
Дэлгэрэнгүй унших: VBA функцийн утгыг хэрхэн буцаах вэ (массив болон аль аль нь Массивын бус утгууд)
IsNumeric vs ISNUMBER
- ISNUMERIC нь утгыг тоо болон ISNUMBER<2 болгон хөрвүүлэх боломжтой эсэхийг шалгадаг> утгыг тоо хэлбэрээр хадгалсан эсэхийг шалгадаг.
- VBA ISNUMERIC функц болон Excel-ийн ISNUMERIC функц хооронд зарим ялгаа байгаа бөгөөд бид харуулахыг оролдсон. Бидний өмнө нь үүсгэсэн IsNumericTest-ийн хөгжилтэй байдлыг ашиглан доорх ялгааг олж мэдээрэй үйлдэл болон суурилагдсан Excel ISNUMBER функц .
Дасгалын хэсэг
Өөртөө дадлага хийхийн тулд бидэнд байна Дасгал нэртэй хуудсанд доорх шиг Дадлага хэсгийг өгсөн. Үүнийг өөрөө хий.
Дүгнэлт
Энэ нийтлэлд бид VBA ISNUMERIC <2-г ашиглах зарим аргуудыг авч үзэхийг оролдсон> функц. Энэ нь танд хэрэг болно гэж найдаж байна.