Sut i Ddarganfod Cyfatebiaeth Union Gan Ddefnyddio VBA yn Excel (5 Ffordd)

  • Rhannu Hwn
Hugh West

Os ydych chi'n chwilio am rai o'r ffyrdd hawsaf o ddod o hyd i union gyfatebiad gan ddefnyddio VBA , yna fe fydd yr erthygl hon yn ddefnyddiol i chi. Felly, gadewch i ni ddechrau gyda'r erthygl a dod i adnabod y ffyrdd o ddod o hyd i union gyfatebiaeth.

Lawrlwytho Gweithlyfr

VBA Find Exact Match.xlsm

5 Ffordd o Ddarganfod Cyfatebiaeth Gan Ddefnyddio VBA

Rwyf wedi defnyddio'r tabl canlynol sy'n cynnwys cofnodion canlyniadau rhai myfyrwyr. Byddaf yn esbonio gwahanol ffyrdd o ddod o hyd i'r union gyfatebiaeth trwy ddefnyddio'r tabl hwn gyda chymorth VBA.

At y diben hwn, rwyf wedi defnyddio fersiwn Microsoft Excel 365, gallwch ddefnyddio unrhyw fersiynau eraill yn ôl eich hwylustod.

Dull-1: Darganfod Cydweddiad Union Mewn Ystod o Gelloedd

Os ydych am ddod o hyd i union gyfatebiaeth llinyn fel enw myfyriwr ac yna dod o hyd i leoliad cell y myfyriwr hwn yna gallwch wneud hyn trwy ddilyn y dull hwn. enw'r myfyriwr "Joseph Micahel" .

Cam-01 :

➤ Ewch i Datblygwr Tab>> Visual Basic Opsiwn

Yna, bydd y Golygydd Sylfaenol Gweledol yn agor.

➤Ewch i Mewnosod Tab>> Modiwl Opsiwn

Ar ôl hynny, bydd Modiwl yn cael ei greu.<3

Cam-02 :

➤Ysgrifennwch y cod canlynol

9738

Yma, "union gyfatebiaeth" yw enw'r ddalen a "B5:B10" yw'rystod o enwau myfyrwyr, a "Joseph Michael" yw enw'r myfyriwr sydd i'w ddarganfod.

rng yn cael ei ddatgan fel gwrthrych amrediad a str fel newidyn llinynnol i storio cyfeiriad yr eitem a chwiliwyd.

Bydd y datganiad IF yn aseinio cyfeiriad yr eitem i'r newidyn str .

➤Pwyswch F5

Canlyniad :

Ar ôl hynny, byddwch yn cael y yn dilyn Blwch Negeseuon yn cynnwys lleoliad cell y myfyriwr o'r enw "Joseph Michael" .

Darllen mwy: Canfod o fewn Ystod gyda VBA yn Excel: Gan Gynnwys Cyfatebiaethau Union a Rhannol

Dull-2: Dod o Hyd i'r Union Baru a'i Amnewid Gan Ddefnyddio VBA

Byddaf yn dangos y ffordd i ddod o hyd i enw'r myfyriwr a nodir ac yna rhoi enw arall yn ei le oherwydd rhywsut ar gam mae'r enw hwn wedi'i ysgrifennu yma. Gallwch ddod o hyd i'r llinyn a ddymunir a'i ddisodli drwy ddilyn y dull hwn.

Cam-01 :

➤Dilyn Cam-01 o Dull-1

8256

Yma, "darganfod&amnewid" yw enw'r ddalen a “B5:B10” yw’r ystod o enwau myfyrwyr, a “Donald Paul” yw enw’r myfyriwr sydd i’w ddarganfod ac yna bydd “Henry Jackson” byddwch yn enw'r myfyriwr yn lle'r un blaenorol.

GYDAG datganiad bydd yn osgoi ailadrodd y darn o god ym mhob gosodiad.

Y IF bydd y datganiad yn aseinio'rcyfeiriad yr eitem i'r newidyn str a bydd y ddolen DO yn disodli pob digwyddiad o'r gair chwilio.

➤Pwyswch F5

Canlyniad :

Ar ôl hynny, byddwch yn cael enw'r myfyriwr newydd fel “Henry Jackson” .

Dull-3: Dod o Hyd i Baru Cywir a Sensitif i Achos

Os ydych chi am ddod o hyd i baru sy'n sensitif i achos, dilynwch y dull hwn. Yma, mae gennyf ddau enw tebyg i'w gilydd ond mae gwahaniaeth yn yr achos ac yn dibynnu ar yr achos byddaf yn disodli enw'r myfyriwr olaf.

Cam -01 :

➤Dilyn Cam-01 o Dull-1

9458

Yma, "cwestiwn-sensitif" yw enw'r ddalen a "B5:B10" yw'r ystod o enwau myfyrwyr, a "Donald Paul" yw enw'r myfyriwr sydd i'w ddarganfod, a yna "Henry Jackson" fydd enw'r myfyriwr yn lle'r un blaenorol.

GYDAG datganiad bydd yn osgoi ailadrodd y darn o god ym mhob gosodiad.

Bydd y datganiad IF yn aseinio cyfeiriad yr eitem i'r newidyn str a bydd y ddolen DO yn disodli pob digwyddiad o'r gair chwilio.<3

➤Pwyswch F5

Canlyniad :

Nawr, yn ôl yr achos, mae'r bydd enw'r myfyriwr yn cael ei newid i “Henry Jackson” .

Darlleniadau Tebyg:

  • Sut i Dod o Hyd i Llinyn mewn Cell Gan Ddefnyddio VBA yn Excel (2 Ddull)<2
  • VBADod o hyd i mewn Colofn yn Excel (7 Dull)
  • Sut i Dod o Hyd i Llinyn gyda VBA yn Excel (8 Enghreifftiau)

Dull-4: Defnyddio Swyddogaeth InStr

Tybiwch, eich bod am baru Pasio neu Methu cyfateb i enwau'r myfyrwyr yn dibynnu ar y golofn Canlyniad lle Pas neu Methu wedi ei ysgrifennu. I ddod o hyd i'r llinyn hwn yn y golofn Canlyniad ac ysgrifennu "Pasiwyd" yn y golofn Statws ar gyfer y myfyrwyr sydd wedi llwyddo yn yr arholiad, gallwch ddefnyddio y ffwythiant InStr .

Cam-01 :

➤Dilyn Cam-01 o Dull-1

5915

Yma, yr amrediad celloedd yw C5:C10 sef y golofn Canlyniad

1>InStr(cell. gwerth, "Pass") > 0 yw'r cyflwr lle mae'r rhif yn fwy na sero (pan mae'r gell yn cynnwys "Pasio" )  yna bydd y llinell ganlynol yn parhau ac yn rhoi'r allbwn yn y gell gyfagos fel Pasiwyd .

Os aiff y cyflwr yn anwir yn golygu nad yw cell yn cynnwys unrhyw "Pasio" yna bydd y llinell o dan ELSE yn gweithredu ac yn rhoi'r gwerth allbwn yn y cell gyfagos fel Wag .

Bydd y ddolen hon yn parhau ar gyfer pob cell.

➤Pwyswch F5

Canlyniad :

Yna, byddwch yn cael statws “Pasiwyd” ar gyfer y myfyrwyr sydd wedi llwyddo.

<31

Dull-5: Dod o Hyd i'r Union Gyfatebol a Thynnu Data

Os ydych am echdynnu'rdata cyfatebol ar gyfer myfyriwr o'r enw "Michael James" yna gallwch ddilyn y dull hwn.

Cam-01 :

➤Dilyn Cam-01 o Dull-1

4507

Yma, rwyf wedi defnyddio B100 fel y Actif Ystod Dalennau (gallwch ddefnyddio unrhyw ystod yn ôl eich defnydd).

InStr(1, Range("B" & i), "Michael James") > 0 yw'r amod ar gyfer gwirio a yw'r gell yng ngholofn B yn cynnwys Michael James .

Ystod(“E ” &icount & “:G” & amp; icount) yw'r ystod lle rydych chi eisiau eich data allbwn a Ystod ("B" & amp; i & ":D" & i).value Bydd yn rhoi'r gwerthoedd o'r golofn B i D .

➤Pwyswch F5

Canlyniad :

Ar ôl hynny, fe gewch y data a dynnwyd isod ar gyfer y myfyrwyr sydd â'r enw Michael James .

Adran Practis

Ar gyfer gwneud ymarfer ar eich pen eich hun rydym wedi darparu adran Practis fel isod ar ddalen o'r enw Practis . Gwnewch hynny ar eich pen eich hun.

Casgliad

Yn yr erthygl hon, ceisiais ymdrin â'r ffyrdd hawsaf o ddod o hyd i union gyfatebiad gan ddefnyddio VBA yn Excel yn effeithiol. Gobeithio y bydd yn ddefnyddiol i chi. Os oes gennych unrhyw awgrymiadau neu gwestiynau, mae croeso i chi eu rhannu gyda ni.

Mae Hugh West yn hyfforddwr a dadansoddwr Excel hynod brofiadol gyda dros 10 mlynedd o brofiad yn y diwydiant. Mae ganddo radd Baglor mewn Cyfrifeg a Chyllid a gradd Meistr mewn Gweinyddu Busnes. Mae gan Hugh angerdd am addysgu ac mae wedi datblygu dull addysgu unigryw sy’n hawdd ei ddilyn a’i ddeall. Mae ei wybodaeth arbenigol o Excel wedi helpu miloedd o fyfyrwyr a gweithwyr proffesiynol ledled y byd i wella eu sgiliau a rhagori yn eu gyrfaoedd. Trwy ei flog, mae Hugh yn rhannu ei wybodaeth gyda’r byd, gan gynnig tiwtorialau Excel am ddim a hyfforddiant ar-lein i helpu unigolion a busnesau i gyrraedd eu llawn botensial.