Mündəricat
Əgər siz VBA IsNumeric funksiyasından istifadə etməyin ən asan yollarını axtarırsınızsa, onda siz doğru yerdəsiniz. Biz ümumiyyətlə bu funksiyadan VBA ifadənin ədəd olub-olmadığını yoxlamaq üçün istifadə edirik və ifadədən asılı olaraq o, DOĞRU əgər ifadə rəqəmdirsə, əks halda YANLIŞ .
İş kitabını endirin
VBA IsNumeric Function.xlsm
VBA IsNumeric Function: Sintaksis & Arqumentlər
⦿ Sintaksis
IsNumeric (Expression)
⦿ Arqumentlər
Arqument | Tələb/İstəyə bağlı | İzahat |
---|---|---|
İfadə | Tələb olunur | Bu, rəqəm olub-olmaması yoxlanılmalı olan variantdır. |
⦿ Qaytarma dəyəri
Giriş | Qayıdış dəyəri |
---|---|
Nömrə | DOĞRU |
Deyli Nömrə; String | FALSE |
⦿ Versiya
ISNUMERIC funksiyası Excel 2000 versiyasında təqdim edilib və bundan sonra bütün versiyalar üçün əlçatandır.
9 VBA IsNumeric Funksiyasından istifadə nümunələri
İçində bu məqalədə biz VBA IsNumeric istifadəsini bəzi təsadüfi nümunələrlə və aşağıdakı cədvəl daxil olmaqla bəzi nümunələrlə nümayiş etdirməyə çalışacağıq.
Bizdə var. burada istifadə olunan Microsoft Excel 365 versiyası, hər hansı digərini istifadə edə bilərsinizHər hansı bir təklif və ya sualınız varsa, şərh bölməsində paylaşın.
Sizin rahatlığınıza uyğun versiyalar.1. VBA IsNumeric-i Bəzi Təsadüfi Dəyərlərlə Yoxlamaq
Burada biz VBA ISNUMERIC ilə bəzi təsadüfi sətirləri sınaqdan keçirəcəyik. , əgər dəyərlər rəqəmlidirsə və ya deyilsə.
Addım-01 :
➤ Developer Tabına keçin >> Visual Basic Seçim.
Sonra Visual Basic Redaktoru açılacaq.
➤
Bundan sonra Modul yaradılacaq.
Addım-02 :
➤ Aşağıdakı kodu yazın
2737
Burada biz <1 elan etdik>x Variant kimi və o, giriş dəyərini saxlayacaq. Sonra ISNUMERIC DOĞRU qaytaracaq, əgər giriş dəyəri rəqəmlidirsə, əks halda FALSE qaytaracaq. Biz çıxışı mesaj qutusunda tapacağıq ( MsgBox ).
➤ F5 düyməsini basın.
Sonra aşağıdakı giriş qutusunu alacaqsınız və dəyəri 100 yazsanız və OK düyməsini sıxsanız,
“Doğru” deyən mesaj qutusu.
Sətrin yazılması üçün Cat və OK düyməsini sıxmaq üçün giriş qutusu,
Biz “Yanlış” deyən mesaj qutusu alırıq.
Ətraflı oxuyun: Excel-də VBA Randomize funksiyasından necə istifadə etməli (5 Nümunə)
2. VBA IsNumeric-dən IF-THEN-ELSE ifadəsi ilə istifadə
Bu bölmədə, ilə ISNUMERIC funksiyasından istifadə edəcəyikRəqəmli və rəqəmsiz dəyərləri müəyyən etmək üçün IF-THEN-ELSE VBA kodda ifadə.
Addımlar :
➤ 1>1 bölməsinin addım-01-i izləyin.
➤ Aşağıdakı kodu yazın
8659
Burada biz elan etdik. x Variant kimi və o, giriş dəyərini saxlayacaq. ISNUMERIC DOĞRU qaytardıqda, ƏGƏR “Verilmiş dəyər rəqəmlidir” və ISNUMERIC
➤ F5 düyməsini basın.
Sonra aşağıdakı giriş qutusunu alacaqsınız və 200 dəyərini yazsanız və OK düyməsini sıxsanız,
siz “Verilmiş dəyər rəqəmlidir” deyən mesaj qutusu alacaqsınız.
Cat sətirini yazmaq və giriş qutusuna OK düyməsini basmaq üçün
Biz
Ətraflı oxuyun: VBA If – onda – Excel-də Else ifadəsi (4 Nümunə)
3. IsNumeric Funksiyası ilə Qarşı Nəticə Yaratmaq
Burada bizə əks nəticə verəcək VBA kodu yaradacağıq. ISNUMERIC funksiyası , yəni rəqəmsal dəyərlər üçün biz YANLIŞ və qeyri-rəqəmsal dəyər alacağıq es, o DOĞRU qaytaracaq.
Addımlar :
➤ 1-ci Bölmənin Addım-01 -ni izləyin .
➤Aşağıdakı kodu yazın
8443
Burada biz x -ni Variant kimi elan etdik və o, daxil edilmiş dəyəri saxlayacaq. ISNUMERIC DOĞRU qaytardıqda, ƏGƏR “YANLIŞ” və əgər ISNUMERIC qaytarırsa, YANLIŞ , sonra ƏGƏR “DOĞRU” izah edən mesajı qaytarır.
➤ F5 düyməsini basın .
Sonra aşağıdakı giriş qutusunu alacaqsınız və dəyəri 25 yazsanız və OK düyməsini sıxsanız,
siz “YANLIŞ” deyən mesaj qutusu alacaqsınız.
Sətrin yazılması üçün Alyaska və giriş qutusunda OK düyməsini basaraq,
“DOĞRU” deyən mesaj qutusu alırıq.
Əlaqədar Məzmun: Excel-də VBA Format Funksiyası (Nümunələrlə 8 İstifadə)
4. Boşluqların olub olmadığını yoxlayın Rəqəmli və ya Yox
Siz VBA kodu ilə asanlıqla yoxlaya bilərsiniz, əgər boşluqlar rəqəmli olub-olmamışdır.
Addımlar :
➤ 1 bölməsinin Addım-01 ə əməl edin.
➤ Aşağıdakı kodu yazın
1236
Burada biz x
➤ F5 düyməsini basın.
Sonra “Yanlış” deyən mesaj qutusu alacaqsınız, bu o deməkdir ki, boşluqlar rəqəmsal deyil .
Ətraflı oxuyun: ExcelTəsadüfi nömrə yaratmaq üçün düstur (5 misal)
5. Tarixlərin Rəqəmli və ya Rəqəmli Olmadığını Yoxlamaq
Bu bölmədə biz təsadüfi bir tarixdən istifadə edəcəyik və tarixin olub-olmadığını yoxlayacağıq. rəqəmli və ya deyil.
Addımlar :
➤ 1 bölməsinin Addım-01 -ə əməl edin.
➤ Aşağıdakı kodu yazın
6943
Burada biz x -ni Variant kimi elan etdik və o, tarixi saxlayacaq. Sonra ISNUMERIC DOĞRU əgər tarix rəqəmdirsə, əks halda YANLIŞ qaytaracaq.
➤ F5 düyməsini basın.
Sonra “Yanlış” deyən mesaj qutusu alacaqsınız, bu da tarixlərin rəqəmsal olmadığını bildirir .
Biz həmçinin TARİXSERIAL funksiyası ilə tarixlər yaratmaq və onun ədədi olub-olmadığını yoxlamaq üçün cəhd edə bilərik.
➤ Aşağıdakı kodu daxil edin
8426
Burada biz x -ni Variant kimi elan etdik və o, DATESERIAL funksiyası tərəfindən yaradılmış tarixi saxlayacaq. Sonra ISNUMERIC DOĞRU əgər tarix rəqəmdirsə, əks halda YANLIŞ qaytaracaq.
➤ F5 düyməsini basın.
Əvəzində bu dəfə də “Yanlış” deyən mesaj qutusu alacaqsınız.
Ətraflı oxuyun: VBA Tarix Funksiyası (Makroların Nümunələrlə 12 İstifadəsi)
Oxşar Oxumalar:
- Excel VBA-da MsgBox funksiyasından necə istifadə etməli (Tam Təlimat)
- VBA Environ Funksiyasından istifadə edin (4 Nümunə)
- VBA-dan Necə İstifadə EdilirExcel-də Və Funksiya (4 Nümunə)
- VBA Case Statement İstifadə (13 Nümunə)
- Excel VBA-da Log Funksiyasından Necə İstifadə Edilir (5) Uyğun Nümunələr)
6. Zamanın Rəqəmli və ya Rəqəmli Olmadığını Yoxlamaq
Bu bölmədə biz <1-dən istifadə edərək vaxtların rəqəmsal olub-olmadığını yoxlayacağıq>ISNUMERIC funksiyası .
Addımlar :
➤ 1 bölməsinin Addım-01 -ə əməl edin.
➤ Aşağıdakı kodu yazın
4593
Burada biz x -ni Variant kimi elan etdik və o, vaxtı saxlayacaq. Sonra ISNUMERIC DOĞRU əgər vaxt rəqəmdirsə, əks halda YANLIŞ qaytaracaq.
➤ F5 düyməsini basın.
Bundan sonra “Yanlış” deyən mesaj qutusu alacaqsınız, bu da dəfələrin rəqəmsal olmadığını bildirir .
Həmçinin TIMESERIAL funksiyası ilə tarixlər yaratmaq və onun rəqəmli olub-olmadığını yoxlamaq üçün cəhd edə bilərsiniz.
➤ Aşağıdakı kodu yazın.
9699
Burada biz x -ni Variant kimi elan etdik və o, TIMESERIAL funksiyası tərəfindən yaradılmış vaxtı saxlayacaq. Sonra ISNUMERIC DOĞRU vaxt rəqəmlidirsə, əks halda YANLIŞ qaytaracaq.
➤ F5 düyməsini basın.
Sonra bu dəfə də “Yanlış” deyən mesaj qutusu alacaqsınız.
Yenə də biz vərəqin xanasındakı vaxt dəyərinə istinad etməyə cəhd edə bilərik.
➤ Aşağıdakı kodu daxil edin
5438
Burada biz elan etdik x Variant kimi və o, B2 xanasında olan vaxtı saxlayacaq. Sonra ISNUMERIC DOĞRU vaxt rəqəmlidirsə, əks halda YANLIŞ qaytaracaq.
➤ F5 düyməsini basın.
Nəhayət, bu dəfə “Doğru” deyən mesaj qutusu alacaqsınız.
Ətraflı oxuyun: Excel-də VBA TimeSerial-dan necə istifadə etməli (3 Nümunə)
7. Dəyərlər diapazonu üçün VBA IsNumeric-dən istifadə
Burada , biz Qiymətlər/Qiymətlər sütununun qiymətlərinin ədədi və ya qeyri-rəqəm olduğunu yoxlayacağıq və nəticələrin Yoxlama sütununda var.
Addımlar :
➤ Bölmənin Addım-01 1 -ni izləyin.
➤ Yazın aşağıdakı kod
9597
Biz xananı Range kimi elan etdik və “D5:D11” diapazonunun xanaları üçün FOR döngəsindən istifadə etdik və bu xanalar üçün ISNUMERIC qiymət rəqəmdirsə TRUE qaytaracaq, əks halda FALSE və cell.Offset(0, 1)<22 qaytaracaq> bir sütundakı çıxış dəyərlərini daha sonra giriş sütununa qaytaracaq.
➤ F5 düyməsini basın.
Sonra t papaq, biz rəqəmsal dəyərlər üçün DOĞRU və ya rəqəmsiz dəyərlər üçün İşarələr və YANLIŞ və ya Qiymətlər olacaq.
Ətraflı oxuyun: Excel-də VBA Val funksiyasından necə istifadə etməli (7 Nümunə)
8. Funksiya yaratmaq Dəyərlər diapazonunu sınaqdan keçirin
Bu bölmədə biz a yaradacağıq VBA ISNUMERIC ilə funksiyanı yerinə yetirin və Qiymətlər/Qiymətlər sütununun qiymətlərinin ədədi və ya qeyri-rəqəm olduğunu yoxlayın.
Addım-01 :
➤ 1 bölməsinin Addım-01 addımını izləyin.
➤ Aşağıdakıları yazın və yadda saxlayın kod
9335
Bu kod IsNumericTest adlı funksiya yaradacaq.
Addım-02 :
➤ Əsas vərəqə qayıdın və E5
=IsNumericTest(D5)
xanasına aşağıdakı düsturu yazın. D5 tələbənin Qiymətləri/Qiymətləri dir və IsNumericTest dəyərdən asılı olaraq TRUE/FALSE qaytaracaq.
➤ ENTER düyməsini basın və Doldurma Dəstəyi alətini aşağı dartın.
Nəhayət, biz olacaq DOĞRU rəqəmi dəyərlər və ya Qeyri-rəqəm dəyərləri üçün İşarələri və YANLIŞ və ya Qiymətlər .
Əlaqədar Məzmun: Excel-də VBA DIR Funksiyasından Necə İstifadə Edilir (7 Nümunə)
9. VBA IsNumeric Funksiyası ilə Qeyri Rəqəmli Dəyərlərin Hesablanması
Biz qeyri-rəqəmləri saymaq istəyirik ic dəyərləri və ya Qiymətlər/Qiymətlər sütununun qiymətləri və bunu etmək üçün biz VBA ISNUMERIC -dən istifadə edəcəyik və <1-də malik olduğumuz qeyri-rəqəmsal dəyərlərin ümumi sayına sahib olacağıq>Sayı sütun.
Addım-01 :
➤ Addım-01 i izləyin Bölmə 1 .
➤ Aşağıdakı kodu yazın və yadda saxlayın
3038
Bu kod countnonnumeric adlı funksiya yaradacaq.
Nə vaxtxana dəyəri rəqəmli dəyər olmayacaq, sonra say 1 artırılacaq.
Addım- 02 :
➤ Əsas vərəqə qayıdın və aşağıdakı düsturu yazın
=countnonnumeric(D5:D11)
D5:D11 tələbələrin Qiymətləri/Qiymətləri diapazonudur və countnonnümeric qeyri-rəqəm qiymətlərinin ümumi sayını qaytaracaq.
➤ ENTER
Nəhayət, siz 3 dəyərini alacaqsınız, bu o deməkdir ki, 3 Qiymətiniz var Qiymətlər/Qiymətlər sütun.
Ətraflı oxuyun: VBA funksiyasında dəyəri necə qaytarmaq olar (həm massiv, həm də Qeyri-Məssiv Dəyərləri)
IsNumeric vs ISNUMBER
- ISNUMERIC dəyərin ədədə və ISNUMBER<2-yə çevrilə biləcəyini yoxlayır> dəyərin nömrə kimi saxlandığını yoxlayır.
- VBA ISNUMERIC funksiyası ilə Excel ISNUMERIC funksiyası arasında bəzi fərqlər var və biz bunu göstərməyə çalışdıq. daha əvvəl yaradılmış IsNumericTest əyləncəmizdən istifadə edərək aşağıdakı fərqləri ction və daxili Excel ISNUMBER funksiyası .
Təcrübə Bölməsi
Özünüz məşq etmək üçün bizdə var Təcrübə adlı vərəqdə aşağıdakı kimi Təcrübə bölməsini təqdim etdi. Lütfən bunu özünüz edin.
Nəticə
Bu məqalədə biz VBA ISNUMERIC <2 istifadə etməyin bəzi yollarını əhatə etməyə çalışdıq>funksiyası. Ümid edirəm ki, faydalı tapacaqsınız.