Kumaha Milarian Cocog Pasti Nganggo VBA dina Excel (5 Cara)

  • Bagikeun Ieu
Hugh West

Lamun anjeun néangan sababaraha cara nu panggampangna pikeun manggihan hiji patandingan pasti maké VBA , mangka anjeun bakal manggihan artikel ieu mangpaat. Janten, hayu urang mimitian ku tulisan sareng terangkeun cara-cara milarian patandingan anu pas.

Unduh Buku Kerja

VBA Milarian Cocog Pasti.xlsm

5 Cara Manggihan Papasingan Pasti Ngagunakeun VBA

Kuring geus ngagunakeun tabél ieu di handap anu mangrupa catetan hasil sababaraha siswa. Kuring bakal ngajelaskeun sababaraha cara pikeun milarian patandingan pasti ku ngagunakeun tabél ieu kalayan bantosan VBA.

Kanggo tujuan ieu, kuring parantos nganggo versi Microsoft Excel 365, anjeun tiasa nganggo vérsi anu sanés. numutkeun karesep anjeun.

Métode-1: Milarian Cocog Eksak dina Range Sél

Upami anjeun hoyong mendakan patandingan pasti tina senar sapertos nami murid teras milarian posisi sél murid ieu teras anjeun tiasa ngalakukeun ieu ku cara nuturkeun metode ieu.

Di dieu, kuring badé milarian patandingan anu pas pikeun murid nu ngaranna “Joseph Micahel” .

Lengkah-01 :

➤Buka Pamekar Tab>> Visual Basic Option

Teras, Visual Basic Editor bakal muka.

➤Buka Selapkeun Tab>> Modul Pilihan

Sanggeus éta, hiji Modul bakal dijieun.

Lengkah-02 :

➤Tulis kodeu ieu

6761

Di dieu, “cocok persis” nyaéta nami lambar sareng "B5:B10" nyaétajajaran ngaran siswa, sarta “Joseph Michael” nyaéta ngaran murid anu bakal kapanggih.

rng didéklarasikeun salaku objék rentang jeung str salaku variabel string pikeun nyimpen alamat item nu ditéang.

Pernyataan IF bakal nangtukeun alamat item kana variabel str .

➤Pencét F5

Hasil :

Sanggeus éta, anjeun bakal meunang handap Kotak Pesen ngandung posisi sél murid ngaranna “Joseph Michael” .

Baca deui: Panggihan dina Range sareng VBA dina Excel: Kaasup Pertandingan Pasti sareng Parsial

Métode-2: Milarian Cocog sareng Gantina Nganggo VBA

Kuring bakal nunjukkeun cara pikeun manggihan ngaran murid nu dituduhkeun lajeng ngaganti eta ku ngaran sejen sabab kumaha bae salah ngaran ieu geus ditulis di dieu. Anjeun tiasa milarian string anu dipikahoyong sareng ngagentosna ku nuturkeun metode ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

3451

Di dieu, “manggihan&ngaganti” nyaéta ngaran lambar jeung "B5:B10" nyaéta rentang ngaran murid, sarta "Donald Paul" nyaéta ngaran murid anu bakal kapanggih lajeng "Henry Jackson" bakal jadi ngaran murid tinimbang nu samemehna.

DENGAN pernyataan bakal nyegah pengulangan sapotong kode dina unggal pernyataan.

The IF pernyataan bakal nangtukeunalamat item kana str variabel sareng loop DO bakal ngagentos sadaya kajadian kecap pamilarian.

➤Pencét F5

Hasil :

Sanggeus éta, anjeun bakal meunang ngaran murid anyar salaku "Henry Jackson" .

Métode-3: Milarian Cocog anu Tepat sareng Sénsitip Husus

Upami anjeun hoyong mendakan patandingan anu sénsitip hurup, tuturkeun metode ieu. Di dieu, kuring boga dua ngaran sarupa hiji sarua séjén tapi aya béda dina kasus jeung gumantung kana kasus kuring bakal ngaganti ngaran murid panungtungan urang.

Lengkah -01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

6663

Di dieu, “sénsitip hurup leutik” nyaéta ngaran lambar jeung “B5:B10” mangrupa rentang ngaran murid, jeung “Donald Paul” nyaéta ngaran murid anu kudu kapanggih, jeung lajeng “Henry Jackson” bakal jadi ngaran murid tinimbang nu saméméhna.

Kalawan pernyataan bakal nyegah pengulangan potongan kode dina unggal pernyataan.

Pernyataan IF bakal napelkeun alamat item kana variabel str sareng loop DO bakal ngagentos sadaya kemunculan kecap pamilarian.

➤Pencét F5

Hasil :

Ayeuna, nurutkeun kasus, ngaran murid bakal diganti jadi “Henry Jackson” .

Bacaan Sarua:

  • Kumaha Milarian String dina Sél Nganggo VBA dina Excel (2 Métode)
  • VBAPilarian dina Kolom dina Excel (7 Pendekatan)
  • Kumaha Milarian String sareng VBA dina Excel (8 Conto)

Métode-4: Ngagunakeun Fungsi InStr

Misalna anjeun hoyong cocog Lulus atanapi Gagal pakait ka ngaran siswa gumantung kana Kolom Hasil dimana Lulus atanapi Gagal geus ditulis. Pikeun manggihan string ieu dina Kolom Hasil jeung tulis “Lulus” dina kolom Status pikeun siswa anu geus lulus ujian, Anjeun bisa make fungsi InStr .

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metode-1

1654

Di dieu, rentang sél nyaéta C5:C10 nu Kolom Hasil

InStr (sél. nilai, "Pass") & GT; 0 nyaéta kaayaan dimana jumlahna leuwih badag batan nol (lamun sél ngandung “Pass” )  mangka baris di handap bakal neruskeun sarta méré kaluaran dina sél padeukeut salaku Lulus .

Lamun kondisina jadi palsu hartina sél teu ngandung “Pass” mangka baris dina ELSE bakal ngajalankeun sarta méré nilai kaluaran dina sél anu padeukeut salaku Kosong .

Gelung ieu bakal diteruskeun pikeun tiap sél.

➤Pencét F5

Hasil :

Salajengna, anjeun bakal nampi status “Lulus” kanggo murid anu lulus.

Métode-5: Milarian Cocog sareng Ékstrak Data

Upami anjeun hoyong nimbadata nu cocog pikeun murid ngaranna “Michael James” mangka anjeun bisa nuturkeun metoda ieu.

Lengkah-01 :

➤Tuturkeun Lengkah-01 tina Metoda-1

7396

Di dieu, kuring geus ngagunakeun B100 salaku Aktif Lembar Range (anjeun tiasa nganggo rentang mana wae numutkeun pamakéan Anjeun).

InStr(1, Range("B" & amp; i), "Michael James") > 0 nyaéta sarat pikeun mariksa naha sél dina kolom B ngandung Michael James .

Rentang("E " & icount & amp; ": G" & icount) nyaeta rentang dimana rék data kaluaran anjeun sarta Rentang ("B" & i & amp; ": D" & i). bakal masihan nilai tina kolom B ka D .

➤Pencét F5

Hasil :

Sanggeusna, anjeun bakal meunang data ékstraksi di handap ieu pikeun siswa anu ngaranna Michael James .

Bagian Praktek

Pikeun ngalakonan latihan ku sorangan kami geus disadiakeun bagian Praktek kawas di handap dina lembar ngaranna Praktek. . Punten laksanakeun ku nyalira.

Kacindekan

Dina artikel ieu, kuring nyoba nutupan cara panggampangna pikeun manggihan hiji patandingan pasti ngagunakeun VBA dina Excel sacara efektif. Miharep anjeun bakal manggihan eta mangpaat. Upami anjeun gaduh saran atanapi patarosan, mangga bagikeun ka kami.

Hugh West mangrupikeun palatih sareng analis Excel anu ngalaman langkung ti 10 taun pangalaman di industri. Anjeunna nyepeng gelar Sarjana Akuntansi sareng Keuangan sareng gelar Master dina Administrasi Bisnis. Hugh gaduh gairah pikeun ngajar sareng parantos ngembangkeun pendekatan pangajaran anu unik anu gampang diturutan sareng kahartos. Pangaweruh ahli ngeunaan Excel parantos ngabantosan rébuan mahasiswa sareng profésional di sakumna dunya ningkatkeun kaahlian sareng unggul dina karirna. Ngaliwatan blogna, Hugh ngabagi pangaweruhna ka dunya, nawiskeun tutorial Excel gratis sareng pelatihan online pikeun ngabantosan individu sareng usaha ngahontal poténsi pinuh.