Jinsi ya Kupata Mechi Halisi Kutumia VBA katika Excel (Njia 5)

  • Shiriki Hii
Hugh West

Ikiwa unatafuta baadhi ya njia rahisi zaidi za kupata inayolingana kabisa kwa kutumia VBA , basi utapata makala haya kuwa muhimu. Kwa hivyo, hebu tuanze na makala na tujue njia za kutafuta inayolingana kabisa.

Pakua Kitabu cha Kazi

VBA Find Exact Match.xlsm0>

Njia 5 za Kupata Mechi Halisi Kwa Kutumia VBA

Nimetumia jedwali lifuatalo ambalo lina rekodi za matokeo ya baadhi ya wanafunzi. Nitaelezea njia tofauti za kupata inayolingana kabisa kwa kutumia jedwali hili kwa msaada wa VBA.

Kwa kusudi hili, nimetumia toleo la Microsoft Excel 365, unaweza kutumia matoleo mengine yoyote. kulingana na urahisi wako.

Mbinu-1: Kupata Ulinganifu Hasa Katika Msururu wa Seli

Ikiwa ungependa kupata mfuatano kamili wa mfuatano kama huo. jina la mwanafunzi na kisha tafuta nafasi ya seli ya mwanafunzi huyu basi unaweza kufanya hivi kwa kufuata njia hii.

Hapa, nitatafuta inayolingana kabisa na mwanafunzi aitwaye “Joseph Micahel” .

Hatua-01 :

➤Nenda kwa Msanidi Tab>> Visual Basic Chaguo

Kisha, Kihariri cha Msingi cha Visual kitafunguka.

➤Nenda kwa 1>Ingiza Tab>> Moduli Chaguo

Baada ya hapo, Moduli itaundwa.

Hatua-02 :

➤Andika msimbo ufuatao

8368

Hapa, “kulingana kabisa” ni jina la laha na “B5:B10” ndioanuwai ya majina ya wanafunzi, na “Joseph Michael” ni jina la mwanafunzi ambalo linafaa kufahamika.

rng limetangazwa kama kipengee cha masafa na str kama mfuatano wa kibadilishio cha kuhifadhi anwani ya kitu kilichotafutwa.

Taarifa ya IF itaweka anwani ya kipengee kwa str kigeu.

➤Bonyeza F5

Matokeo :

Baada ya hapo, utapata kufuatia Sanduku la Ujumbe lenye nafasi ya seli ya mwanafunzi anayeitwa “Joseph Michael” .

Soma zaidi: Tafuta ndani ya Masafa yenye VBA katika Excel: Ikijumuisha Ulinganifu Halisi na Sehemu

Mbinu-2: Kupata Ulinganifu Hasa na Kuibadilisha Kwa Kutumia VBA

Nitaonyesha njia ya kupata jina la mwanafunzi aliyeonyeshwa na kisha badala yake na jina lingine kwa sababu kwa njia fulani jina hili limeandikwa hapa kimakosa. Unaweza kupata mfuatano unaoutaka na kuubadilisha kwa kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

6582

Hapa, “tafuta&badilisha” ni jina la laha na “B5:B10” ni safu ya majina ya wanafunzi, na “Donald Paul” ni jina la mwanafunzi ambalo litapatikana na kisha “Henry Jackson” liwe jina la mwanafunzi badala ya lile la awali.

KWA taarifa itaepuka kurudiwa kwa kipande cha msimbo katika kila taarifa.

The IF taarifa itatoaanwani ya bidhaa kwa str kigeugeu na FANYA kitanzi kitachukua nafasi ya matukio yote ya neno la utafutaji.

➤Bonyeza F5

Matokeo :

Baada ya hapo, utapata jina la mwanafunzi mpya kama “Henry Jackson” .

Mbinu-3: Kupata Ulinganifu Halisi na Nyeti Katika Kesi

Iwapo ungependa kupata zinazolingana na nyeti basi fuata njia hii. Hapa, nina majina mawili yanayofanana lakini kuna tofauti katika kesi na kulingana na kesi nitabadilisha jina la mwanafunzi wa mwisho.

Hatua -01 :

➤Fuata Hatua-01 ya Njia-1

4954

Hapa, “inakabiliwa na kesi” ni jina la karatasi na “B5:B10” ndio safu ya majina ya wanafunzi, na “Donald Paul” ni jina la mwanafunzi ambalo linafaa kujulikana, na basi “Henry Jackson” itakuwa jina la mwanafunzi badala ya lile la awali.

