តារាងមាតិកា
សកម្មភាពសំខាន់បំផុតមួយនៅក្នុង Excel គឺ យកស្ទួន ចេញពីសំណុំទិន្នន័យដែលបានផ្តល់ឱ្យ។ ថ្ងៃនេះខ្ញុំនឹងបង្ហាញពីរបៀបលុបស្ទួនក្នុង Excel ដោយប្រើតែ VBA។
ទាញយកសៀវភៅលំហាត់
លុបស្ទួនក្នុង Excel ជាមួយ VBA.xlsm
3 វិធីសាស្ត្ររហ័សដើម្បីប្រើ VBA ក្នុង Excel ដើម្បីលុបស្ទួន
នៅទីនេះ យើងមានសំណុំទិន្នន័យជាមួយ ឈ្មោះ លេខសម្គាល់ ម៉ាកុស, និង ថ្នាក់ នៅក្នុងការប្រឡងរបស់សិស្សមួយចំនួននៃសាលាដែលហៅថា សាលាមត្តេយ្យផ្កាឈូករ័ត្ន។
ប្រសិនបើអ្នកមើលដោយប្រុងប្រយ័ត្ន អ្នកនឹងឃើញថាឈ្មោះមួយចំនួនត្រូវបានធ្វើម្តងទៀតខុស។
ថ្ងៃនេះគោលបំណងរបស់យើងគឺដើម្បីលុបតម្លៃស្ទួនដោយប្រើ Excel VBA។
1. ប្រើ VBA ដើម្បីលុបលេខស្ទួនចេញពីជួរក្រឡាថេរ
ជាដំបូង យើងនឹងព្យាយាម លុបឈ្មោះស្ទួន ដោយប្រើជួរក្រឡាថេរនៅក្នុង VBA កូដ។
នៅទីនេះ សំណុំទិន្នន័យរបស់យើងគឺជួរ B3:E15 នៅក្នុងសៀវភៅការងារ (រួមទាំង ក្បាលជួរឈរ )។
យើងនឹងប្រើ ជួរក្រឡាថេរនេះនៅក្នុងកូដនៅទីនេះ។
ជំហានទី 1:
➤ បើកបង្អួច VBA ថ្មី ហើយបញ្ចូលម៉ូឌុលថ្មី (ចុចទីនេះ ដើម្បីមើល របៀបបើក និងបញ្ចូលម៉ូឌុល VBA ថ្មីក្នុង Excel)។
➤ បញ្ចូលកូដនេះក្នុងម៉ូឌុល៖
កូដ៖
9774
➤ វាបង្កើតម៉ាក្រូដែលហៅថា Remove_Duplicates ។ A3:E14 គឺជាជួរនៃសំណុំទិន្នន័យរបស់ខ្ញុំ ហើយខ្ញុំចង់ លុបជួរដេកស្ទួន ដោយផ្អែកលើ ជួរទី 1 ។ អ្នកប្រើមួយរបស់អ្នក។
ជំហានទី 2:
➤ ត្រឡប់មកសន្លឹកកិច្ចការរបស់អ្នក ហើយដំណើរការម៉ាក្រូនេះ (ចុចទីនេះដើម្បីមើលពីរបៀប ដើម្បីដំណើរការម៉ាក្រូ)។
➤ វានឹងលុបជួរដេកដែលមានលេខស្ទួនក្នុងជួរទី 1 ( ឈ្មោះសិស្ស)។
អានបន្ថែម៖ របៀបលុបស្ទួនក្នុង Excel ប៉ុន្តែទុកមួយ (7 វិធីសាស្រ្ត)
2. បញ្ចូលកូដ VBA ដើម្បីលុបលេខស្ទួនចេញពីជួរក្រឡាដែលបានជ្រើសរើស
ឥឡូវនេះយើងនឹងព្យាយាមបង្កើតម៉ាក្រូដែលអាចលុបលេខស្ទួនចេញពីជួរក្រឡាដែលបានជ្រើសរើសណាមួយនៅក្នុងសន្លឹកកិច្ចការ។
ជំហាន 1:
➤ បើកបង្អួច VBA ថ្មីម្តងទៀត ហើយបញ្ចូលម៉ូឌុលថ្មីមួយទៀត។
➤ បញ្ចូលកូដនេះនៅក្នុងម៉ូឌុល៖
លេខកូដ៖
7575
➤ វាបង្កើតម៉ាក្រូដែលហៅថា Remove_Duplicates ។ ខ្ញុំចង់យកជួរដេកស្ទួនចេញដោយផ្អែកលើ ជួរឈរ 1 ។ អ្នកប្រើមួយរបស់អ្នក។
ជំហានទី 2:
➤ ត្រឡប់មកសន្លឹកកិច្ចការរបស់អ្នក។
➤ ជ្រើសរើស ទិន្នន័យរបស់អ្នកបានកំណត់ ហើយដំណើរការម៉ាក្រូនេះ។
➤ វានឹងដំណើរការដូចគ្នាដូចដែលបានធ្វើខាងលើ។ លុបជួរដេកដែលមានលេខស្ទួនក្នុងជួរឈរ 1 ( ឈ្មោះសិស្ស)។
អានបន្ថែម៖ របៀបយកស្ទួន ជួរដេកក្នុង Excel (3 វិធី)
ការអានស្រដៀងគ្នា
- របៀបយកស្ទួនចេញពីជួរឈរក្នុង Excel (3 វិធី) <2
- Excel VBA៖ យកស្ទួនចេញពីអារេមួយ (ឧទាហរណ៍ 2)
- របៀបយកស្ទួន និងរក្សាតម្លៃដំបូងក្នុង Excel (5 វិធីសាស្រ្ត)
- ដកចេញស្ទួនជួរដេក លើកលែងការកើតឡើងលើកទី 1 នៅក្នុង Excel (7 វិធី)
- របៀបយកស្ទួនទាំងពីរនៅក្នុង Excel (5 វិធីងាយៗ)
៣. បង្កប់ម៉ាក្រូ VBA ដើម្បីយកស្ទួនពីជួរឈរច្រើន
រហូតមកដល់ពេលនេះ យើងបានលុបជួរដេកដែលស្ទួនក្នុងជួរឈរ 1 ( ឈ្មោះសិស្ស )។
ប៉ុន្តែតាមពិត ឈ្មោះរបស់សិស្សពីរនាក់អាចដូចគ្នា វាមិនតែងតែមានន័យថាវាត្រូវបានបន្ថែមច្រឡំទេ ប្រសិនបើឈ្មោះពីរដូចគ្នានោះ។
ប៉ុន្តែប្រសិនបើលេខសម្គាល់របស់សិស្សពីរនាក់ក៏ដូចគ្នាដែរ បន្ទាប់មកពួកគេគឺជាសិស្សដូចគ្នា។ បន្ទាប់មក ជួរដេកនឹងត្រូវដកចេញ។
លើកនេះ យើងនឹងបង្កើតម៉ាក្រូ ដែលនឹងដកជួរដេកចេញ ប្រសិនបើទាំងឈ្មោះ និងលេខសម្គាល់នៃជួរដេកទាំងពីរដូចគ្នា។
ជំហានទី 1 :
➤ បើកបង្អួច VBA ថ្មីម្តងទៀត ហើយបញ្ចូលម៉ូឌុលថ្មីមួយទៀត។
➤ បញ្ចូលកូដនេះនៅក្នុងម៉ូឌុល៖
លេខកូដ៖
1241
➤ វាបង្កើតម៉ាក្រូដែលហៅថា Remove_Duplicates ។ ខ្ញុំចង់យកជួរដេកស្ទួនចេញដោយផ្អែកលើ ជួរឈរ 1 និង 2 (ឈ្មោះ និងលេខសម្គាល់) ។ អ្នកប្រើមួយរបស់អ្នក។
ជំហានទី 2:
➤ ត្រឡប់មកសន្លឹកកិច្ចការរបស់អ្នក។
➤ ជ្រើសរើស ទិន្នន័យរបស់អ្នកបានកំណត់ ហើយដំណើរការម៉ាក្រូនេះ។
➤ លើកនេះវានឹងដកជួរដេកចេញ លុះត្រាតែឈ្មោះ និងលេខសម្គាល់សិស្សដូចគ្នាប៉ុណ្ណោះ។
ចំណាំ៖ នៅទីនេះ វាមិនបានលុប Jennifer Marlo ចេញទេ ដោយសារលេខសម្គាល់របស់សិស្សទាំងពីរខុសគ្នា ពោលគឺពួកគេជាសិស្សពីរនាក់ផ្សេងគ្នា។
អានបន្ថែម៖ Excel VBA៖ យកស្ទួនដែលប្រៀបធៀបជួរឈរច្រើន (ឧទាហរណ៍ 3)
សេចក្តីសន្និដ្ឋាន
ដោយប្រើវិធីទាំងនេះ អ្នកអាចយកស្ទួនចេញពី សំណុំទិន្នន័យនៅក្នុង Excel ដោយប្រើ VBA ។ តើអ្នកមានបញ្ហាអ្វីទេ? រីករាយក្នុងការសួរពួកយើង។