Բովանդակություն
MS Excel-ում մենք հաճախ պետք է որոնենք կամ գտնենք արժեքներ տվյալների բազայում: Դա կարող է լինել տողերում կամ սյունակում տվյալներ գտնելը: Բարեբախտաբար, Excel-ը տրամադրում է տարբեր գործառույթներ և բանաձևեր այս տեսակի առաջադրանքները կատարելու համար: Excel VBA կոդի օգնությամբ մենք կարող ենք ավտոմատացնել արժեքների որոնման կամ գտնելու այս առաջադրանքը: Այս հոդվածում մենք կտեսնենք Excel VBA-ում արժեքը սյունակում գտնելու տարբեր եղանակներ:
Ներբեռնեք Practice Workbook
Գտեք արժեքը սյունակում .xlsm
6 VBA-ի օրինակներ Excel-ի սյունակում արժեք գտնելու համար
Եկեք ունենանք արտադրանքի մասին տեղեկատվության հավաքածու իրենց Ապրանքի ID-ով , Ապրանքանիշը , Մոդելը , Միավորի գինը և Պատվերի ID : Մեր խնդիրն է պարզել համընկնող Պատվերի ID-ն : Այժմ մեր խնդիրն է պարզել Պատվերի ID-ն ՝ կապված Ապրանքի ID-ի հետ :
1. Գտեք արժեքը սյունակում՝ օգտագործելով VBA Find Function
Առաջին օրինակում մենք կօգտագործենք Find ֆունկցիան VBA-ում ` սյունակում արժեք գտնելու համար:
📌 Քայլեր.
- Գնացեք թերթի անունը թերթի ներքևի մասում:
- Սեղմեք մկնիկի աջ կոճակը:
- Ընտրեք Դիտել կոդը տարբերակը ցանկից:
- Բացվում է VBA պատուհանը: Այնուհետև ընտրեք Module Insert տարբերակից
- Այժմ գրեք հետևյալ կոդը VBA վահանակում
3739
- Այժմ տեղադրեք կոճակըտվյալների հավաքածու:
- Գնացեք Developer ներդիր:
- Ընտրեք Button ( Form Control ) Insert-ից բաժին:
- Տվեք կոճակի ցանկացած անուն: Ինչպես ես տալիս եմ այն որպես Որոնում :
- Նշեք կոդը այս կոճակին:
- Ընտրեք կոճակը և սեղմեք մկնիկի աջ կոճակը:
- Ընտրեք Նշանակել մակրո ցանկից:
- Ընտրեք ցանկալի մակրո Նշանակել մակրո պատուհանից:
- Այնուհետև սեղմեք OK :
- Այժմ գրեք ցանկացած Ապրանքի ID և սեղմեք Որոնել կոճակը:
Մենք կարող ենք տեսնել ոչ Համընկնումը ցուցադրվում է, քանի որ այս ապրանքի համարը ցանկում չկա:
- Դրեք մեկ այլ Ապրանքի ID և կրկին սեղմեք Որոնում կոճակը:
Մենք ստանում ենք տվյալ ապրանքի պատվերի համարը Ապրանքի ID :
Կարդալ ավելին` Ինչպես ստանալ բջջային արժեքը ըստ տողերի և սյունակների Excel VBA-ում
2. VBA տարբեր աշխատաթերթերից արժեք գտնելու համար
Այժմ այս բաժնում մենք կանենք նույնը վերևում, բայց տարբեր աշխատաթերթերի համար: Ենթադրենք, որ մեր արտադրանքի մասին տեղեկությունները գտնվում են Թերթիկը 2 -ում, իսկ որոնման դաշտը` Թերթ 3 -ում: Այժմ մենք կգրենք VBA կոդը, որպեսզի կարողանանք որոնել Պատվերի ID՝ օգտագործելով Ապրանքի ID-ն Թերթ 3 -ից:
Թերթ 2:
Թերթ 3:
📌 Քայլեր՝
- Հետևեք նույնըքայլեր քայլ 1 մինչև քայլ 2 նախորդ մեթոդից` VBA վահանակը բացելու համար
- Այժմ գրեք հետևյալ կոդը VBA վահանակում
5478
- Այժմ կրկին տեղադրեք կոճակը, ինչպես նախորդը:
- Այնուհետև նշանակեք մակրո կոդը կոճակին:
- Մուտքագրեք ցանկացած Ապրանքի ID և սեղմեք Կատարել կոճակը
Կարդալ ավելին. Փնտրել արժեքը սյունակում և մեկ այլ սյունակի վերադարձի արժեքը Excel-ում
3. Գտեք և նշեք արժեքը սյունակում
Եկեք տեսնենք, թե ինչպես կարող ենք արժեքներ պարզել սյունակից՝ նշելով դրանք: Դրա համար եկեք ենթադրենք վերը նշված նույն տվյալների բազան լրացուցիչ սյունակով, որը կոչվում է Առաքման կարգավիճակ : Այժմ մեր խնդիրն է Առաքման կարգավիճակ սյունակում նշել արժեքները, որոնք Սպասվում են :
📌 Քայլեր.
- Հետևեք նույն քայլին քայլ 1 մինչև քայլ 2 , ինչպես նախորդ մեթոդը՝ VBA վահանակը բացելու համար
- Այժմ VBA վահանակում գրեք հետևյալ կոդը
2941
- Այժմ գնացեք աշխատաթերթ և գործարկեք կոդը։
- Տես արդյունքը աղյուսակում:
Կարդալ ավելին. Ինչպես գտնել ամենաբարձր արժեքը Excel-ի սյունակում (4 մեթոդ )
4. VBA-ն սյունակներում արժեքներ գտնելու համար՝ օգտագործելով Wildcards
Վերջապես, մենք կտեսնենք, թե ինչպես կարող ենք որոնել կամ գտնել արժեքներ սյունակներում՝ օգտագործելով wildcard նիշերը Excel VBA-ում: Կրկին, մենք կօգտագործենք նույն տվյալների բազանվերը նշված այս մեթոդի համար: Մեր խնդիրն է պարզել ապրանքների գները՝ օգտագործելով իրենց մոդելը: Մենք կարող ենք մուտքագրել Ապրանքի ID -ի լրիվ անունը կամ ազգանունը/առաջին նիշերը:
📌 Քայլեր.
- Հետևեք նույն քայլին քայլ 1 մինչև քայլ 2 , ինչպես նախորդ մեթոդը՝ VBA վահանակը բացելու համար
- Այժմ VBA վահանակում գրեք հետևյալ կոդը
6717
- Նորից տեղադրեք նախորդի նման կոճակը:
- Այժմ նշանակեք մակրո կոդը կոճակին:
- Այժմ մուտքագրեք ցանկացած մասնակի Ապրանքի ID և սեղմեք Կատարել կոճակը:
Կարդալ ավելին. Ինչպես գտնել ամենացածր արժեքը Excel-ի սյունակում (6 եղանակ)
5. Excel VBA սյունակում առավելագույն արժեքը գտնելու համար
Այստեղ մենք ցանկանում ենք գտնել սյունակի առավելագույն արժեքը՝ օգտագործելով VBA կոդը:
📌 Քայլեր.
- Մենք ցանկանում ենք պարզել առավելագույն գինը:
- Այժմ դրեք հետևյալ VBA-ն կոդը նոր մոդուլի վրա:
4777
- Այնուհետև սեղմեք F5 կոճակը` VBA կոդը գործարկելու համար:
- Հայտնվում է Input երկխոսության տուփը:
- Ընտրեք տիրույթը տվյալների հավաքածուից:
- Վերջապես, սեղմեք OK կոճակը:
Մենք կարող ենք տեսնել, որ առավելագույն արժեքը ցուցադրված է երկխոսության վանդակում:
6. Excel VBA սյունակի վերջին արժեքը գտնելու համար
Այստեղ մենք ուզում ենք իմանալ վերջին տողի կամ բջիջի արժեքըկոնկրետ սյունակ. Օրինակ, մենք ցանկանում ենք իմանալ արտադրանքի սյունակի վերջին արտադրանքը
📌 Քայլեր՝
- Մուտքագրեք VBA կոդը ստորև մոդուլի վրա:
8713
- Այնուհետև գործարկեք կոդը՝ սեղմելով F5 կոճակը:
Վերջին արժեքը ցուցադրվում է երկխոսության վանդակում:
Կարդալ ավելին` Ինչպես գտնել Excel-ի սյունակում արժեքի վերջին հայտնվելը (5 մեթոդ)
Հիշել բաներ
Որոշ սովորական սխալներ.
- Սխալ. Մեկ արժեք միաժամանակ: Քանի որ FIND մեթոդը կարող է միաժամանակ գտնել միայն մեկ արժեք:
- Սխալ. #NA VLOOKUP -ում: Եթե որոնված արժեքը չկա տվյալ տվյալների հավաքածուում, ապա այս ֆունկցիան կվերադարձնի այս #NA սխալը:
- Range(“Cell_Number”).ClearContents մասն է օգտագործվում է բջիջից նախորդ արժեքը մաքրելու համար: Հակառակ դեպքում, նախորդ արժեքը պետք է ձեռքով հեռացվի:
Եզրակացություն
Սրանք են Excel-ում VBA կոդը օգտագործելով սյունակներում արժեքներ գտնելու մի քանի եղանակ: Ես ցույց եմ տվել բոլոր մեթոդները իրենց համապատասխան օրինակներով, բայց կարող են լինել բազմաթիվ այլ կրկնություններ: Ես նաև քննարկել եմ օգտագործված գործառույթների հիմունքները: Եթե դուք ունեք որևէ այլ մեթոդ դրան հասնելու համար, ապա խնդրում ենք ազատ զգալ այն կիսել մեզ հետ: Այցելեք մեր կայքը ExcelWIKI Excel-ում ավելի հետաքրքիր հոդվածների համար: