Tabl cynnwys
Wrth weithio gyda Microsoft Excel , weithiau mae angen i ni ddod o hyd i'r gwerth cyfatebol mewn ystod. Gallwn wneud hyn yn hawdd gyda swyddogaethau excel. Mae yna swyddogaethau yn VBA y gallwn eu defnyddio, ond nid oes yr un ohonynt yn hafal i MATCH . Yn yr erthygl hon, byddwn yn dysgu sut i baru gwerth mewn ystod â Excel VBA .
Lawrlwytho Gweithlyfr Ymarfer
Gallwch chi lawrlwytho'r llyfr gwaith ac ymarfer gyda nhw.
Gwerth Cyfatebol VBA yn Ystod.xlsm
Cyflwyniad i Ragori Swyddogaeth Paru VBA
Mae'r swyddogaeth Match yn Excel VBA yn swyddogaeth chwilio adeiledig ddefnyddiol sydd, fel VLOOKUP , HLOOKUP , a'r swyddogaethau INDEX , yn dychwelyd lleoliad paru union yr un fath neu gyfatebol â'r gwerthoedd chwilio a gafwyd mewn araeau neu gronfa ddata. Mae'r swyddogaeth hon yn swyddogaeth taflen waith y mae'r rhaglen yn ei defnyddio. Oherwydd ei fod yn swyddogaeth taflen waith, mae'r paramedrau ar gyfer y swyddogaeth Match yn debyg i'r rhai ar gyfer swyddogaeth y daflen waith.
3 Enghreifftiau o Excel VBA i Gydweddu Gwerth mewn Ystod
1. Cydweddu Gwerth mewn Ystod â Swyddogaeth Paru VBA yn Excel
I ddefnyddio swyddogaeth Excel VBA Match , ar gyfer dod o hyd i'r gwerth cyfatebol mewn ystod, rydym yn mynd i ddefnyddio'r set ddata ganlynol . Mae gan y set ddata enwau rhai myfyrwyr yng ngholofn C , eu marciau ar bwnc penodol yng ngholofn D , a rhif cyfresol pob myfyriwr yng ngholofn B . Nawr, mae'n debyg ein bod nieisiau dod o hyd i'r safle paru yng nghell G5 marc penodol, ac mae'r marc yr ydym am ei baru yn y gell F5 .
Dewch i ni ddangos y drefn i dod o hyd i werthoedd paru mewn ystod gan ddefnyddio'r ffwythiant Excel VBA Match .
CAMAU:
- Yn gyntaf, ewch i'r tab Datblygwr o'r rhuban.
- Yn ail, cliciwch ar Visual Basic i agor y Golygydd Sylfaenol Gweledol , lle rydym yn ysgrifennu'r cod. Neu, pwyswch Alt + 11 i agor y Golygydd Sylfaenol Gweledol .
<3
- Bydd hyn yn agor y Golygydd Sylfaenol Gweledol . Nawr, ysgrifennwch y cod yno.
Cod VBA:
4017
- Ar ôl hynny, i redeg y cod, pwyswch y F5 allwedd ar eich bysellfwrdd neu cliciwch ar y botwm Rub Sub . dod o hyd yn y sefyllfa 5 .
🔎 Sut Mae'r Cod VBA yn Gweithio?
-
Range("G5").Value
: Rydym eisiau yr allbwn i'w storio yn y gell G5 . -
WorksheetFunction
: Trwy ddefnyddio'r cod hwn byddwn yn gallu cyrchu'r ffwythiannau VBA.
Sub example1_match()
: Mae hyn yn golygu ein bod yn diffinio is-weithdrefn drwy roi'r enw macro. Match(Range("F5").Value, Range("D5:D10"), 0)
: Yma, rydym yn defnyddio y swyddogaeth Match yn VBA. Fel yr ydym am gymryd y gwerth ocell F5 a darganfyddwch y safle yn yr ystod D5:D10 . End Sub
: Mae hyn yn golygu ein bod yn dod â'r weithdrefn i ben. Darllen Mwy: Excel VBA i Baru Llinyn yn y Golofn (5 Enghraifft)
2. Defnyddiwch Excel VBA i Baru Gwerth o Daflen Waith Arall
Gallwn ddod o hyd i werthoedd cyfatebol yn yr ystod o daflen waith arall, gan ddefnyddio swyddogaeth Match VBA yn Excel . Tybiwch hynny, mae gennym set ddata mewn dalen o'r enw “ Data ” ac rydym am gael y canlyniad yn enw'r ddalen “ Canlyniad ”. Ac rydym yn defnyddio'r un set ddata. Nawr, gadewch i ni ddilyn y camau i wneud hyn.
CAMAU:
- Yn y gan ddechrau, yn yr un modd â'r enghraifft gynharach, ewch i'r tab Datblygwr ar y rhuban.
- Yna, cliciwch ar Visual Basic neu pwyswch Alt + F11 i agor y Golygydd Sylfaenol Gweledol .
- Yn lle hyn, i agor y Golygydd Sylfaenol Gweledol , de-gliciwch ar y ddalen a dewiswch Gweld y Cod .
>
Cod VBA:
4872
- Nesaf, rhedwch y cod trwy wasgu'r allwedd F5 neu glicio ar y botwm Run Sub . <14
- Ac, mae’r canlyniad i’w gael yn y daflen “ Canlyniad ”.
- Swm Pob Cyfateb â VLOOKUP yn Excel (3 HawddFfyrdd)
- Sut i Dod o Hyd i Baru Achos Sensitif yn Excel (6 Fformiwla)
- Sut i Baru Enwau yn Excel Lle Mae Sillafu'n Wahanol (8 Dull ) 14>
- Yn gyntaf, o'r rhuban, ewch i'r Tab Datblygwr.
- Yn ail, i agor y Golygydd Sylfaenol Gweledol , cliciwch ar Visual Basic neu pwyswch Alt + F11 .
- Neu, de-gliciwch ar y ddalen a dewis Gweld Cod .
- Bydd hyn yn agor y Golygydd Sylfaenol Gweledol .
- Nawr, teipiwch y cod yno.
Darllen Mwy: Sut i Baru Data yn Excel o 2 Daflen Waith
Darlleniadau Tebyg
3. Dolenni Excel VBA i Gael Gwerth Cyfatebol mewn Ystod
Tybiwch, rydym am gael marciau lluosog i gyd-fynd â'r gwerth, byddwn yn defnyddio'r dolenni VBA ar gyfer hyn. Rydym yn defnyddio'r un set ddata ag o'r blaen. Nawr, rydyn ni eisiau'r safle cyfatebol yng ngholofn G , ac mae'r marciau rydyn ni am ddod o hyd i'r cyfatebiad yng ngholofn F . Gawn ni weld y grisiau i lawr.
CAMAU:
Cod VBA:
7202
- Ar ôl hynny, bydd pwyso'r fysell F5 neu glicio'r botwm Run Sub yn rhedeg y cod.
- 12>Ac, byddwch yn gallu gweld y canlyniad yng ngholofn G .
🔎 Sut Mae'r Cod VBA yn Gweithio?
For i = 5 To 8
: Mae hyn yn golygu ein bod am i'r ddolen redeg yn dechrau gyda rhes 5 ac yn gorffen gyda rhes 8 . Cells(i, 7).Value
: Mae hyn yn arbed gwerth y lleoliadau canlyniadol ym mhob rhes o 5 i 8 rhesi yng ngholofn G sef rhif colofn 7 . Match(Cells(i, 6).Value, Range("D5:D10"), 0)
: Gellir paru celloedd gan ddefnyddio'r ffwythiant Match (i, 6). Mae gwerthoedd yn chwilio am bob gwerth Chwilio a geir mewn rhesi 5 trwy 8 o'r golofn 6ed . Yna chwiliwyd mewn arae D5:D10 ar ddalen excel lle mae data ar gael. Darllen Mwy: Excel Darganfod Gwerthoedd Cyfatebol mewn Dwy Golofn
Pethau i'w Cadw mewn Meddwl
- Os yw'r math o baru ar goll neu heb ei nodi, tybir ei fod yn 1 .
- Os na chanfyddir cyfatebiaeth, bydd maes excel cysylltiedig yn wag.
- Gall gwerth edrych fod yn ddata rhifol, nod, neu resymegol, neu'n gyfeiriad cell at swm, testun , neu arwyddocâd rhesymegol.
Casgliad
Bydd y dulliau uchod yn eich cynorthwyo i gyfateb gwerthoedd mewn ystod yn Excel VBA. Gobeithio bydd hyn yn eich helpu chi! Os oes gennych unrhyw gwestiynau, awgrymiadau neu adborth, rhowch wybod i ni yn yr adran sylwadau. Neu gallwch gael cipolwg ar ein herthyglau eraill yn y blog ExcelWIKI.com !