ສາລະບານ
ໜຶ່ງໃນກິດຈະກຳທີ່ສຳຄັນທີ່ສຸດໃນ 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. ເຈົ້າມີບັນຫາຫຍັງບໍ? ກະລຸນາສອບຖາມພວກເຮົາ.