ສາລະບານ
ການແກ້ໄຂຂໍ້ມູນ , ອີງຕາມເງື່ອນໄຂ, ຈາກແຜ່ນໜຶ່ງໄປຫາອີກແຜ່ນໜຶ່ງແມ່ນວຽກງານໜຶ່ງທີ່ເຮັດເລື້ອຍໆໃນ Excel. ຖ້າທ່ານມີຫຼາຍແຖວແລະຕ້ອງການຄັດລອກພວກມັນໃສ່ແຜ່ນອື່ນໂດຍອີງໃສ່ເງື່ອນໄຂບາງຢ່າງ, ມັນສາມາດຂ້ອນຂ້າງເມື່ອຍແລະໃຊ້ເວລາຫຼາຍ. ແຕ່ດ້ວຍ Microsoft Visual Basic Application (VBA) ທ່ານສາມາດສ້າງ Macros ເຊິ່ງທ່ານສາມາດຄັດລອກຂໍ້ມູນຈາກແຜ່ນໜຶ່ງໄປຫາອີກແຜ່ນໜຶ່ງໄດ້ໂດຍອີງຕາມເງື່ອນໄຂທີ່ແຕກຕ່າງກັນ. ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະສະແດງໃຫ້ທ່ານ ວິທີທີ່ທ່ານສາມາດສໍາເນົາແຖວ ໄປໃນແຜ່ນວຽກອື່ນໂດຍອີງໃສ່ 2 ປະເພດຂອງມາດຕະຖານທີ່ແຕກຕ່າງກັນໂດຍການນໍາໃຊ້ Excel VBA .
ສົມມຸດວ່າ, ທ່ານມີຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ຢູ່ໃນແຜ່ນງານທີ່ມີຊື່ວ່າ “ ຂໍ້ມູນ ” ບ່ອນທີ່ການຂາຍ ແລະພື້ນທີ່ການຂາຍຂອງພະນັກງານຂາຍຕ່າງກັນຖືກມອບໃຫ້. ດຽວນີ້, ທ່ານຕ້ອງການສຳເນົາແຖວສະເພາະໂດຍອ້າງອີງໃສ່ບາງເງື່ອນໄຂໃນຊີດອື່ນ.
ດາວໂຫຼດປຶ້ມແບບປະຕິບັດ
ສຳເນົາແຖວໄປໃສ່ບ່ອນອື່ນ Worksheet Based on Criteria.xlsm
2 ວິທີ Copy ແຖວໄປຫາ Worksheet ອື່ນໂດຍອີງໃສ່ Criteria ໂດຍ Excel VBA
1. Copy Rows to another Worksheet based on Text Criteria
ໃນການສາທິດນີ້, ຂ້ອຍຈະສະແດງວິທີທີ່ເຈົ້າຄັດລອກແຖວຈາກແຜ່ນວຽກຫນຶ່ງໄປຫາອີກແຜ່ນຫນຶ່ງໂດຍອີງໃສ່ເງື່ອນໄຂຂໍ້ຄວາມ. ສົມມຸດວ່າທ່ານຕ້ອງການຄັດລອກຂໍ້ມູນຂອງພະນັກງານຂາຍທີ່ຂາຍໃນ Virginia ໃນແຜ່ນງານທີ່ມີຊື່ວ່າ Area Sales ໂດຍໃຊ້ Excel VBA . ເພື່ອເຮັດສິ່ງນີ້, ທໍາອິດ,
➤ ກົດ ALT+F11 ເພື່ອເປີດ VBA ປ່ອງຢ້ຽມ.
ໃນ VBA. ປ່ອງຢ້ຽມ,
➤ ຄລິກໃສ່ແຖບ ໃສ່ ແລະເລືອກ ໂມດູນ .
ມັນຈະ ເປີດ ໂມດູນ(ລະຫັດ) ປ່ອງຢ້ຽມ. ດຽວນີ້,
➤ ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນ ໂມດູນ(ລະຫັດ) ປ່ອງຢ້ຽມ,
1429
ລະຫັດຈະສ້າງ Macro ທີ່ມີຊື່ວ່າ Copy_Criteria_Text ເຊິ່ງຈະ ຄົ້ນຫາ Virginia ໃນຖັນ C ຂອງແຜ່ນງານປະຈຸບັນ ແລະສົ່ງຄືນແຖວທີ່ມີ Virginia ໃນແຜ່ນງານທີ່ມີຊື່ວ່າ Area Sales (Sheet3).
ຫຼັງຈາກນັ້ນ,
➤ ປິດ ຫຼືຫຍໍ້ VBA ປ່ອງຢ້ຽມ.
➤ ກົດ ALT+F8
ມັນຈະເປີດ Macro window.
➤ ເລືອກ Copy_Criteria_Text ໃນປ່ອງ ຊື່ Macro ແລະຄລິກໃສ່ Run .
ດັ່ງນັ້ນ, ແຖວກັບ Virginia ຈະຖືກສຳເນົາໄວ້ໃນແຜ່ນງານທີ່ມີຊື່ວ່າ ການຂາຍພື້ນທີ່
ອ່ານເພີ່ມເຕີມ: ວິທີການຄັດລອກແຖວອັດຕະໂນມັດໃນ Excel ໄປໃສ່ແຜ່ນອື່ນ (4 ວິທີ)
2. ຄັດລອກແຖວໄປໃສ່ແຜ່ນວຽກອື່ນໂດຍອີງຕາມເກນຕົວເລກ
ດຽວນີ້ , ຂ້ອຍຈະສະແດງວິທີທີ່ເຈົ້າສາມາດຄັດລອກແຖວຈາກແຜ່ນວຽກຫນຶ່ງໄປຫາແຜ່ນວຽກອື່ນໂດຍອີງໃສ່ເງື່ອນໄຂຕົວເລກ. ສົມມຸດວ່າ, ທ່ານຕ້ອງການຄັດລອກຂໍ້ມູນຂອງການຂາຍທີ່ສູງກວ່າ $ 100000 ໄປໃສ່ແຜ່ນງານທີ່ມີຊື່ວ່າ ຍອດຂາຍສູງສຸດ . ເພື່ອເຮັດສິ່ງນີ້, ທໍາອິດ,
➤ ກົດ ALT+F11 ເພື່ອເປີດ VBA ປ່ອງຢ້ຽມ.
ໃນ VBA ປ່ອງຢ້ຽມ,
➤ ຄລິກໃສ່ແຖບ ໃສ່ ແລະເລືອກ ໂມດູນ .
ມັນຈະເປີດ ໂມດູນ(ລະຫັດ) ປ່ອງຢ້ຽມ. ດຽວນີ້,
➤ ໃສ່ລະຫັດຕໍ່ໄປນີ້ໃນ ໂມດູນ(ລະຫັດ) ປ່ອງຢ້ຽມ,
2507
ລະຫັດຈະສ້າງ Macro ທີ່ມີຊື່ວ່າ Copy_Criteria_Number ເຊິ່ງຈະ ຊອກຫາຄ່າທີ່ໃຫຍ່ກວ່າ 100000 ໃນຖັນ D ຂອງແຜ່ນງານທີ່ມີຊື່ວ່າ Data ແລະສົ່ງຄືນແຖວທີ່ມີຄ່າຂາຍຫຼາຍກວ່າ $100000 ໃນແຜ່ນງານທີ່ມີຊື່ວ່າ ຍອດຂາຍສູງສຸດ ( Sheet4).
ຫຼັງຈາກນັ້ນ,
➤ ປິດ ຫຼືຫຍໍ້ໜ້າຕ່າງ VBA .
➤ ກົດ ALT+F8
ມັນຈະເປີດ Macro window.
➤ ເລືອກ Copy_Criteria_Number ໃນ ຊື່ Macro box ແລະຄລິກໃສ່ Run .
ດັ່ງນັ້ນ, ແຖວທີ່ມີມູນຄ່າການຂາຍຫຼາຍກວ່າ $100000 ຈະຖືກຄັດລອກໃສ່ ຍອດຂາຍສູງສຸດ ແຜ່ນວຽກ.
ອ່ານເພີ່ມເຕີມ: ວິທີການສຳເນົາຫຼາຍແຖວໃນ Excel ໂດຍໃຊ້ Macro (4 ຕົວຢ່າງ)
ສະຫຼຸບ
ດ້ວຍສອງວິທີການຂອງບົດຄວາມນີ້, ທ່ານຈະສາມາດຄັດລອກແຖວຈາກແຜ່ນວຽກຫນຶ່ງໄປຫາແຜ່ນວຽກອື່ນໂດຍອີງໃສ່ເງື່ອນໄຂທີ່ແຕກຕ່າງກັນໂດຍໃຊ້ Excel VBA. ທ່ານສາມາດນໍາໃຊ້ວິທີທໍາອິດສໍາລັບເງື່ອນໄຂຂໍ້ຄວາມແລະວິທີການທີສອງສໍາລັບເງື່ອນໄຂຕົວເລກ. ຖ້າຫາກທ່ານມີປະເພດຂອງຄວາມສັບສົນກ່ຽວກັບວິທີການໃດຫນຶ່ງກະລຸນາອອກຄວາມຄິດເຫັນໄດ້.