Գտեք վերջին տողը տվյալների միջակայքում՝ օգտագործելով Excel VBA մակրոները (7 մեթոդ)

  • Կիսվել Սա
Hugh West

Microsoft Excel-ի հետ աշխատելիս վերջին տողերը կամ սյունակները գտնելը սովորական խնդիր է: Մենք օգտագործում ենք ստեղնաշարը վերջին օգտագործված տողերը կամ սյունակները գտնելու համար: Բայց դուք կարող եք հայտնվել մի իրավիճակում, երբ ձեզ անհրաժեշտ է գտնել վերջին օգտագործված տողը բարդ տվյալներից: Այս ձեռնարկում դուք կսովորեք գտնել տիրույթի տվյալների հետ վերջին տողը Excel-ում VBA-ի միջոցով՝ գործնական օրինակներով և պատշաճ նկարազարդումներով:

Ներբեռնեք Practice Workbook

Ներբեռնեք այս գործնական աշխատանքային գիրքը:

Գտնել վերջին օգտագործված տողը Range.xlsm

7 մեթոդ՝ գտնելու վերջին տողը տիրույթում տվյալների հետ՝ օգտագործելով Excel VBA մակրոները

Առաջիկա բաժիններում , մենք պատրաստվում ենք ձեզ տրամադրել յոթ մեթոդ, որոնք կօգնեն ձեզ գտնել Excel-ում VBA-ի միջոցով տիրույթում տվյալների վերջին տողը: Մենք խորհուրդ ենք տալիս սովորել և կիրառել այս բոլոր մեթոդները՝ ձեր Excel-ի գիտելիքները հարստացնելու համար:

📕 Կարդալ ավելին : Գտեք Excel-ում տողում արժեք ունեցող վերջին բջիջը (6 մեթոդ)

Այս ձեռնարկը ցուցադրելու համար մենք պատրաստվում ենք օգտագործել այս տվյալների բազան.

Այստեղ մենք ունենք տվյալների բազա, որը բաղկացած է որոշ խաղացողների տեղեկություններից: Մենք կօգտագործենք սա՝ ձեզ բոլոր մեթոդները սովորեցնելու համար:

Բացեք VBA խմբագիր

Մինչ սկսելը, այստեղ մենք ձեզ պարզ հիշեցում ենք տալիս բացելու VBA խմբագրիչը Excel:

Սկզբում սեղմեք Alt+F11 ստեղնաշարի վրա: Այնուհետև ընտրեք Տեղադրել > Մոդուլ։ Դրանից հետո այն կբացի Excel-ի VBA խմբագրիչը։

1.Range.End հատկության օգտագործումը VBA-ի միջոցով տիրույթում տվյալների հետ վերջին տողը գտնելու համար

Այժմ այս մեթոդը հիմնականում գտնում է տիրույթի վերջը: Հիմնականում վերջին օգտագործված բջիջների տիրույթը: Մենք կարող ենք օգտագործել այս մեթոդը տվյալ տիրույթի տվյալների հետ վերջին տողը գտնելու համար: VBA-ի օգտագործումը ձեզ կտա ցանկալի արդյունքներ:

📌 Քայլեր

Նախ, բացեք VBA Editor-ը:

Այնուհետև մուտքագրեք հետևյալ կոդը.

9985

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8 ՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք range_end_method

Դրանից հետո սեղմեք Run:

Ինչպես տեսնում եք, մենք հաջողությամբ գտել ենք տիրույթի տվյալների վերջին տողը՝ օգտագործելով VBA Excel-ում:

2. Range.Գտեք VBA-ի հատկությունը Excel-ում

Այժմ, VBA-ում: մենք օգտագործում ենք Range.Find մեթոդը տվյալների բազայից որոշակի արժեք որոնելու համար: Բայց այս մեթոդը հարմար է տիրույթում տվյալների հետ վերջին տողը գտնելու համար: Այն աշխատում է ինչպես Գտնել & AMP; Փոխարինեք Excel-ի երկխոսության տուփը: Շրջանակ. Գտնել մեթոդը շատ փաստարկներ ունի: Բայց մենք դրանք բոլորը չենք օգտագործի:

Նախքան Range.Find մեթոդը օգտագործելը, եկեք ձեզ մի փոքր արագ տեղեկատվություն տրամադրենք.

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlՆախորդ)

