Talaan ng nilalaman
Kung naghahanap ka ng ilan sa mga pinakamadaling paraan upang makahanap ng eksaktong tugma gamit ang VBA , makikita mong kapaki-pakinabang ang artikulong ito. Kaya, magsimula tayo sa artikulo at alamin ang mga paraan ng paghahanap ng eksaktong tugma.
I-download ang Workbook
VBA Find Exact Match.xlsm
5 Paraan para Maghanap ng Eksaktong Tugma Gamit ang VBA
Ginamit ko ang sumusunod na talahanayan kung saan mayroong mga talaan ng mga resulta ng ilang mga mag-aaral. Ipapaliwanag ko ang iba't ibang paraan upang mahanap ang eksaktong tugma sa pamamagitan ng paggamit ng talahanayang ito sa tulong ng VBA.
Para sa layuning ito, gumamit ako ng bersyon ng Microsoft Excel 365, maaari mong gamitin ang anumang iba pang mga bersyon ayon sa iyong kaginhawahan.
Paraan-1: Paghahanap ng Eksaktong Tugma sa isang Saklaw ng mga Cell
Kung gusto mong makahanap ng eksaktong tugma ng isang string tulad ng ang pangalan ng isang mag-aaral at pagkatapos ay hanapin ang cell position ng mag-aaral na ito pagkatapos ay magagawa mo ito sa pamamagitan ng pagsunod sa paraang ito.
Dito, hahanap ako ng eksaktong tugma para sa ang mag-aaral na pinangalanang “Joseph Micahel” .
Step-01 :
➤Pumunta sa Developer Tab>> Visual Basic Option
Pagkatapos, magbubukas ang Visual Basic Editor .
➤Pumunta sa Ipasok ang Tab>> Module Pagpipilian
Pagkatapos nito, gagawa ng Module .
Step-02 :
➤Isulat ang sumusunod na code
3416
Dito, “eksaktong tugma” ay ang pangalan ng sheet at “B5:B10” ay anghanay ng mga pangalan ng mga mag-aaral, at “Joseph Michael” ang pangalan ng mag-aaral na dapat malaman.
rng ay idineklara bilang isang range object at str bilang string variable upang iimbak ang address ng hinanap na item.
Ang IF statement ay magtatalaga ng address ng item sa str variable.
➤Pindutin ang F5
Resulta :
Pagkatapos nito, makukuha mo ang sumusunod Kahon ng Mensahe na naglalaman ng cell position ng estudyanteng pinangalanang “Joseph Michael” .
Magbasa nang higit pa: Maghanap sa loob ng isang Saklaw na may VBA sa Excel: Kasama ang Eksaktong at Bahagyang Mga Tugma
Paraan-2: Paghahanap ng Eksaktong Tugma at Pagpapalit nito Gamit ang VBA
Ipapakita ko ang paraan upang mahanap ang ipinahiwatig na pangalan ng mag-aaral at pagkatapos ay palitan ito ng ibang pangalan dahil kahit papaano nagkamali ang pangalang ito ay naisulat dito. Maaari mong hanapin ang iyong gustong string at palitan ito sa pamamagitan ng pagsunod sa paraang ito.
Step-01 :
➤Sundan ang Hakbang-01 ng Paraan-1
7383
Dito, “hanapin&palitan” ay ang pangalan ng sheet at Ang “B5:B10” ay ang hanay ng mga pangalan ng mga mag-aaral, at “Donald Paul” ang pangalan ng mag-aaral na dapat malaman at pagkatapos ay “Henry Jackson” ay maging pangalan ng mag-aaral sa halip na ang nauna.
MAY ang pahayag ay maiiwasan ang pag-uulit ng piraso ng code sa bawat pahayag.
Ang KUNG ang pahayag ay magtatalaga ngaddress ng item sa str variable at ang DO loop ay papalitan ang lahat ng paglitaw ng salita sa paghahanap.
➤Pindutin ang F5
Resulta :
Pagkatapos nito, makukuha mo ang pangalan ng bagong estudyante bilang “Henry Jackson” .
Paraan-3: Paghahanap ng Eksaktong at Case-Sensitive na Tugma
Kung gusto mong humanap ng case-sensitive na tugma pagkatapos ay sundin ang paraang ito. Dito, mayroon akong dalawang pangalan na magkatulad sa isa't isa ngunit may pagkakaiba sa kaso at depende sa kaso ay papalitan ko ang pangalan ng huling estudyante.
Hakbang -01 :
➤Sundin ang Step-01 ng Paraan-1
8605
Dito, “case-sensitive” ay ang pangalan ng sheet at “B5:B10” ay ang hanay ng mga pangalan ng mga mag-aaral, at “Donald Paul” ang pangalan ng mag-aaral na dapat malaman, at pagkatapos “Henry Jackson” ay magiging pangalan ng mag-aaral sa halip na ang nauna.
MAY sa pahayag ay maiiwasan ang pag-uulit ng piraso ng code sa bawat pahayag.
Ang IF statement ay magtatalaga ng address ng item sa str variable at ang DO loop ay papalitan ang lahat ng paglitaw ng search word.
➤Pindutin ang F5
Resulta :
Ngayon, ayon sa kaso, ang ang pangalan ng mag-aaral ay gagawing “Henry Jackson” .
Mga Katulad na Pagbasa:
- Paano Maghanap ng String sa isang Cell Gamit ang VBA sa Excel (2 Paraan)
- VBAHanapin sa Column sa Excel (7 Approaches)
- Paano Maghanap ng String gamit ang VBA sa Excel (8 Halimbawa)
Paraan-4: Paggamit InStr function
Kumbaga, gusto mong itugma ang Pass o Fail to correspond sa mga pangalan ng mga mag-aaral depende sa Result column kung saan
Step-01 :
➤Sundan ang Step-01 ng Paraan-1
2969
Dito, ang hanay ng cell ay C5:C10 na kung saan ay ang Kolumna ng Resulta
InStr(cell. value, “Pass”) > 0 ay ang kundisyon kung saan ang numero ay mas malaki sa zero (kapag ang cell ay naglalaman ng “Pass” ) pagkatapos ay ang sumusunod na linya ay magpapatuloy at ibibigay ang output sa katabing cell bilang Passed .
Kung magiging false ang kundisyon ay nangangahulugan na ang isang cell ay hindi naglalaman ng anumang “Pass” kung gayon ang linya sa ilalim ng ELSE ay ipapatupad at ibibigay ang halaga ng output sa katabing cell bilang Blanko .
Magpapatuloy ang loop na ito para sa bawat cell.
➤Pindutin ang F5
Resulta :
Pagkatapos, makukuha mo ang “Pumasa” status para sa mga estudyanteng nakapasa.
Paraan-5: Paghahanap ng Eksaktong Tugma at Pagkuha ng Data
Kung gusto mong kunin angkaukulang data para sa isang mag-aaral na pinangalanang “Michael James” pagkatapos ay maaari mong sundin ang paraang ito.
Step-01 :
➤Sundin ang Step-01 ng Paraan-1
2960
Dito, ginamit ko ang B100 bilang Active Sheet Range (maaari kang gumamit ng anumang range ayon sa iyong paggamit).
InStr(1, Range(“B” & i), “Michael James”) > 0 ay ang kundisyon para sa pagsuri kung ang cell sa column B ay naglalaman ng Michael James .
Range(“E ” & icount & “:G” & icount) ay ang range kung saan mo gustong ang iyong output data at Range(“B” & i & “:D” & i).value ay magbibigay ng mga value mula sa column B hanggang D .
➤Pindutin ang F5
Resulta :
Pagkatapos, makukuha mo ang sumusunod na kinuhang data para sa mga mag-aaral na may pangalang Michael James .
Seksyon ng Practice
Para sa paggawa ng mag-isa, nagbigay kami ng Practice na seksyon tulad ng nasa ibaba sa isang sheet na pinangalanang Practice . Mangyaring gawin ito nang mag-isa.
Konklusyon
Sa artikulong ito, sinubukan kong saklawin ang pinakamadaling paraan upang makahanap ng eksaktong tugma gamit ang VBA sa Excel nang epektibo. Sana ay mahanap mo itong kapaki-pakinabang. Kung mayroon kang anumang mga mungkahi o tanong, huwag mag-atubiling ibahagi ang mga ito sa amin.