Excel-də VBA istifadə edərək dəqiq uyğunluğu necə tapmaq olar (5 yol)

  • Bunu Paylaş
Hugh West

Əgər siz VBA istifadə edərək dəqiq uyğunluğu tapmağın ən asan yollarını axtarırsınızsa, bu məqaləni faydalı tapa bilərsiniz. Beləliklə, məqaləyə başlayaq və dəqiq uyğunluğu tapmağın yolları ilə tanış olaq.

İş kitabını endirin

VBA Dəqiq Uyğunluğu tapın.xlsm

VBA-dan istifadə edərək Dəqiq Uyğunluğu Tapmağın 5 Yolu

Bəzi tələbələrin nəticələrinin qeydləri olan aşağıdakı cədvəldən istifadə etdim. Mən VBA-nın köməyi ilə bu cədvəldən istifadə edərək dəqiq uyğunluğu tapmağın müxtəlif yollarını izah edəcəyəm.

Bu məqsədlə mən Microsoft Excel 365 versiyasından istifadə etmişəm, siz istənilən digər versiyalardan istifadə edə bilərsiniz. rahatlığınıza uyğun olaraq.

Metod-1: Hüceyrə Aralığında Dəqiq Uyğunluğun Tapılması

Sətrin tam uyğunluğunu tapmaq istəyirsinizsə bir tələbənin adını və sonra bu tələbənin hüceyrə mövqeyini tapsanız, bu üsula əməl etməklə bunu edə bilərsiniz.

Burada mən üçün dəqiq uyğunluq tapacağam. “Joseph Micahel” adlı tələbə.

Addım-01 :

Developer Tab>> Visual Basic Seçim

Sonra Visual Basic Redaktoru açılacaq.

Daxil edin Tab>> Modul Seçim

Bundan sonra Modul yaradılacaq.

Addım-02 :

➤Aşağıdakı kodu yazın

4481

Burada “dəqiq uyğunluq” vərəq adıdır və “B5:B10” -dirtələbələrin adları diapazonu və “Joseph Michael” öyrənilməli olan tələbə adıdır.

rng diapazon obyekti kimi elan edilir və str axtaran elementin ünvanını saxlamaq üçün sətir dəyişəni kimi.

ƏGƏR ifadəsi elementin ünvanını str dəyişənə təyin edəcək.

F5

Nəticə düyməsini basın:

Bundan sonra siz aşağıdakı Mesaj Qutusu “Joseph Michael” adlı tələbənin xana mövqeyini ehtiva edir .

Ətraflı oxu: Excel-də VBA ilə diapazonda tapın: Dəqiq və qismən uyğunluqlar daxil olmaqla

Metod-2: Dəqiq uyğunluğun tapılması və VBA-dan istifadə edərək əvəz edilməsi

Mən göstərəcəyəm göstərilən tələbənin adını tapmaq və sonra onu başqa bir adla əvəz etmək üçün bir yoldur, çünki bir növ səhvən bu ad burada yazılıb. Siz bu üsula əməl etməklə arzu etdiyiniz sətir tapıb onu əvəz edə bilərsiniz .

Addım-01 :

Metod-1

8144

in Addım-01 ə əməl edin

Burada “tap və dəyişdir” vərəq adıdır və “B5:B10” şagirdlərin adlarının diapazonudur və “Donald Paul” öyrənilməli olan tələbənin adıdır və sonra “Henri Cekson” əvvəlkinin əvəzinə tələbənin adı olsun.

WITH ifadəsi hər ifadədə kod parçasının təkrarlanmasının qarşısını alacaq.

ƏĞER bəyanat təyin edəcəkelementin str dəyişənə ünvanını və DO döngəsi axtarış sözünün bütün təkrarlarını əvəz edəcək.

➤<1 düyməsini basın>F5

Nəticə :

Bundan sonra siz yeni tələbənin adını “Henry Jackson” olaraq alacaqsınız.

Metod-3: Dəqiq və böyük hərf-həssas uyğunluğun tapılması

Əgər hərf-həssas uyğunluq tapmaq istəyirsinizsə, bu üsula əməl edin. Burada, mənim bir-birinə bənzər iki ad var, lakin işdə fərq var və işdən asılı olaraq sonuncu tələbənin adını əvəz edəcəyəm.

Addım -01 :

Metod-1-in Addım-01 ə əməl edin

6453

Burada, “həssas hərf” vərəqin adıdır və “B5:B10” şagirdlərin adlarının diapazonudur və “Donald Paul” öyrənilməli olan tələbənin adıdır və sonra “Henry Jackson” əvvəlki adın əvəzinə tələbənin adı olacaq.

WTH ifadəsi hər ifadədə kod parçasının təkrarlanmasının qarşısını alacaq.

ƏĞER ifadəsi elementin ünvanını str dəyişənə təyin edəcək və DO dövrəsi axtarış sözünün bütün təkrarlarını əvəz edəcək.

F5

Nəticə düyməsini basın:

İndi işə görə, tələbənin adı “Henry Jackson” olaraq dəyişdiriləcək.

Oxşar Oxumalar:

  • Excel-də VBA-dan istifadə edərək hüceyrədə sətirləri necə tapmaq olar (2 üsul)
  • VBAExcel-də Sütunda tapın (7 yanaşma)
  • Excel-də VBA ilə sətirləri necə tapmaq olar (8 Nümunə)

Metod-4: İstifadə InStr funksiyası

Fərz edək ki, siz Nəticə sütunundan asılı olaraq, Keçir və ya Uyğun gəlməyib şagirdlərin adlarına uyğunlaşdırmaq istəyirsiniz. 12>Uğur və ya Uğursuz yazıldı. Bu sətri Nəticə sütununda tapmaq və imtahandan keçmiş tələbələr üçün “Keçildi” Status sütununda yazmaq üçün <1-dən istifadə edə bilərsiniz>InStr funksiyası .

Addım-01 :

➤Follow Addım-01 Metod-1

7563

Burada xana diapazonu C5:C10 dir, bu da Nəticə sütunudur

InStr(xana. dəyəri, “Keçmə”) > 0 rəqəmin sıfırdan böyük olduğu şərtdir (xanada “Keçmə” olduqda)  onda aşağıdakı sətir davam edəcək və bitişik xanada çıxışı Keçildi<2 kimi verəcəkdir>.

Şərt yalnış olarsa, xanada heç bir “Keçmə” yoxdur, o zaman ƏLSE altındakı sətir yerinə yetiriləcək və xanada çıxış dəyərini verəcəkdir. bitişik xana Boş kimi.

Bu dövrə hər bir xana üçün davam edəcək.

F5

Nəticə :

Sonra siz keçən tələbələr üçün “Keçdi” statusunu alacaqsınız.

Metod-5: Dəqiq Uyğunluğun Tapılması və Məlumatların Çıxarılması

Əgər siz “Maykl Ceyms” adlı tələbə üçün müvafiq məlumatlar, onda siz bu metodu izləyə bilərsiniz.

Addım-01 :

Metod-1-in Addım-01 nə əməl edin

7787

Burada mən B100 Aktiv olaraq istifadə etmişəm Vərəq Aralığı (istifadənizdən asılı olaraq istənilən diapazondan istifadə edə bilərsiniz).

InStr(1, Range(“B” & i), “Michael James”) > 0 B sütunundakı xanada Michael James -in olub olmadığını yoxlamaq üçün şərtdir.

Range("E" ” & icount & “:G” & icount) çıxış məlumatlarınızı istədiyiniz diapazondur və Range(“B” & i & “:D” & i).dəyər B sütunundan D -ə qədər olan dəyərləri verəcək.

F5 düyməsini basın

Nəticə :

Daha sonra siz Michael James adlı tələbələr üçün aşağıdakı çıxarılmış məlumatları əldə edəcəksiniz.

Təcrübə Bölməsi

Özünüz təcrübə etmək üçün biz Təcrübə adlı vərəqdə aşağıdakı kimi Təcrübə bölməsini təqdim etmişik. . Zəhmət olmasa özünüz edin.

Nəticə

Bu məqalədə mən VBA Excel-də effektiv şəkildə. Ümid edirəm ki, faydalı tapacaqsınız. Hər hansı təklif və ya sualınız varsa, onları bizimlə bölüşməkdən çəkinməyin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.