Ինչ := ”*” – Աստղանիշը նիշ է, որը հայտնաբերում է ցանկացած տեքստ կամ թիվ խցում։ Դա հիմնականում նույնն է, ինչ ոչ դատարկի ուսումնասիրությունըբջիջ:

SearchOrder:=xlByRows – Սա նշանակում է Գտեք փորփրելու յուրաքանչյուր ամբողջ տողը նախքան հաջորդին անցնելը: Ուղղությունը որոնվում է ձախից աջ կամ աջից ձախ՝ կախված SearchDirection արգումենտից: Լրացուցիչ տարբերակն այստեղ xlByColumns-ն է, որն օգտագործվում է վերջին սյունակը գտնելիս:

SearchDirection:=xlՆախորդ – Սա որոշում է, թե որ ուղղությունը պետք է ուսումնասիրել: xlՆախորդը նշանակում է, որ այն կփնտրի աջից ձախ կամ ներքևից վերև: Մյուս այլընտրանքը xlNext-ն է, որը տեղաշարժվում է հակառակ ճանապարհով:

📌 Քայլեր

Նախ, բացեք VBA խմբագրիչը:

Այնուհետև մուտքագրեք հետևյալ կոդը.

7800

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք range_find_method:

Դրանից հետո սեղմեք Run :

Վերջում, այն կգտնի վերջին տողը տվյալների հետ մեր Excel-ի աշխատաթերթում:

3. Օգտագործելով SpecialCells ֆունկցիան վերջին տողը VBA-ի միջոցով գտնելու համար

Սա մեթոդն աշխատում է այնպես, ինչպես սեղմելով Ctrl+End ստեղնաշարի վրա: Երբ ստեղնաշարի վրա սեղմում եք Ctrl+End, այն ձեզ միշտ կտանի դեպի վերջին շարքը, անկախ նրանից, թե որտեղ եք գտնվում: Բայց եթե ցանկանում եք գտնել վերջին օգտագործված տողը տվյալների հետ՝ օգտագործելով VBA կոդերը Excel-ում, այս կոդը պարտադիր է ձեզ համար:

📌 Քայլեր

Նախ, բացեք VBA Editor-ը:

Այնուհետև մուտքագրեք հետևյալ կոդը.

8229

Այժմ պահեք ֆայլը: Հետո,սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք specialcells_method :

Դրանից հետո սեղմեք Run :

Ինչպես տեսնում եք, մենք հաջողակ ենք Excel-ում VBA-ի միջոցով տվյալների հետ գտնելու վերջին տողը:

4. Օգտագործելով UsedRange ֆունկցիան՝ գտնելու վերջին տողը տիրույթում տվյալների հետ

UsedRange-ը VBA-ում այն ​​աշխատաթերթի սեփականությունն է, որը վերադարձնում է ընդգրկույթի օբյեկտ, որը ներկայացնում է օգտագործված տիրույթը (օգտագործված կամ աշխատաթերթում բեռնված բոլոր Excel բջիջները) որոշակի աշխատաթերթում: Դա հատկություն է, որը նշանակում է վերևի ձախ օգտագործված բջիջներով ծածկված կամ նշված տարածքը և աշխատաթերթի վերջին աջ օգտագործված բջիջները:

📌 Քայլեր

Նախ, բացեք VBA Editor-ը:

Այնուհետև մուտքագրեք հետևյալ կոդը.

4387

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք usedRange_method:

Դրանից հետո սեղմեք Run :

Վերջապես, Excel-ում հաջողությամբ կտեսնեք աշխատաթերթի վերջին օգտագործված տողը:

5. Օգտագործելով աղյուսակի տիրույթը՝ օգտագործելով VBA Excel-ում

Եթե ունեք աղյուսակում ձեր աշխատաթերթում, այս մեթոդով կարող եք գտնել տվյալներով վերջին տողը:

📌 Քայլեր

Նախ, բացեք VBA խմբագրիչը .

Այնուհետև մուտքագրեք հետևյալ կոդը.

7796

Ծանոթագրություն . Այստեղ մենք ավելացնում ենք 3-ը վերջին տողով, քանի որ մեր տվյալների հավաքածուն սկսվել է: 3-րդ տողից հետո:

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt + F8Մակրո երկխոսության տուփը բացելու համար: Ընտրեք TableRange_method:

Դրանից հետո սեղմեք Run :