KWA taarifa itaepuka kurudiwa kwa kipande cha msimbo katika kila taarifa.

Taarifa ya IF itaweka anwani ya bidhaa kwa str kigeugeu na DO kitanzi kitachukua nafasi ya utokeaji wote wa neno la utafutaji.

➤Bonyeza F5

Matokeo :

Sasa, kulingana na kesi hiyo, jina la mwanafunzi litabadilishwa kuwa “Henry Jackson” .

Masomo Sawa:

  • Jinsi ya Kupata Kamba kwenye Seli Kwa Kutumia VBA katika Excel (Mbinu 2)
  • VBATafuta katika Safu wima katika Excel (Njia 7)
  • Jinsi ya Kupata Kamba na VBA katika Excel (Mifano 8)

Mbinu-4: Kutumia Kitendaji cha InStr

Tuseme, unataka kulinganisha Pass au Umeshindwa kuendana na majina ya wanafunzi kulingana na safu wima ya matokeo ambapo 12>Pass au Fail imeandikwa. Ili kupata mfuatano huu katika safu wima ya Matokeo na kuandika “Imefaulu” katika safu wima ya Hali kwa wanafunzi waliofaulu mtihani, unaweza kutumia kitendaji cha InStr .

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

9098

Hapa, safu ya seli ni C5:C10 ambayo ni safu wima ya matokeo

1>InStr(cell. value, “Pass”) > 0 ni hali ambapo nambari ni kubwa kuliko sifuri (kisanduku kikiwa na “Pata” )  basi mstari ufuatao utaendelea na kutoa matokeo katika kisanduku kilicho karibu kama Imepitishwa .

Ikiwa hali itakuwa si kweli inamaanisha kuwa kisanduku hakina “Pata” yoyote basi mstari ulio chini ya ELSE itatekeleza na kutoa thamani ya pato katika kisanduku kilicho karibu kama Tupu .

Kitanzi hiki kitaendelea kwa kila seli.

➤Bonyeza F5 3>

Matokeo :

Kisha, utapata hadhi ya “Kupita” kwa wanafunzi waliofaulu.

Mbinu-5: Kupata Data Halisi na Kuchimba

Ikiwa unataka kutoadata inayolingana ya mwanafunzi anayeitwa “Michael James” basi unaweza kufuata njia hii.

Hatua-01 :

➤Fuata Hatua-01 ya Njia-1

2135

Hapa, nimetumia B100 kama Inayotumika Masafa ya Laha (unaweza kutumia masafa yoyote kulingana na matumizi yako).

InStr(1, Range(“B” & i), “Michael James”) > 0 ni sharti la kuangalia kama kisanduku kwenye safuwima B kina Michael James .

Msururu(“E ” &icount &“:G” &icount) ndio masafa ambapo unataka data yako ya towe na Range(“B” &i &“:D” &i).thamani itatoa thamani kutoka safuwima B hadi D .

➤Bonyeza F5

Matokeo :

Baadaye, utapata data ifuatayo iliyotolewa kwa wanafunzi walio na jina Michael James .

Sehemu ya Mazoezi

Kwa kufanya mazoezi peke yako tumetoa sehemu ya Mazoezi kama ilivyo hapo chini katika laha iitwayo Fanya mazoezi . Tafadhali fanya hivyo peke yako.

Hitimisho

Katika makala haya, nilijaribu kuangazia njia rahisi zaidi za kupata inayolingana kabisa kwa kutumia VBA katika Excel kwa ufanisi. Natumai utapata manufaa. Ikiwa una mapendekezo au maswali yoyote, jisikie huru kushiriki nasi.

Hugh West ni mkufunzi na mchambuzi mwenye uzoefu wa juu wa Excel na uzoefu wa zaidi ya miaka 10 katika tasnia. Ana Shahada ya Kwanza katika Uhasibu na Fedha na Shahada ya Uzamili katika Utawala wa Biashara. Hugh ana shauku ya kufundisha na ameanzisha mbinu ya kipekee ya kufundisha ambayo ni rahisi kufuata na kuelewa. Ujuzi wake wa kitaalam wa Excel umesaidia maelfu ya wanafunzi na wataalamu ulimwenguni kote kuboresha ujuzi wao na kufaulu katika taaluma zao. Kupitia blogu yake, Hugh hushiriki ujuzi wake na ulimwengu, akitoa mafunzo ya bila malipo ya Excel na mafunzo ya mtandaoni ili kuwasaidia watu binafsi na biashara kufikia uwezo wao kamili.