Mündəricat
MS Excel-də biz tez-tez verilənlər bazasında dəyərləri axtarmalı və ya tapmalıyıq. Bu, sətirlərdə və ya sütunda məlumat tapmaq ola bilər. Xoşbəxtlikdən, Excel bu cür tapşırıqları yerinə yetirmək üçün müxtəlif funksiyalar və düsturlar təqdim edir. Excel VBA kodunun köməyi ilə biz bu axtarış və ya dəyərlər tapma tapşırığını avtomatlaşdıra bilərik. Bu yazıda Excel VBA-da sütunda dəyər tapmağın müxtəlif yollarını görəcəyik.
Təcrübə İş Kitabını Yükləyin
Sütunda Dəyəri Tapın .xlsm
6 Excel-də Sütunda Dəyəri Tapmaq üçün VBA nümunələri
Gəlin onların Məhsul İD-si<2 ilə məhsul haqqında məlumat dəstinə sahib olaq>, Brend , Model , Vahid Qiymət və Sifariş ID . Bizim vəzifəmiz uyğun gələn Sifariş ID -ni tapmaqdır. İndi bizim vəzifəmiz Məhsul ID ilə əlaqəli Sifariş ID -ni tapmaqdır.
1. İstifadə edərək Sütunda Dəyəri Tapın VBA Tap Function
Birinci misalda biz sütunda dəyəri tapmaq üçün VBA-da Tap funksiyasından istifadə edəcəyik.
📌 Addımlar:
- Cədvəlin altındakı vərəqin adına keçin.
- Siçanın sağ düyməsini basın.
- Seçin Siyahıdan Koda Baxın seçimi.
- VBA pəncərəsi açılır. Sonra Daxil et seçimindən Modulu seçin
- İndi VBA konsolunda aşağıdakı kodu yazın
5169
- İndi düyməni daxil edindataset.
- Tərtibatçı tabına keçin.
- Daxil etməkdən Düymə ( Forma İdarəetmə ) seçin bölməsi.
- Düymənin istənilən adını verin. Onu Axtar kimi verirəm.
- Bu düyməyə kodu təyin edin.
- Seçin düyməsini basın və siçanın sağ düyməsini basın.
- Siyahıdan Makro təyin edin seçin.
- Makro təyin edin pəncərəsindən istədiyiniz makronu seçin.
- Sonra OK düyməsini basın.
- İndi hər hansı Məhsul ID yazın və Axtar düyməsinə klikləyin.
Biz Xeyr görürük. uyğunluq göstərilir, çünki bu məhsul nömrəsi siyahıda yoxdur.
- Başqa Məhsul ID qoyun və yenidən Axtar düyməsini basın.
Verilmiş Məhsul ID üçün sifariş nömrəsini alırıq.
Ətraflı oxuyun: Necə Excel VBA-da sətir və sütun üzrə hüceyrə dəyərini əldə etmək
2. Fərqli İş Vərəqlərindən Dəyər Tapmaq üçün VBA
İndi bu bölmədə yuxarıda eyni şeyi edəcəyik, lakin fərqli iş vərəqləri üçün. Tutaq ki, məhsul məlumatımız Cədvəl 2 -də, axtarış qutusu isə Cədvəl 3 -dədir. İndi biz VBA kodunu yazacağıq ki, Cədvəl 3 -dən Məhsul ID-sindən istifadə edərək Sifariş ID-sini axtara bilək.
Cədvəl 2:
Cədvəl3:
📌 Addımlar:
- Eyni şəkildə əməl edinVBA konsolunu açmaq üçün əvvəlki metoddan addım 1 -dən addım 2 -ə qədər olan addımlar
- İndi VBA konsoluna aşağıdakı kodu yazın
8987
- İndi yenidən əvvəlki kimi düyməni daxil edin.
- Sonra düyməyə makro kodu təyin edin.
- İstənilən Məhsul ID daxil edin və İcra et düyməsini basın
Ətraflı oxuyun: Sütunda Axtarış Dəyəri və Excel-də Başqa Sütunun Qayıdış Dəyəri
3. Sütunda Dəyəri Tapın və İşarələyin
Gəlin görək sütundakı dəyərləri işarələməklə onları necə tapa bilərik. Bunun üçün yuxarıdakı eyni məlumat dəstini Çatdırılma Status adlı əlavə sütunla qəbul edək. İndi bizim vəzifəmiz Çatdırılma Status sütununda Gözləmədədir olan dəyərləri qeyd etməkdir.
📌 Addımlar:
- VBA konsolunu açmaq üçün əvvəlki üsulla addım 1 ilə addım 2 arasında eyni addımı izləyin
- İndi VBA konsoluna aşağıdakı kodu yazın
2806
- İndi isə iş səhifəsinə keçin və kodu işə salın.
- Cədvəldəki çıxışa baxın.
Ətraflı oxuyun: Excel sütununda ən yüksək dəyəri necə tapmaq olar (4 üsul) )
4. Joker işarələrdən istifadə edərək sütunda dəyərləri tapmaq üçün VBA
Nəhayət, Excel VBA-da joker simvollardan istifadə edərək sütunlarda dəyərləri necə axtara və ya tapa biləcəyimizi görəcəyik. Yenə də eyni məlumat dəstindən istifadə edəcəyikBu üsul üçün yuxarıda. Bizim vəzifəmiz onların Modelindən istifadə edərək məhsulun qiymətlərini öyrənməkdir. Biz Məhsul ID -nin tam adını və ya son/birinci simvollarını daxil edə bilərik.
📌 Addımlar:
- VBA konsolunu açmaq üçün əvvəlki üsulla addım 1 ilə addım 2 arasında eyni addımı izləyin
- İndi aşağıdakı kodu VBA konsoluna yazın
2299
- Yenə də əvvəlki kimi düyməni daxil edin.
- İndi makronu təyin edin düyməsinə kodu daxil edin.
- İndi istənilən qismən Məhsul ID daxil edin və İcra et düyməsini basın.
Ətraflı oxuyun: Excel sütununda ən aşağı dəyəri necə tapmaq olar (6 üsul)
5. Excel VBA Sütunda Maksimum Dəyəri Tapacaq
Burada biz VBA kodundan istifadə edərək sütunun maksimum dəyərini tapmaq istəyirik.
📌 Addımlar:
- Maksimum qiyməti öyrənmək istəyirik.
- İndi isə aşağıdakı VBA-nı qoyun yeni modulda kod.
6164
- Sonra VBA kodunu işə salmaq üçün F5 düyməsini basın.
- Giriş dialoq qutusu görünür.
- Data dəstindən diapazonu seçin.
- Nəhayət, OK düyməsinə basın.
Biz maksimum dəyərin dialoq qutusunda göstərildiyini görə bilərik.
6. Sütunda Son Dəyəri Tapmaq üçün Excel VBA
Burada biz bir sütunun son sətirinin və ya xanasının dəyərini bilmək istəyirik.xüsusi sütun. Məsələn, biz Məhsul sütunundan son məhsulu bilmək istəyirik
📌 Addımlar:
- Aşağıdakı VBA kodunu modula daxil edin.
8007
- Sonra <1 düyməsini basaraq kodu işə salın>F5 düyməsinə.
Son dəyər dialoq qutusunda göstərilir.
Ətraflı oxuyun: Excel-də Sütunda Dəyərin Son Başverməsini Necə Tapmaq olar (5 Metod)
Xatırlamalı Olanlar
Bəzi Ümumi Səhvlər:
- Xəta: Bir Dəyər. Çünki FIND metodu eyni anda yalnız bir dəyər tapa bilər.
- Xəta: #NA VLOOKUP . Axtarılan dəyər verilmiş verilənlər dəstində yoxdursa, bu funksiya bu #NA xətasını qaytaracaq.
- Range(“Cell_Number”).ClearContents hissəsidir xanadan əvvəlki dəyəri təmizləmək üçün istifadə olunur. Əks halda, əvvəlki dəyər əl ilə silinməlidir.
Nəticə
Bunlar Excel-də VBA kodundan istifadə edərək sütunlarda dəyərləri tapmaq üçün bəzi yollardır. Mən bütün üsulları öz nümunələri ilə göstərmişəm, lakin bir çox başqa təkrarlar ola bilər. Mən həmçinin istifadə olunan funksiyaların əsaslarını müzakirə etmişəm. Əgər buna nail olmaq üçün başqa üsulunuz varsa, onu bizimlə bölüşməkdən çəkinməyin. Excel haqqında daha maraqlı məqalələr üçün ExcelWIKI saytımıza daxil olun.