Ինչպես տեսնում եք, մենք հաջողությամբ օգտագործել ենք VBA կոդերի աղյուսակի միջակայքի մեթոդը՝ Excel-ում տվյալների հետ վերջին տողը գտնելու համար:

6. Անվանված տիրույթի օգտագործումը գտնելու համար Վերջին տող տվյալների տիրույթում

Այս մեթոդը սովորաբար չի օգտագործվում Excel-ում: Բայց մենք կարծում ենք, որ դուք պետք է սովորեք սա՝ ձեր գիտելիքները հարստացնելու համար:

Եթե ձեր տվյալների բազան ունի անվանված տիրույթ, կարող եք օգտագործել այս կոդը: Նայեք հետևյալ սքրինշոթին. Այն իր մեջ ունի անվանված տիրույթ:

📌 Քայլեր

Նախ, բացեք VBA խմբագրիչը .

Այնուհետև մուտքագրեք հետևյալ կոդը.

4350

Նշում . Մենք ավելացնում ենք 1-ը LastRow-ին, քանի որ մեր տիրույթը սկսվել է 1-ին տողից հետո: .

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8 Մակրո երկխոսության տուփը բացելու համար: Ընտրեք nameRange_method:

Դրանից հետո սեղմեք Run:

Ինչպես տեսնում եք, մեզ հաջողվել է գտնել VBA-ի միջոցով տվյալների հետ կապված վերջին տողը:

7. VBA-ի CurrentRegion ֆունկցիան Excel-ում

Դուք կարող եք նաև օգտագործել VBA-ի CurrentRegion մեթոդը: Excel-ում վերջին օգտագործված տողը գտնելու համար: Թեև դա բարդ է, դուք կարող եք դա օգտագործել ձեր օգտին, եթե ցանկանում եք:

📌 Քայլեր

Նախ, բացեք VBA Editor-ը:

Այնուհետև մուտքագրեք հետևյալ կոդը.

3354

Ծանոթագրություն . ընդգրկույթը պետք է լինի առաջին բջիջըձեր տվյալների բազան: Եվ ավելացրեք ձեր տողերի համարը ձեր ընտրությամբ: Այստեղ մենք ավելացրել ենք 3, քանի որ մեր տվյալների հավաքածուն սկսվել է 3-րդ տողից հետո:

Այժմ պահեք ֆայլը: Այնուհետև սեղմեք Alt+F8՝ Մակրո երկխոսության տուփը բացելու համար: Ընտրեք CurrentRegion_method

Դրանից հետո սեղմեք Run:

Ինչպես տեսնում եք, մենք հաջողությամբ գտել ենք տվյալների վերջին տողը՝ օգտագործելով VBA կոդը:

💬 Հիշելու բաներ

Range.End-ն աշխատում է միայն մեկ տող կամ սյունակ: Եթե ​​ձեր տվյալների հավաքածուն պարունակում է շատ դատարկ բջիջներ, ապա դժվար կլինի գտնել վերջին տողը տվյալների հետ:

Երբեմն, կոդը գործարկելու համար դուք պետք է որոշ արժեքներ ավելացնեք ձեր մեթոդներին: սահուն. Մենք ավելացրել ենք տողերի համարները՝ վերջին բջիջը գտնելու համար: Այսպիսով, դուք պետք է հիշեք, թե որտեղից է սկսվել ձեր տվյալների շտեմարանը:

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

Եզրափակելու համար, հուսով եմ, որ այս ձեռնարկը ձեզ մի կտոր օգտակար գիտելիքներ է տրամադրել՝ գտնելու վերջին տողը՝ տվյալ միջակայքում գտնվող տվյալների հետ: օգտագործելով VBA Excel-ում: Մենք խորհուրդ ենք տալիս սովորել և կիրառել այս բոլոր հրահանգները ձեր տվյալների բազայում: Ներբեռնեք գործնական աշխատանքային գրքույկը և փորձեք դրանք ինքներդ: Նաև ազատ զգալ կարծիք հայտնել մեկնաբանությունների բաժնում: Ձեր արժեքավոր կարծիքը մեզ մոտիվացնում է ստեղծելու նման ձեռնարկներ:

Մի մոռացեք ստուգել մեր կայքը Exceldemy.com Excel-ի հետ կապված տարբեր խնդիրների և լուծումների համար:

Շարունակեք սովորել նոր մեթոդներ և շարունակեք աճել:

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