តារាងមាតិកា
ខណៈពេលធ្វើការជាមួយ Microsoft Excel ការស្វែងរកជួរចុងក្រោយ ឬជួរឈរគឺជាកិច្ចការទូទៅ។ យើងប្រើក្តារចុចដើម្បីស្វែងរកជួរ ឬជួរឈរដែលបានប្រើចុងក្រោយ។ ប៉ុន្តែ អ្នកអាចនឹងឃើញខ្លួនអ្នកនៅក្នុងស្ថានភាពមួយដែលអ្នកត្រូវស្វែងរកជួរដែលបានប្រើចុងក្រោយពីសំណុំទិន្នន័យស្មុគស្មាញ។ នៅក្នុងមេរៀននេះ អ្នកនឹងរៀនស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យក្នុងជួរមួយដោយប្រើ VBA ក្នុង Excel ជាមួយនឹងឧទាហរណ៍ជាក់ស្តែង និងរូបភាពដែលត្រឹមត្រូវ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
ទាញយកសៀវភៅលំហាត់នេះ។
ស្វែងរកជួរដែលប្រើចុងក្រោយក្នុងជួរ.xlsmវិធីសាស្រ្ត 7 ដើម្បីស្វែងរកជួរចុងក្រោយជាមួយទិន្នន័យក្នុងជួរដោយប្រើ Excel VBA Macros
នៅក្នុងផ្នែកនាពេលខាងមុខ យើងនឹងផ្តល់ឱ្យអ្នកនូវវិធីសាស្រ្តប្រាំពីរដែលនឹងជួយអ្នកក្នុងការស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យនៅក្នុងជួរដោយប្រើ VBA នៅក្នុង Excel ។ យើងណែនាំអ្នកឱ្យរៀន និងអនុវត្តវិធីសាស្រ្តទាំងអស់នេះដើម្បីបង្កើនចំណេះដឹង Excel របស់អ្នក។
📕 អានបន្ថែម : ស្វែងរកក្រឡាចុងក្រោយជាមួយនឹងតម្លៃក្នុងជួរដេកក្នុង Excel (6 វិធីសាស្រ្ត)
ដើម្បីបង្ហាញការបង្រៀននេះ យើងនឹងប្រើសំណុំទិន្នន័យនេះ៖
នៅទីនេះ យើងមានសំណុំទិន្នន័យដែលមានព័ត៌មានរបស់អ្នកលេងមួយចំនួន។ យើងនឹងប្រើវាដើម្បីបង្រៀនអ្នកនូវវិធីសាស្រ្តទាំងអស់។
បើកកម្មវិធីនិពន្ធ VBA
មុនពេលយើងចាប់ផ្តើម នៅទីនេះយើងផ្តល់ការរំលឹកដ៏សាមញ្ញដល់អ្នកដើម្បីបើកកម្មវិធីនិពន្ធ VBA នៅក្នុង Excel។
ដំបូង ចុច Alt+F11 នៅលើក្តារចុចរបស់អ្នក។ បន្ទាប់មក ជ្រើសរើស បញ្ចូល > ម៉ូឌុល។ បន្ទាប់ពីនោះ វានឹងបើកកម្មវិធីនិពន្ធ VBA នៃ Excel។
1.ការប្រើប្រាស់អចលនទ្រព្យ Range.End ដើម្បីស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យក្នុងជួរមួយដោយប្រើ VBA
ឥឡូវនេះ វិធីសាស្ត្រនេះជាមូលដ្ឋានរកឃើញចុងបញ្ចប់នៃជួរមួយ។ ជាចម្បង ជួរក្រឡាដែលបានប្រើចុងក្រោយ។ យើងអាចប្រើវិធីនេះដើម្បីស្វែងរកជួរចុងក្រោយដែលមានទិន្នន័យក្នុងជួរដែលបានផ្តល់ឱ្យ។ ការប្រើប្រាស់ VBA នឹងផ្តល់លទ្ធផលដែលអ្នកចង់បាន។
📌 ជំហាន
①ដំបូងបើក VBAEditor។② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
6587
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស range_end_method
④ បន្ទាប់ពីនោះចុចលើ Run។
ដូចដែលអ្នកអាចមើលឃើញ យើងបានរកឃើញជួរដេកចុងក្រោយដោយជោគជ័យជាមួយទិន្នន័យក្នុងជួរដោយប្រើ VBA ក្នុង Excel។
2. Range.Find Property of VBA in Excel
ឥឡូវនេះក្នុង VBA យើងប្រើវិធី Range.Find ដើម្បីស្វែងរកតម្លៃជាក់លាក់មួយពីសំណុំទិន្នន័យ។ ប៉ុន្តែវិធីសាស្ត្រនេះមានប្រយោជន៍ក្នុងការស្វែងរកជួរចុងក្រោយដែលមានទិន្នន័យក្នុងជួរមួយ។ វាដំណើរការដូច Find & ជំនួសប្រអប់ Excel ។ ជួរ។ វិធីសាស្រ្តស្វែងរកមានអំណះអំណាងជាច្រើន។ ប៉ុន្តែយើងនឹងមិនប្រើវាទាំងអស់នោះទេ។
មុនពេលដែលយើងប្រើ Range.Find method សូមផ្តល់ឱ្យអ្នកនូវព័ត៌មានរហ័សមួយផ្នែក៖
Cells.Find(“*”, searchorder:=xlByRows, searchdirection:=xlPrevious)
What := ”*” – សញ្ញាផ្កាយគឺជាតួអក្សរជំនួសដែលរកឃើញអត្ថបទ ឬលេខណាមួយ នៅក្នុងកោសិកា។ ជាបឋមវាដូចគ្នាទៅនឹងការស្វែងរកមិនទទេcell.
SearchOrder:=xlByRows – នេះមានន័យថា ស្វែងរកដើម្បីជីកតាមជួរទាំងមូលនីមួយៗ មុនពេលបន្តទៅបន្ទាប់។ ទិសដៅត្រូវបានស្វែងរកពីឆ្វេងទៅស្តាំ ឬពីស្តាំទៅឆ្វេង អាស្រ័យលើអាគុយម៉ង់ SearchDirection ។ ជម្រើសបន្ថែមនៅទីនេះគឺ xlByColumns ដែលត្រូវបានប្រើនៅពេលកំណត់ទីតាំងជួរឈរចុងក្រោយ។
SearchDirection:=xlPrevious – វាកំណត់ទិសដៅដែលត្រូវរុករក។ xlPrevious មានន័យថាវានឹងស្វែងរកពីស្តាំទៅឆ្វេង ឬពីក្រោមទៅកំពូល។ ជម្រើសផ្សេងទៀតគឺ xlNext ដែលផ្លាស់ប្តូរក្នុងផ្លូវផ្ទុយ។
📌 ជំហាន
① ដំបូងបើកកម្មវិធីនិពន្ធ VBA ។
② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
4877
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស range_find_method។
④ បន្ទាប់មកចុចលើ Run ។
នៅទីបញ្ចប់ វានឹងរកឃើញជួរចុងក្រោយជាមួយនឹងទិន្នន័យនៅក្នុងសន្លឹកកិច្ចការ Excel របស់យើង។
3. ការប្រើប្រាស់មុខងារ SpecialCells ដើម្បីស្វែងរកជួរចុងក្រោយដោយប្រើ VBA
នេះ វិធីសាស្ត្រដំណើរការដូចជាការចុច Ctrl+End នៅលើក្តារចុចរបស់អ្នក។ នៅពេលអ្នកចុច Ctrl+End នៅលើក្តារចុចរបស់អ្នក វានឹងនាំអ្នកទៅកាន់ជួរចុងក្រោយជានិច្ច មិនថាអ្នកនៅទីណាក៏ដោយ។ ប៉ុន្តែប្រសិនបើអ្នកចង់ស្វែងរកជួរដែលបានប្រើចុងក្រោយជាមួយនឹងទិន្នន័យដោយប្រើកូដ VBA ក្នុង Excel នោះកូដនេះគឺចាំបាច់សម្រាប់អ្នក។
📌 ជំហាន
① ជាដំបូង សូមបើកកម្មវិធីនិពន្ធ VBA។
② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
9746
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស specialcells_method ។
④ បន្ទាប់ពីនោះចុចលើ រត់ ។
ដូចដែលអ្នកបានឃើញ យើងជោគជ័យក្នុងការស្វែងរកជួរចុងក្រោយជាមួយទិន្នន័យដោយប្រើ VBA ក្នុង Excel។
4. ការប្រើប្រាស់មុខងារ UsedRange ដើម្បីស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យក្នុងជួរ
The UsedRange នៅក្នុង VBA គឺជាកម្មសិទ្ធិនៃសន្លឹកកិច្ចការដែលត្រឡប់វត្ថុជួរដែលតំណាងឱ្យជួរដែលបានប្រើ (ក្រឡា Excel ទាំងអស់ដែលបានប្រើ ឬផ្ទុកក្នុងសន្លឹកកិច្ចការ) នៅលើសន្លឹកកិច្ចការជាក់លាក់មួយ។ វាជាទ្រព្យសម្បត្តិដែលមានន័យថាផ្ទៃដែលគ្របដណ្តប់ ឬបញ្ជាក់ដោយក្រឡាដែលបានប្រើខាងឆ្វេងកំពូល និងក្រឡាដែលប្រើខាងស្ដាំចុងក្រោយក្នុងសន្លឹកកិច្ចការ។
📌 ជំហាន
① ជាដំបូង សូមបើកកម្មវិធីនិពន្ធ VBA។
② បន្ទាប់មកវាយកូដខាងក្រោម៖
8796
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស usedRange_method។
④ បន្ទាប់មកចុចលើ Run ។
ជាចុងក្រោយ អ្នកនឹងឃើញជួរដេកដែលបានប្រើចុងក្រោយនៅលើសន្លឹកកិច្ចការក្នុង Excel ដោយជោគជ័យ។
5. ការប្រើប្រាស់តារាងជួរដោយប្រើ VBA ក្នុង Excel
ប្រសិនបើអ្នកមាន តារាងក្នុងសន្លឹកកិច្ចការរបស់អ្នក អ្នកអាចស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យដោយប្រើវិធីសាស្ត្រនេះ។
📌 ជំហាន
① ដំបូងបើកកម្មវិធីនិពន្ធ VBA .
② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
7416
ចំណាំ ៖ នៅទីនេះ យើងកំពុងបន្ថែម 3 ជាមួយជួរចុងក្រោយនៅពេលដែលសំណុំទិន្នន័យរបស់យើងបានចាប់ផ្តើម បន្ទាប់ពីជួរទី 3.
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស TableRange_method។
④ បន្ទាប់មកចុចលើ Run ។
ដូចដែលអ្នកបានឃើញ យើងបានប្រើប្រាស់វិធីសាស្ត្រជួរតារាងដោយជោគជ័យក្នុងកូដ VBA ដើម្បីស្វែងរកជួរចុងក្រោយជាមួយទិន្នន័យក្នុង Excel។
6. ការប្រើប្រាស់ជួរដែលមានឈ្មោះដើម្បីស្វែងរក ជួរចុងក្រោយជាមួយទិន្នន័យក្នុងជួរ
វិធីសាស្ត្រនេះមិនត្រូវបានប្រើជាទូទៅនៅក្នុង Excel ទេ។ ប៉ុន្តែ យើងគិតថាអ្នកគួរតែរៀនវាដើម្បីបង្កើនចំណេះដឹងរបស់អ្នក។
ប្រសិនបើសំណុំទិន្នន័យរបស់អ្នកមានជួរដែលមានឈ្មោះ អ្នកអាចប្រើកូដនេះបាន។ សូមក្រឡេកមើលរូបថតអេក្រង់ខាងក្រោម។ វាមានជួរដែលមានឈ្មោះនៅក្នុងវា។
📌 ជំហាន
① ដំបូងបើកកម្មវិធីនិពន្ធ VBA .
② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
1416
ចំណាំ ៖ យើងកំពុងបន្ថែមលេខ 1 ទៅ LastRow ព្រោះជួររបស់យើងបានចាប់ផ្តើមបន្ទាប់ពីជួរទី 1 .
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មក ចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស nameRange_method។
④ បន្ទាប់មកចុចលើ Run។
ដូចដែលអ្នកបានឃើញ យើងជោគជ័យក្នុងការស្វែងរកជួរចុងក្រោយជាមួយទិន្នន័យដោយប្រើ VBA។
7. មុខងារ CurrentRegion របស់ VBA ក្នុង Excel
អ្នកក៏អាចប្រើវិធីសាស្ត្រ CurrentRegion របស់ VBA ផងដែរ។ ដើម្បីស្វែងរកជួរដែលបានប្រើចុងក្រោយក្នុង Excel ។ ទោះបីជាវាពិបាកក៏ដោយ អ្នកអាចប្រើវាឱ្យមានប្រយោជន៍ប្រសិនបើអ្នកចង់បាន។
📌 ជំហាន
① ដំបូងបើកកម្មវិធីនិពន្ធ VBA ។
② បន្ទាប់មក វាយលេខកូដខាងក្រោម៖
5738
ចំណាំ ៖ ជួរគួរតែជាក្រឡាទីមួយនៃសំណុំទិន្នន័យរបស់អ្នក។ ហើយបន្ថែមលេខជួរដេករបស់អ្នកតាមជម្រើសរបស់អ្នក។ នៅទីនេះ យើងបានបន្ថែម 3 ដោយសារតែសំណុំទិន្នន័យរបស់យើងបានចាប់ផ្តើមបន្ទាប់ពីជួរទី 3។
③ ឥឡូវនេះ រក្សាទុកឯកសារ។ បន្ទាប់មកចុច Alt+F8 ដើម្បីបើកប្រអប់ម៉ាក្រូ។ ជ្រើសរើស CurrentRegion_method
④ បន្ទាប់ពីនោះចុចលើ Run។
ដូចដែលអ្នកអាចមើលឃើញ យើងបានរកឃើញជួរចុងក្រោយដោយជោគជ័យជាមួយនឹងទិន្នន័យដោយប្រើកូដ VBA។
💬 អ្វីដែលត្រូវចងចាំ
✎ Range.End ដំណើរការតែលើ ជួរតែមួយឬជួរឈរ។ ប្រសិនបើសំណុំទិន្នន័យរបស់អ្នកមានក្រឡាទទេច្រើន វានឹងពិបាកក្នុងការស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យ។
✎ ពេលខ្លះអ្នកត្រូវបន្ថែមតម្លៃមួយចំនួនទៅវិធីសាស្ត្ររបស់អ្នកដើម្បីដំណើរការកូដ។ យ៉ាងរលូន។ យើងបានបន្ថែមលេខជួរដេកដើម្បីស្វែងរកក្រឡាចុងក្រោយ។ ដូច្នេះ អ្នកត្រូវតែចងចាំពីកន្លែងដែលសំណុំទិន្នន័យរបស់អ្នកបានចាប់ផ្តើម។
សេចក្តីសន្និដ្ឋាន
ដើម្បីបញ្ចប់ ខ្ញុំសង្ឃឹមថាការបង្រៀននេះបានផ្តល់ឱ្យអ្នកនូវចំណេះដឹងដ៏មានប្រយោជន៍មួយដើម្បីស្វែងរកជួរចុងក្រោយជាមួយនឹងទិន្នន័យនៅក្នុងជួរមួយ។ ការប្រើប្រាស់ VBA ក្នុង Excel ។ យើងណែនាំអ្នកឱ្យរៀន និងអនុវត្តការណែនាំទាំងអស់នេះទៅសំណុំទិន្នន័យរបស់អ្នក។ ទាញយកសៀវភៅលំហាត់ ហើយសាកល្បងវាដោយខ្លួនឯង។ ដូចគ្នានេះផងដែរ, មានអារម្មណ៍ដោយឥតគិតថ្លៃដើម្បីផ្តល់មតិកែលម្អនៅក្នុងផ្នែកមតិយោបល់។ មតិកែលម្អដ៏មានតម្លៃរបស់អ្នកធ្វើឱ្យយើងមានការលើកទឹកចិត្តក្នុងការបង្កើតការបង្រៀនដូចនេះ។
កុំភ្លេចពិនិត្យមើលគេហទំព័ររបស់យើង Exceldemy.com សម្រាប់បញ្ហា និងដំណោះស្រាយផ្សេងៗដែលទាក់ទងនឹង Excel។
បន្តរៀនវិធីសាស្រ្តថ្មីៗ និងបន្តរីកចម្រើន!