იპოვეთ ბოლო მწკრივი მონაცემთა დიაპაზონში Excel VBA მაკროების გამოყენებით (7 მეთოდი)

  • გააზიარეთ ეს
Hugh West

Სარჩევი

Microsoft Excel-თან მუშაობისას, ბოლო რიგების ან სვეტების პოვნა ჩვეულებრივი ამოცანაა. ჩვენ ვიყენებთ კლავიატურას ბოლო გამოყენებული რიგების ან სვეტების მოსაძებნად. მაგრამ, თქვენ შეიძლება აღმოჩნდეთ სიტუაციაში, როდესაც თქვენ უნდა იპოვოთ ბოლო გამოყენებული მწკრივი რთული მონაცემთა ნაკრებიდან. ამ გაკვეთილზე თქვენ ისწავლით VBA-ს გამოყენებით დიაპაზონში ბოლო მწკრივის პოვნას Excel-ში პრაქტიკული მაგალითებითა და სათანადო ილუსტრაციებით.

ჩამოტვირთეთ პრაქტიკის სამუშაო წიგნი

ჩამოტვირთეთ ეს პრაქტიკული სამუშაო წიგნი.

იპოვეთ ბოლო გამოყენებული მწკრივი Range.xlsm

7 მეთოდი, რათა იპოვოთ ბოლო მწკრივი მონაცემთა დიაპაზონში Excel VBA მაკროების გამოყენებით

მომავალ სექციებში , ჩვენ ვაპირებთ მოგაწოდოთ შვიდი მეთოდი, რომლებიც დაგეხმარებათ იპოვოთ ბოლო რიგი მონაცემები დიაპაზონში VBA-ს გამოყენებით Excel-ში. ჩვენ გირჩევთ ისწავლოთ და გამოიყენოთ ყველა ეს მეთოდი თქვენი Excel-ის ცოდნის გასამდიდრებლად.

📕 დაწვრილებით : იპოვეთ ბოლო უჯრედი მწკრივში მნიშვნელობით Excel-ში (6 მეთოდი)

ამ სახელმძღვანელოს საჩვენებლად, ჩვენ ვაპირებთ ამ მონაცემთა ნაკრების გამოყენებას:

აქ გვაქვს მონაცემთა ნაკრები, რომელიც შედგება ზოგიერთი მოთამაშის ინფორმაციისგან. ჩვენ გამოვიყენებთ ამას, რომ გასწავლოთ ყველა მეთოდი.

გახსენით VBA რედაქტორი

სანამ დავიწყებთ, აქ ჩვენ ვაძლევთ მარტივ შეხსენებას, რომ გახსნათ VBA რედაქტორი Excel.

პირველ რიგში, დააჭირეთ Alt+F11 თქვენს კლავიატურაზე. შემდეგ აირჩიეთ ჩასმა > მოდული. ამის შემდეგ ის გაიხსნება Excel-ის VBA რედაქტორი.

1.Range.End თვისების გამოყენება დიაპაზონში მონაცემებით ბოლო მწკრივის მოსაძებნად VBA გამოყენებით

ახლა, ეს მეთოდი ძირითადად პოულობს დიაპაზონის დასასრულს. ძირითადად, ბოლო გამოყენებული უჯრედების დიაპაზონი. ჩვენ შეგვიძლია გამოვიყენოთ ეს მეთოდი, რათა ვიპოვოთ ბოლო მწკრივი მონაცემებით მოცემულ დიაპაზონში. VBA-ის გამოყენება მოგცემთ სასურველ შედეგს.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი.

შემდეგ ჩაწერეთ შემდეგი კოდი:

8617

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt+F8 , რათა გახსნათ მაკრო დიალოგური ფანჯარა. აირჩიეთ range_end_method

ამის შემდეგ დააწკაპუნეთ Run-ზე.

როგორც ხედავთ, ჩვენ წარმატებით ვიპოვეთ ბოლო მწკრივი დიაპაზონში მონაცემებით VBA-ში Excel-ში.

2. დიაპაზონი. იპოვეთ VBA-ის თვისება Excel-ში

ახლა, VBA-ში ჩვენ ვიყენებთ Range.Find მეთოდს მონაცემთა ნაკრებიდან კონკრეტული მნიშვნელობის მოსაძებნად. მაგრამ ეს მეთოდი გამოდგება დიაპაზონში მონაცემებით ბოლო მწკრივის მოსაძებნად. ის მუშაობს Find & შეცვალეთ Excel-ის დიალოგური ფანჯარა. Დიაპაზონი. Find მეთოდს ბევრი არგუმენტი აქვს. მაგრამ ჩვენ ყველას არ გამოვიყენებთ.

სანამ Range.Find მეთოდს გამოვიყენებთ, მოდი მოგაწოდოთ სწრაფი ინფორმაცია:

Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlწინა)

What := ”*” – ვარსკვლავი არის სიმბოლო, რომელიც აღმოაჩენს ნებისმიერ ტექსტს ან რიცხვს საკანში. ეს უპირველეს ყოვლისა იგივეა, რაც არაბლანკის შესწავლაუჯრედი.

SearchOrder:=xlByRows – ეს ნიშნავს, რომ იპოვოთ თითოეული მწკრივის გათხრა შემდეგზე გადასვლამდე. მიმართულება იძებნება მარცხნიდან მარჯვნივ ან მარჯვნიდან მარცხნივ, SearchDirection არგუმენტის მიხედვით. აქ დამატებითი ვარიანტია xlByColumns, რომელიც გამოიყენება ბოლო სვეტის განთავსებისას.

SearchDirection:=xlPrevious – ეს განსაზღვრავს რომელი მიმართულება უნდა შეისწავლოს. xlწინა ნიშნავს, რომ ის მოძებნის მარჯვნიდან მარცხნივ ან ქვემოდან ზევით. სხვა ალტერნატივა არის xlNext, რომელიც გადადის საპირისპირო გზაზე.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი.

შემდეგ ჩაწერეთ შემდეგი კოდი:

3130

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt+F8 მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ range_find_method.

ამის შემდეგ დააწკაპუნეთ Run .

ბოლოს, ის იპოვის ბოლო რიგს მონაცემებით ჩვენს Excel-ის სამუშაო ფურცელში.

3. SpecialCells ფუნქციის გამოყენება ბოლო მწკრივის მოსაძებნად VBA-ს გამოყენებით

ეს მეთოდი მუშაობს ისე, როგორც კლავიატურაზე Ctrl+End დაჭერით. როდესაც თქვენს კლავიატურაზე დააჭირეთ Ctrl+End-ს, ის ყოველთვის მიგიყვანთ ბოლო რიგში, სადაც არ უნდა იყოთ. მაგრამ თუ გსურთ იპოვოთ ბოლო გამოყენებული მწკრივი მონაცემებით VBA კოდების გამოყენებით Excel-ში, ეს კოდი თქვენთვის აუცილებელია.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი.

შემდეგ ჩაწერეთ შემდეგი კოდი:

7758

ახლა შეინახეთ ფაილი. შემდეგ,დააჭირეთ Alt+F8 მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ specialcells_method .

ამის შემდეგ დააწკაპუნეთ Run .

როგორც ხედავთ, ჩვენ წარმატებით ვიპოვით ბოლო მწკრივს მონაცემებით VBA-ს გამოყენებით Excel-ში.

4. UsedRange ფუნქციის გამოყენება ბოლო მწკრივის მოსაძებნად მონაცემთა დიაპაზონში

UsedRange VBA-ში არის სამუშაო ფურცლის საკუთრება, რომელიც აბრუნებს დიაპაზონის ობიექტს, რომელიც წარმოადგენს გამოყენებულ დიაპაზონს (ექსელის ყველა უჯრედი გამოყენებული ან ჩატვირთული სამუშაო ფურცელში) კონკრეტულ სამუშაო ფურცელზე. ეს არის თვისება, რაც ნიშნავს ზედა მარცხნივ გამოყენებული უჯრედებით დაფარულ ან მითითებულ ფართობს და ბოლო მარჯვნივ გამოყენებული უჯრედებით სამუშაო ფურცელში.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი.

შემდეგ ჩაწერეთ შემდეგი კოდი:

4426

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt+F8 მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ usedRange_method.

ამის შემდეგ დააწკაპუნეთ Run .

ბოლოს, თქვენ იხილავთ ბოლო გამოყენებულ მწკრივს სამუშაო ფურცელზე Excel-ში.

5. ცხრილის დიაპაზონის გამოყენება VBA-ში Excel-ში

თუ გაქვთ ცხრილის თქვენს სამუშაო ფურცელში შეგიძლიათ იპოვოთ ბოლო მწკრივი მონაცემებით ამ მეთოდით.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი .

შემდეგ აკრიფეთ შემდეგი კოდი:

9717

შენიშვნა : აქ, ჩვენ ვამატებთ 3-ს ბოლო მწკრივით, როგორც ჩვენი მონაცემთა ნაკრები დაიწყო. მე-3 რიგის შემდეგ.

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt + F8მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ TableRange_method.

ამის შემდეგ დააწკაპუნეთ Run .

როგორც ხედავთ, ჩვენ წარმატებით გამოვიყენეთ ცხრილის დიაპაზონის მეთოდი VBA კოდებში, რათა ვიპოვოთ ბოლო მწკრივი მონაცემებით Excel-ში.

6. დასახელებული დიაპაზონის გამოყენება საპოვნელად. ბოლო მწკრივი მონაცემთა დიაპაზონში

ეს მეთოდი ჩვეულებრივ არ გამოიყენება Excel-ში. მაგრამ, ვფიქრობთ, ეს უნდა ისწავლოთ თქვენი ცოდნის გასამდიდრებლად.

თუ თქვენს მონაცემთა ბაზას აქვს დასახელებული დიაპაზონი, შეგიძლიათ გამოიყენოთ ეს კოდი. შეხედეთ შემდეგ ეკრანის სურათს. მას აქვს დასახელებული დიაპაზონი.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი .

შემდეგ აკრიფეთ შემდეგი კოდი:

1585

შენიშვნა : ჩვენ ვამატებთ 1-ს LastRow-ს, რადგან ჩვენი დიაპაზონი დაიწყო 1-ლი მწკრივის შემდეგ. .

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt+F8 მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ nameRange_method.

ამის შემდეგ დააწკაპუნეთ Run-ზე.

როგორც ხედავთ, ჩვენ წარმატებით ვიპოვეთ ბოლო მწკრივი მონაცემებით VBA-ს გამოყენებით.

7. VBA-ის CurrentRegion ფუნქცია Excel-ში

თქვენ ასევე შეგიძლიათ გამოიყენოთ VBA CurrentRegion მეთოდი. Excel-ში ბოლო გამოყენებული მწკრივის მოსაძებნად. მიუხედავად იმისა, რომ ეს რთულია, თქვენ შეგიძლიათ გამოიყენოთ ეს თქვენს სასარგებლოდ, თუ გსურთ.

📌 ნაბიჯები

ჯერ გახსენით VBA რედაქტორი.

შემდეგ აკრიფეთ შემდეგი კოდი:

7951

შენიშვნა : დიაპაზონი უნდა იყოს პირველი უჯრედითქვენი მონაცემთა ნაკრები. და დაამატეთ თქვენი რიგების ნომერი თქვენი არჩევანის მიხედვით. აქ ჩვენ დავამატეთ 3, რადგან ჩვენი მონაცემთა ნაკრები დაიწყო მე-3 რიგის შემდეგ.

ახლა შეინახეთ ფაილი. შემდეგ დააჭირეთ Alt+F8 მაკრო დიალოგური ფანჯრის გასახსნელად. აირჩიეთ CurrentRegion_method

ამის შემდეგ დააწკაპუნეთ Run-ზე.

როგორც ხედავთ, ჩვენ წარმატებით ვიპოვნეთ ბოლო მწკრივი მონაცემებით VBA კოდის გამოყენებით.

💬 დასამახსოვრებელი რამ

დიაპაზონი. End მუშაობს მხოლოდ ერთი მწკრივი ან სვეტი. თუ თქვენი მონაცემთა ნაკრები შეიცავს უამრავ ცარიელ უჯრედს, რთული იქნება ბოლო მწკრივის პოვნა მონაცემებით.

ზოგჯერ, კოდის გასაშვებად თქვენ უნდა დაამატოთ რამდენიმე მნიშვნელობა თქვენს მეთოდებს. შეუფერხებლად. ჩვენ დავამატეთ მწკრივების ნომრები ბოლო უჯრედის მოსაძებნად. ასე რომ, თქვენ უნდა გახსოვდეთ, საიდან დაიწყო თქვენი მონაცემთა ნაკრები.

დასკვნა

დასკვნისთვის, იმედი მაქვს, რომ ეს სახელმძღვანელო მოგაწვდით სასარგებლო ცოდნას, რათა იპოვოთ ბოლო რიგი მონაცემები დიაპაზონში. VBA-ს გამოყენებით Excel-ში. ჩვენ გირჩევთ ისწავლოთ და გამოიყენოთ ყველა ეს ინსტრუქცია თქვენს მონაცემთა ბაზაში. ჩამოტვირთეთ სავარჯიშო სამუშაო წიგნი და სცადეთ ისინი თავად. ასევე, მოგერიდებათ გამოხმაუროთ კომენტარების განყოფილებაში. თქვენი ღირებული გამოხმაურება გვაძლევს მოტივაციას, შევქმნათ მსგავსი გაკვეთილები.

არ დაგავიწყდეთ შეამოწმოთ ჩვენი ვებ-გვერდი Exceldemy.com Excel-თან დაკავშირებული სხვადასხვა პრობლემებისა და გადაწყვეტილებებისთვის.

განაგრძეთ ახალი მეთოდების სწავლა და განაგრძეთ ზრდა!

ჰიუ ვესტი არის Excel-ის ძალიან გამოცდილი ტრენერი და ანალიტიკოსი, რომელსაც აქვს 10 წელზე მეტი გამოცდილება ინდუსტრიაში. მას აქვს ბაკალავრის ხარისხი ბუღალტერიასა და ფინანსებში და მაგისტრის ხარისხი ბიზნესის ადმინისტრირებაში. ჰიუს აქვს სწავლების გატაცება და შეიმუშავა სწავლების უნიკალური მიდგომა, რომელიც ადვილად გასაგები და გასაგებია. მისი ექსპერტი Excel-ის ცოდნა დაეხმარა ათასობით სტუდენტს და პროფესიონალს მთელს მსოფლიოში, გაეუმჯობესებინათ თავიანთი უნარები და გამოირჩეოდნენ თავიანთ კარიერაში. თავისი ბლოგის საშუალებით, ჰიუ უზიარებს თავის ცოდნას მსოფლიოს, სთავაზობს უფასო Excel გაკვეთილებს და ონლაინ ტრენინგებს, რათა დაეხმაროს ინდივიდებსა და ბიზნესს თავიანთი პოტენციალის სრულად მიღწევაში.