Ինչպես գտնել ճշգրիտ համընկնում, օգտագործելով VBA Excel-ում (5 եղանակ)

  • Կիսվել Սա
Hugh West

Եթե դուք փնտրում եք VBA -ի միջոցով ճշգրիտ համընկնում գտնելու ամենահեշտ ուղիներից մի քանիսը, ապա այս հոդվածը ձեզ օգտակար կլինի: Այսպիսով, եկեք սկսենք հոդվածից և ծանոթանանք ճշգրիտ համընկնում գտնելու ուղիներին:

Ներբեռնեք աշխատանքային գիրքը

VBA Գտնել ճշգրիտ համընկնում.xlsm

VBA-ի միջոցով ճշգրիտ համընկնում գտնելու 5 եղանակ

Ես օգտագործել եմ հետևյալ աղյուսակը, որն ունի որոշ ուսանողների արդյունքների գրառումները: Ես կբացատրեմ ճշգրիտ համապատասխանությունը գտնելու տարբեր եղանակներ՝ օգտագործելով այս աղյուսակը VBA-ի օգնությամբ:

Այդ նպատակով ես օգտագործել եմ Microsoft Excel 365 տարբերակը, կարող եք օգտագործել ցանկացած այլ տարբերակ: ըստ ձեր հարմարության:

Մեթոդ-1. Բջիջների միջակայքում ճշգրիտ համընկնում գտնելը

Եթե ցանկանում եք գտնել տողի ճշգրիտ համընկնում, ինչպիսին է ուսանողի անունը և այնուհետև գտեք այս աշակերտի բջջի դիրքը, այնուհետև կարող եք դա անել՝ հետևելով այս մեթոդին:

Այստեղ ես կգտնեմ ճշգրիտ համընկնում «Ջոզեֆ Միքահել» անունով ուսանողը :

Քայլ-01 :

➤Գնացեք Մշակավորող Tab>> Visual Basic Ընտրանք

Այնուհետև կբացվի Visual Basic խմբագիր :

➤Գնացեք Տեղադրեք Tab>> Մոդուլ Ընտրանք

Դրանից հետո կստեղծվի Մոդուլ :

Քայլ-02 :

➤Գրեք հետևյալ կոդը

9383

Այստեղ, «ճշգրիտ համընկնում» թերթի անունն է, իսկ “B5:B10” ըուսանողների անունների շրջանակը, իսկ «Ջոզեֆ Մայքլ» ուսանողի անունն է, որը պետք է պարզվի:

rng հայտարարվում է որպես տիրույթի օբյեկտ և str որպես տողային փոփոխական` որոնված նյութի հասցեն պահելու համար:

IF հայտարարությունը նյութի հասցեն վերագրում է str փոփոխականին:

➤Սեղմեք F5

Արդյունք :

Դրանից հետո դուք կստանաք հետևյալ Հաղորդագրության տուփը որը պարունակում է «Ջոզեֆ Մայքլ» անունով ուսանողի բջիջի դիրքը ։

Կարդալ ավելին. Գտեք Excel-ում VBA-ի տիրույթում. ներառյալ ճշգրիտ և մասնակի համընկնումները

Մեթոդ-2. Գտնել ճշգրիտ համընկնում և փոխարինել այն VBA-ի միջոցով

Ես ցույց կտամ. ճանապարհ գտնել նշված ուսանողի անունը և այն փոխարինել մեկ այլ անունով, քանի որ այստեղ սխալմամբ այս անունը գրվել է: Դուք կարող եք գտնել ձեր ուզած տողը և փոխարինել այն ` հետևելով այս մեթոդին:

Քայլ-01 :

➤ Հետևեք Քայլ-01-ին Մեթոդ-1-ից

1288

Այստեղ, «գտնել և փոխարինել» թերթի անունն է և «B5:B10» ուսանողների անունների շրջանակն է, իսկ «Դոնալդ Փոլ» ուսանողի անունն է, որը պետք է պարզվի, իսկ հետո «Հենրի Ջեքսոն» լինի ուսանողի անունը նախորդի փոխարեն:

WITH հայտարարությունը կխուսափի կոդի կտորի կրկնությունից յուրաքանչյուր հայտարարության մեջ:

IF հայտարարությունը կնշանակինյութի հասցեն str փոփոխականին և DO հանգույցը կփոխարինի որոնման բառի բոլոր երևույթներին:

➤Սեղմեք F5

Արդյունք :

Դրանից հետո դուք կստանաք նոր ուսանողի անունը «Հենրի Ջեքսոն» :

Մեթոդ-3. Գտնել ճշգրիտ և մեծատառերի համընկնում

Եթե ցանկանում եք գտնել մեծատառերի համընկնում, ապա հետևեք այս մեթոդին: Այստեղ ես ունեմ երկու անուն, որոնք նման են միմյանց, բայց գործի մեջ կա տարբերություն և կախված դեպքից ես կփոխարինեմ վերջին ուսանողի անունը:

Քայլ: -01 :

➤Հետևեք Քայլ-01-ին մեթոդ-1-ից

3608

Այստեղ, «գործերի նկատմամբ զգայուն» թերթի անունն է և «B5:B10» ուսանողների անունների շրջանակը, և «Դոնալդ Փոլ» ուսանողի անունն է, որը պետք է պարզվի, և ապա «Հենրի Ջեքսոն» կլինի ուսանողի անունը նախորդի փոխարեն:

հայտարարությամբ կխուսափի կոդի կտորի կրկնությունից յուրաքանչյուր հայտարարության մեջ:

IF հայտարարությունը նյութի հասցեն կհատկացնի str փոփոխականին, իսկ DO հանգույցը կփոխարինի որոնման բառի բոլոր դեպքերին:

➤Սեղմեք F5

Արդյունք :

Այժմ, ըստ դեպքի, ուսանողի անունը կփոխվի «Հենրի Ջեքսոն» ։

Նման ընթերցումներ՝

  • Ինչպես գտնել տող բջիջում՝ օգտագործելով VBA Excel-ում (2 մեթոդ)
  • VBAԳտնել Excel-ի սյունակում (7 մոտեցում)
  • Ինչպես գտնել տող VBA-ով Excel-ում (8 օրինակ)

Մեթոդ-4. Օգտագործելով InStr ֆունկցիան

Ենթադրենք, դուք ցանկանում եք համապատասխանեցնել Անցումը կամ Չհամապատասխանել ուսանողների անուններին` կախված Արդյունք սյունակից որտեղ Pass կամ Fail գրվել է: Այս տողը Արդյունք սյունակում գտնելու և «Անցել է» Կարգավիճակի սյունակում գրելու համար քննությունը հանձնած ուսանողների համար կարող եք օգտագործել InStr ֆունկցիան ։

Քայլ-01 :

➤Հետևեք Քայլ-01 Մեթոդ-1-ից

4927

Այստեղ բջիջների տիրույթը C5:C10 որը Արդյունք սյունակն է

InStr(բջջ. արժեքը, «Անցում») > 0 այն պայմանն է, երբ թիվը զրոյից մեծ է (երբ բջիջը պարունակում է «Անցում» ) , ապա հետևյալ տողը կշարունակվի և հարակից բջիջում ելքը կտա որպես Անցված<2:>.

Եթե պայմանը դառնում է կեղծ, նշանակում է, որ բջիջը չի պարունակում «Անցում» , ապա ELSE -ի տակ գտնվող տողը կկատարվի և կտա ելքային արժեքը հարակից բջիջը որպես Դատարկ :

Այս օղակը կշարունակվի յուրաքանչյուր բջիջի համար:

➤Սեղմեք F5

Արդյունք :

Այնուհետև դուք կստանաք «Անցած» կարգավիճակը անցած ուսանողների համար:

Մեթոդ-5. Ճշգրիտ համընկնումի որոնում և տվյալների արդյունահանում

Եթե ցանկանում եք հանելՀամապատասխան տվյալներ «Մայքլ Ջեյմս» անունով ուսանողի համար այնուհետև կարող եք հետևել այս մեթոդին:

Քայլ-01 :

➤ Հետևեք Քայլ-01 Մեթոդ-1-ի

4618

Այստեղ ես օգտագործել եմ B100 որպես Ակտիվ Թերթի շրջանակը (կարող եք օգտագործել ցանկացած տիրույթ՝ ըստ ձեր օգտագործման):

InStr(1, Range(«B» & i), «Michael James») > 0 պայմանն է՝ ստուգելու համար, թե արդյոք B սյունակի բջիջը պարունակում է Մայքլ Ջեյմս ։

Range(«E " & icount & ":G" & icount) այն տիրույթն է, որտեղ դուք ցանկանում եք ձեր ելքային տվյալները և միջակայքը ("B" & i & ":D" & i) արժեքը: կտալի արժեքներ B սյունակից D :

➤Սեղմեք F5

Արդյունք :

Այնուհետև դուք կստանաք հետևյալ արդյունահանված տվյալները Մայքլ Ջեյմս անունը կրող ուսանողների համար:

Պրակտիկա Բաժին

Ինքներդ պրակտիկա անելու համար մենք տրամադրել ենք Պրակտիկա բաժինը, ինչպես ստորև` Պրակտիկա անունով թերթիկում: . Խնդրում ենք դա անել ինքներդ:

Եզրակացություն

Այս հոդվածում ես փորձեցի լուսաբանել VBA<-ի միջոցով ճշգրիտ համընկնում գտնելու ամենահեշտ ուղիները: 2> Excel-ում արդյունավետ: Հուսով եմ, որ այն օգտակար կգտնեք: Եթե ​​ունեք առաջարկներ կամ հարցեր, ազատ զգալ կիսվեք մեզ հետ:

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: