ວິ​ທີ​ການ​ລົບ​ຊ​້​ໍາ​ກັນ​ໃນ Excel ການ​ນໍາ​ໃຊ້ VBA (3 ວິ​ທີ​ດ່ວນ​)

  • ແບ່ງປັນນີ້
Hugh West

ໜຶ່ງ​ໃນ​ກິດ​ຈະ​ກຳ​ທີ່​ສຳ​ຄັນ​ທີ່​ສຸດ​ໃນ Excel ແມ່ນ​ການ ເອົາ​ທີ່​ຊ້ຳ​ກັນ​ອອກ ຈາກ​ຊຸດ​ຂໍ້​ມູນ​ທີ່​ໃຫ້​ໄວ້. ມື້​ນີ້​ຂ້າ​ພະ​ເຈົ້າ​ຈະ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ວິ​ທີ​ການ​ລົບ​ຊ​້​ໍາ​ກັນ​ໃນ Excel ໂດຍ​ການ​ນໍາ​ໃຊ້ VBA ເທົ່າ​ນັ້ນ​.

3 ວິທີດ່ວນເພື່ອໃຊ້ VBA ໃນ Excel ເພື່ອລຶບສິ່ງທີ່ຊໍ້າກັນ

ນີ້ພວກເຮົາມີຊຸດຂໍ້ມູນທີ່ມີ ຊື່, ID, ມາກ, ແລະ ເກຣດ ໃນການສອບເສັງນັກຮຽນບາງຄົນຂອງໂຮງຮຽນທີ່ເອີ້ນວ່າ Sunflower Kindergarten.

ຖ້າເບິ່ງຢ່າງລະອຽດ , ເຈົ້າຈະພົບວ່າບາງຊື່ຖືກຊ້ຳກັນແບບຜິດພາດ.

ມື້ນີ້ຈຸດປະສົງຂອງພວກເຮົາແມ່ນເພື່ອລຶບຄ່າທີ່ຊໍ້າກັນໂດຍໃຊ້ Excel VBA.

1. ໃຊ້ VBA ເພື່ອເອົາການຊໍ້າກັນອອກຈາກຂອບເຂດຕາລາງຄົງທີ່

ກ່ອນອື່ນໝົດ, ພວກເຮົາຈະພະຍາຍາມ ລຶບຊື່ທີ່ຊ້ຳກັນອອກ ໂດຍໃຊ້ຊ່ວງຕາລາງຄົງທີ່ໃນ VBA ລະຫັດ.

ທີ່ນີ້, ຊຸດຂໍ້ມູນຂອງພວກເຮົາແມ່ນໄລຍະ B3:E15 ໃນປຶ້ມວຽກ (ລວມທັງ ສ່ວນຫົວຖັນ ).

ພວກເຮົາຈະໃຊ້ ຊ່ວງຕາລາງຄົງທີ່ໃນລະຫັດທີ່ນີ້.

ຂັ້ນຕອນ 1:

➤ ເປີດໜ້າຈໍ VBA ໃໝ່ ແລະໃສ່ໂມດູນໃໝ່ (ຄລິກທີ່ນີ້ ເພື່ອເບິ່ງ ວິທີການເປີດ ແລະໃສ່ໂມດູນ VBA ໃໝ່ໃນ Excel).

➤ ໃສ່ລະຫັດນີ້ໃນໂມດູນ:

ລະຫັດ:

8790

➤ ມັນຜະລິດ Macro ທີ່ເອີ້ນວ່າ Remove_Duplicates . A3:E14 ແມ່ນໄລຍະຂອງຊຸດຂໍ້ມູນຂອງຂ້ອຍ, ແລະຂ້ອຍຕ້ອງການ ລຶບແຖວທີ່ຊໍ້າກັນອອກ ໂດຍອີງໃສ່ ຖັນ 1 . ເຈົ້າໃຊ້ອັນດຽວຂອງເຈົ້າ.

ຂັ້ນຕອນ 2:

➤ ກັບໄປຫາແຜ່ນວຽກຂອງເຈົ້າ ແລະເປີດໃຊ້ Macro ນີ້ (ຄລິກທີ່ນີ້ເພື່ອເບິ່ງວິທີ ເພື່ອແລ່ນ Macro).

➤ ມັນຈະລຶບແຖວທີ່ມີຊໍ້າກັນຢູ່ໃນຖັນທີ 1 ( ຊື່ນັກຮຽນ).

ອ່ານ​ເພີ່ມ​ເຕີມ: ວິ​ທີ​ການ​ລົບ​ຊ​້​ໍາ​ກັນ​ໃນ Excel ແຕ່​ຮັກ​ສາ​ຫນຶ່ງ (7 ວິ​ທີ​ການ​)

2​. ໃສ່ລະຫັດ VBA ເພື່ອເອົາສິ່ງທີ່ຊໍ້າກັນອອກຈາກຊ່ວງຕາລາງທີ່ເລືອກ

ຕອນນີ້ພວກເຮົາຈະພະຍາຍາມສ້າງມາໂຄຣທີ່ສາມາດລຶບສິ່ງທີ່ຊໍ້າກັນອອກຈາກຊ່ວງຕາລາງທີ່ເລືອກໃນແຜ່ນວຽກໄດ້.

ຂັ້ນຕອນ 1:

➤ ເປີດໜ້າຕ່າງ VBA ໃໝ່ອີກຄັ້ງ ແລະໃສ່ໂມດູນໃໝ່ອີກອັນໜຶ່ງ.

➤ ໃສ່ລະຫັດນີ້ໃນໂມດູນ:

ລະຫັດ:

1655

➤ ມັນຜະລິດ Macro ທີ່ເອີ້ນວ່າ Remove_Duplicates . ຂ້ອຍຕ້ອງການລຶບແຖວທີ່ຊໍ້າກັນໂດຍອີງໃສ່ ຖັນ 1 . ເຈົ້າໃຊ້ອັນດຽວຂອງເຈົ້າ.

ຂັ້ນຕອນ 2:

➤ ກັບໄປທີ່ແຜ່ນວຽກຂອງເຈົ້າ.

➤ ເລືອກ ຕັ້ງຄ່າຂໍ້ມູນຂອງທ່ານ ແລະເປີດໃຊ້ macro ນີ້.

➤ ມັນຈະປະຕິບັດອັນດຽວກັນກັບທີ່ເຮັດຂ້າງເທິງ. ເອົາແຖວທີ່ຊໍ້າກັນຢູ່ໃນຖັນທີ 1 ( ຊື່ນັກຮຽນ).

ອ່ານເພີ່ມເຕີມ: ວິທີລຶບຂໍ້ມູນຊໍ້າກັນ ແຖວໃນ Excel (3 ວິທີ)

ການອ່ານທີ່ຄ້າຍຄືກັນ

  • ວິທີການເອົາຊໍ້າກັນອອກຈາກຖັນໃນ Excel (3 ວິທີ) <2
  • Excel VBA: ເອົາການຊໍ້າກັນອອກຈາກ Array (2 ຕົວຢ່າງ)
  • ວິທີລຶບສິ່ງທີ່ຊໍ້າກັນ ແລະຮັກສາຄ່າທໍາອິດໃນ Excel (5 ວິທີ)
  • ເອົາອອກແຖວຊ້ຳກັນ ຍົກເວັ້ນການປະກົດຕົວຄັ້ງທຳອິດໃນ Excel (7 ວິທີ)
  • ວິທີລຶບສອງຊ້ຳກັນໃນ Excel (5 ວິທີງ່າຍໆ)

3. ຝັງ VBA Macro ເພື່ອເອົາຊໍ້າກັນອອກຈາກຫຼາຍຖັນ

ຈົນເຖິງຕອນນີ້ພວກເຮົາໄດ້ລຶບແຖວທີ່ຊໍ້າກັນຢູ່ໃນຖັນທີ 1 ( ຊື່ນັກຮຽນ ).

ແຕ່ຄວາມຈິງແລ້ວ, ຊື່ຂອງນັກຮຽນສອງຄົນສາມາດຄືກັນໄດ້, ມັນບໍ່ໄດ້ຫມາຍຄວາມວ່າມັນຖືກເພີ່ມເຂົ້າຜິດສະເໝີໄປ ຖ້າສອງຊື່ຄືກັນ.

ແຕ່ຖ້າ ID ຂອງນັກຮຽນສອງຄົນແມ່ນຄືກັນ, ແລ້ວເຂົາເຈົ້າກໍເປັນນັກຮຽນຄືກັນ. ຫຼັງຈາກນັ້ນ, ແຖວຈະຖືກລຶບອອກ.

ເທື່ອນີ້ພວກເຮົາຈະພັດທະນາ Macro ທີ່ຈະເອົາແຖວອອກ ຖ້າຊື່ ແລະ ID ຂອງສອງແຖວຄືກັນ.

ຂັ້ນຕອນທີ 1. :

➤ ເປີດໜ້າຕ່າງ VBA ໃໝ່ອີກຄັ້ງ ແລະໃສ່ໂມດູນໃໝ່ອີກອັນໜຶ່ງ.

➤ ໃສ່ລະຫັດນີ້ໃນໂມດູນ:

ລະຫັດ:

9404

➤ ມັນຜະລິດ Macro ທີ່ເອີ້ນວ່າ Remove_Duplicates . ຂ້ອຍຕ້ອງການລຶບແຖວທີ່ຊໍ້າກັນໂດຍອີງໃສ່ ຖັນ 1 ແລະ 2 (ຊື່ ແລະ ID) . ເຈົ້າໃຊ້ອັນດຽວຂອງເຈົ້າ.

ຂັ້ນຕອນ 2:

➤ ກັບໄປທີ່ແຜ່ນວຽກຂອງເຈົ້າ.

➤ ເລືອກ ຕັ້ງຄ່າຂໍ້ມູນຂອງທ່ານ ແລະແລ່ນມາໂຄຣນີ້.

➤ ເວລານີ້ມັນຈະລຶບແຖວອອກພຽງແຕ່ຖ້າທັງຊື່ ແລະ ID ນັກຮຽນຄືກັນ.

ໝາຍເຫດ: ນີ້ມັນບໍ່ໄດ້ລຶບ Jennifer Marlo ເພາະວ່າ ID ຂອງນັກຮຽນສອງຄົນແຕກຕ່າງກັນ, ນັ້ນແມ່ນ, ພວກເຂົາເປັນນັກຮຽນສອງຄົນທີ່ແຕກຕ່າງກັນ.

ອ່ານເພີ່ມເຕີມ: Excel VBA: ເອົາ​ການ​ຊໍ້າ​ກັນ​ທີ່​ສົມ​ທຽບ​ຫຼາຍ​ຖັນ (3 ຕົວ​ຢ່າງ)

ສະ​ຫຼຸບ

ການ​ນໍາ​ໃຊ້​ວິ​ທີ​ການ​ເຫຼົ່າ​ນີ້​, ທ່ານ​ສາ​ມາດ​ເອົາ​ການ​ຊ​້​ໍາ​ກັນ​ຈາກ ຊຸດຂໍ້ມູນໃນ Excel ໂດຍໃຊ້ VBA. ເຈົ້າມີບັນຫາຫຍັງບໍ? ກະລຸນາສອບຖາມພວກເຮົາ.

Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.