វិធីលុបស្ទួនក្នុង Excel ដោយប្រើ VBA (3 វិធីសាស្ត្ររហ័ស)

  • ចែករំលែកនេះ។
Hugh West

សកម្មភាពសំខាន់បំផុតមួយនៅក្នុង 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 ។ តើអ្នកមានបញ្ហាអ្វីទេ? រីករាយក្នុងការសួរពួកយើង។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។