ສາລະບານ
ເມື່ອເຮັດວຽກກັບຂໍ້ມູນເປັນຈຳນວນຫຼວງຫຼາຍ ແລະຕ້ອງຕັ້ງຕົວກັ່ນຕອງຫຼາຍຕົວໃນເວລາດຽວກັນ, ການກັ່ນຕອງຂັ້ນສູງ ໃນ Excel ມາພ້ອມ. ມັນອາດຖືກນຳໃຊ້ເພື່ອທຳຄວາມສະອາດຂໍ້ມູນຂອງທ່ານໂດຍການລຶບສຳເນົາອອກ. ໃນຂະນະທີ່ການນໍາໃຊ້ ຕົວກັ່ນຕອງຂັ້ນສູງ , ລະຫັດ VBA ແມ່ນງ່າຍທີ່ຈະປະຕິບັດຫຼາຍ. ໃນບົດສອນນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນວິທີການສະຫມັກ VBA Advanced Filter ສໍາລັບເງື່ອນໄຂຫຼາຍຂອບເຂດໃນ Excel .
ດາວໂຫລດ Practice Workbook
ດາວໂຫລດນີ້ ປື້ມຄູ່ມືຝຶກຫັດເພື່ອອອກກໍາລັງກາຍໃນຂະນະທີ່ທ່ານກໍາລັງອ່ານບົດຄວາມນີ້.
VBA Advanced Filter.xlsm
5 ວິທີທີ່ມີປະສິດທິພາບສໍາລັບການກັ່ນຕອງຂັ້ນສູງ VBA ທີ່ມີຫຼາຍເງື່ອນໄຂໃນໄລຍະໃດຫນຶ່ງ ໃນ Excel
ໃນພາກຕໍ່ໄປນີ້, ພວກເຮົາຈະປຶກສາຫາລື 5 ວິທີການນໍາໃຊ້ VBA Advanced Filter ສໍາລັບຫຼາຍເງື່ອນໄຂ. ທຳອິດ, ເຈົ້າອາດຈະຕ້ອງຮູ້ຈັກ syntax ຂອງ VBA Advanced Filter .
VBA Advanced Filter Syntax:
<3
- AdvancedFilter: ໝາຍເຖິງວັດຖຸໄລຍະໃດໜຶ່ງ. ທ່ານສາມາດກໍານົດຂອບເຂດຂອງທ່ານທີ່ທ່ານຕ້ອງການນໍາໃຊ້ການກັ່ນຕອງ.
- ການປະຕິບັດ: ເປັນອາກິວເມັນທີ່ຕ້ອງການເຊິ່ງມີສອງທາງເລືອກ, xlFilterInPlace ຫຼື xlFilterCopy . xlFilterInPlace ຖືກໃຊ້ເພື່ອກັ່ນຕອງຄ່າຢູ່ບ່ອນທີ່ຊຸດຂໍ້ມູນຢູ່. xlFilterCopy ຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຄ່າການກັ່ນຕອງໃນສະຖານທີ່ອື່ນທີ່ຕ້ອງການ.ກັ່ນຕອງແລ້ວ.
- CopyToRange: ແມ່ນສະຖານທີ່ທີ່ທ່ານຈະບັນທຶກຜົນຂອງການກັ່ນຕອງຂອງທ່ານ.
- ເປັນເອກະລັກ: ເປັນການໂຕ້ຖຽງທາງເລືອກ. ໃຊ້ argument True ເພື່ອກັ່ນຕອງຄ່າທີ່ເປັນເອກະລັກເທົ່ານັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຕາມຄ່າເລີ່ມຕົ້ນ, ມັນຖືກຖືວ່າເປັນ ຜິດ .
ໃນຮູບຂ້າງລຸ່ມນີ້, ຊຸດຂໍ້ມູນຕົວຢ່າງຖືກສະໜອງໃຫ້ເພື່ອນຳໃຊ້ຕົວກອງທັງໝົດທີ່ພວກເຮົາຕ້ອງການປະຕິບັດ.
1. ນຳໃຊ້ຕົວກອງຂັ້ນສູງ VBA ສໍາລັບເງື່ອນໄຂ ຫຼື ເງື່ອນໄຂໃນຂອບເຂດໃນ Excel
ໃນວິທີທຳອິດ, ພວກເຮົາຈະນຳໃຊ້ເງື່ອນໄຂ ຫຼື ໃຊ້ ຕົວກອງຂັ້ນສູງ VBA . ໃຫ້ເວົ້າວ່າ, ພວກເຮົາຕ້ອງການການກັ່ນຕອງຂໍ້ມູນສໍາລັບຊື່ຜະລິດຕະພັນ Cookies ແລະ Chocolate . ເພື່ອນຳໃຊ້ ຫຼື ເງື່ອນໄຂ, ທ່ານຄວນວາງຄ່າໃນແຖວຕ່າງໆ. ປະຕິບັດຕາມຂັ້ນຕອນທີ່ລະບຸໄວ້ຂ້າງລຸ່ມນີ້ເພື່ອເຮັດໜ້າວຽກ.
ຂັ້ນຕອນ 1:
- ກົດ Alt + F11 ເພື່ອເປີດ VBA Macro .
- ຄລິກທີ່ Insert.
- ເລືອກ ໂມດູນ .
ຂັ້ນຕອນ 2:
- ຈາກນັ້ນ, ວາງ VBA ລະຫັດເພື່ອນຳໃຊ້ OR.
8315
ຂັ້ນຕອນ 3: <3
- ຈາກນັ້ນ, ບັນທຶກໂປຣແກຣມແລ້ວກົດ F5 ເພື່ອແລ່ນ.
- ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຜົນທີ່ຖືກກັ່ນຕອງຕາມທີ່ສະແດງໃນຮູບຂ້າງລຸ່ມນີ້.
ໝາຍເຫດ. ເພື່ອກັບຄືນຂະບວນການ ຫຼືເອົາການວາງຕົວກອງທັງໝົດອອກ ແລະແລ່ນ VBA ໂຄງການ.
6799
- ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບເວີຊັນກ່ອນໜ້າຂອງຊຸດຂໍ້ມູນຂອງທ່ານ.
ອ່ານເພີ່ມເຕີມ: Excel VBA ຕົວຢ່າງຂອງການກັ່ນຕອງຂັ້ນສູງທີ່ມີເງື່ອນໄຂ (6 ເງື່ອນໄຂ)
2. ປະຕິບັດຕົວກອງຂັ້ນສູງ VBA ສໍາລັບ AND ເງື່ອນໄຂໃນຂອບເຂດໃນ Excel
ຄ້າຍຄືກັນກັບວິທີການທີ່ຜ່ານມາ, ພວກເຮົາຈະດໍາເນີນການ VBA ການກັ່ນຕອງຂັ້ນສູງສໍາລັບ AND ເງື່ອນໄຂ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການຮູ້ cookies ທີ່ມີລາຄາ $0.65 ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບຫນ້າຈໍຂ້າງລຸ່ມນີ້. ສໍາລັບການນໍາໃຊ້ເງື່ອນໄຂ ຫຼື , ທ່ານຄວນວາງຄ່າໃນຖັນຕ່າງໆ. ເພື່ອນຳໃຊ້ ແລະ ເງື່ອນໄຂ, ໃຫ້ເຮັດຕາມຄຳແນະນຳຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນ 1:
- ເພື່ອເປີດ VBA Macro , ກົດ Alt + F11
- ຫຼັງຈາກເປີດ VBA Macro , ວາງສິ່ງຕໍ່ໄປນີ້ VBA ລະຫັດໃນໂມດູນໃໝ່.
5398
ຂັ້ນຕອນ 2:
- ກົດ F5 ເພື່ອດໍາເນີນໂຄງການຫຼັງຈາກທີ່ທ່ານໄດ້ບັນທຶກມັນແລ້ວ.
- ສຸດທ້າຍ, ເອົາຜົນໄດ້ຮັບການກັ່ນຕອງ. ອ່ານເພີ່ມເຕີມ: VBA ເພື່ອຄັດລອກຂໍ້ມູນໃສ່ແຜ່ນອື່ນດ້ວຍຕົວກອງຂັ້ນສູງໃນ Excel
3. ໃຊ້ຕົວກອງຂັ້ນສູງ VBA ສໍາລັບ OR ກັບ AND ເງື່ອນໄຂໃນຂອບເຂດໃນ Excel
ທ່ານຍັງສາມາດນໍາໃຊ້ ຫຼື ແລະ ແລະ ມາດຕະຖານທັງສອງໃນການປະສົມປະສານ. ຕົວຢ່າງ, ທ່ານຕ້ອງການເອົາຄ່າຂອງ Cookies ຫຼື Chocolates , ແຕ່ສຳລັບ Cookies, ມີລາຄາເງື່ອນໄຂອື່ນອີກ $0.65 ຈະ. ນຳໃຊ້. ປະຕິບັດຕາມຂັ້ນຕອນດ້ານລຸ່ມເພື່ອເຮັດມັນໃຫ້ສຳເລັດ.
ຂັ້ນຕອນ 1:
- ວາງ VBA ລະຫັດຕໍ່ໄປນີ້ ຫຼັງຈາກເປີດ VBA Macro .
5840
ຂັ້ນຕອນ 2:
- ຈາກນັ້ນ. , ໃຫ້ບັນທຶກໂປຣແກຣມທໍາອິດທີ່ກົດ F5 ເພື່ອແລ່ນມັນ. 11>
ອ່ານເພີ່ມເຕີມ: ນຳໃຊ້ຕົວກອງຂັ້ນສູງໂດຍອີງໃສ່ຫຼາຍເງື່ອນໄຂໃນຖັນດຽວໃນ Excel
ການອ່ານທີ່ຄ້າຍຄືກັນ:
- ຕົວກອງຂັ້ນສູງທີ່ມີຫຼາຍເງື່ອນໄຂໃນ Excel (15 ຕົວຢ່າງທີ່ເໝາະສົມ)
- ຕົວກອງຂັ້ນສູງແບບໄດນາມິກ Excel (VBA & Macro)
- ວິທີໃຊ້ຕົວກອງຂັ້ນສູງໃນ VBA (ຂໍ້ແນະນຳເທື່ອລະຂັ້ນຕອນ)
- ຕົວກັ່ນຕອງຂັ້ນສູງທີ່ມີເກນເກນໃນ Excel (18 ແອັບພລິເຄຊັນ )
- ຕົວກອງຂັ້ນສູງຂອງ Excel ບໍ່ເຮັດວຽກ (2 ເຫດຜົນ & ວິທີແກ້ໄຂ)
4. ໃຊ້ຕົວກອງຂັ້ນສູງ VBA ສໍາລັບຄ່າທີ່ເປັນເອກະລັກທີ່ມີຫຼາຍເງື່ອນໄຂໃນ Excel
ນອກຈາກນັ້ນ, ຖ້າຫາກວ່າທ່ານມີການຊ້ໍາກັນໃນຊຸດຂໍ້ມູນຂອງທ່ານ, ທ່ານສາມາດເອົາ th em ໃນຂະນະທີ່ການກັ່ນຕອງ. ພວກເຮົາຈະເພີ່ມ Unique argument ກັບ True ເພື່ອໃຫ້ໄດ້ຮັບພຽງແຕ່ຄ່າທີ່ເປັນເອກະລັກແລະລຶບທີ່ຊ້ໍາກັນ. ປະຕິບັດຕາມຄໍາແນະນໍາທີ່ລະບຸໄວ້.
ຂັ້ນຕອນ 1:
- ທໍາອິດ, ເປີດ VBA Macro ໂດຍການກົດ Alt + F11.
- ວາງລະຫັດ VBA ຕໍ່ໄປນີ້ໃສ່ໃນໂມດູນໃໝ່.
9732
ຂັ້ນຕອນ 2:
- ຈາກນັ້ນ, ກົດ F5 ເພື່ອດໍາເນີນໂຄງການຫຼັງຈາກບັນທຶກແລ້ວ.
- ດັ່ງນັ້ນ, ທ່ານຈະໄດ້ຮັບຄ່າທີ່ເປັນເອກະລັກເທົ່ານັ້ນ.
ອ່ານເພີ່ມເຕີມ : ວິທີການໃຊ້ຕົວກອງຂັ້ນສູງສຳລັບບັນທຶກທີ່ເປັນເອກະລັກສະເພາະໃນ Excel
5. ປະຕິບັດຕົວກອງຂັ້ນສູງຂອງ VBA ສໍາລັບກໍລະນີທີ່ມີເງື່ອນໄຂ
ນອກເໜືອໄປຈາກວິທີການກ່ອນໜ້ານີ້, ທ່ານຍັງສາມາດນຳໃຊ້ເງື່ອນໄຂທີ່ມີສູດໄດ້. . ຕົວຢ່າງ, ພວກເຮົາຕ້ອງການຊອກຫາ ລາຄາທັງໝົດ ເຊິ່ງໃຫຍ່ກວ່າ $100 . ເພື່ອເຮັດໃຫ້ມັນສໍາເລັດ, ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນ.
ຂັ້ນຕອນ 1:
- ທໍາອິດ, ເພື່ອເປີດ VBA Macro , ກົດ Alt + F11 .
- ເລືອກ ໂມດູນ ໃໝ່ ແລະວາງ ລະຫັດ VBA ຕໍ່ໄປນີ້ .
6438
ຂັ້ນຕອນ 2:
- ອັນທີສອງ, ບັນທຶກໂປຣແກຣມແລ້ວກົດປຸ່ມ F5 ເພື່ອເບິ່ງຜົນໄດ້ຮັບ.
ໝາຍເຫດ . ນອກຈາກນັ້ນ, ທ່ານສາມາດໄດ້ຮັບຜົນໄດ້ຮັບໃນພື້ນທີ່ທີ່ເອື້ອອໍານວຍບໍ່ວ່າຈະຢູ່ໃນຂອບເຂດໃຫມ່ຫຼືໃນແຜ່ນວຽກໃຫມ່ໂດຍການໃຊ້ການດໍາເນີນການ xlFilterCopy . ພຽງແຕ່, ວາງລະຫັດ VBA ແລະແລ່ນພວກມັນເພື່ອໃຫ້ໄດ້ຜົນໃນ Sheet6 ໃນຂອບເຂດ B4:E11 .
7134
- ດັ່ງນັ້ນ, ເບິ່ງຜົນສຸດທ້າຍໃນແຜ່ນງານໃໝ່ 'Sheet6' .
ອ່ານເພີ່ມເຕີມ: ວິທີການນໍາໃຊ້ຕົວກັ່ນຕອງຂັ້ນສູງຖ້າຫາກວ່າລະດັບມາດຕະຖານມີຂໍ້ຄວາມໃນ Excel
ສະຫຼຸບ
ເພື່ອສະຫຼຸບ, ຂ້າພະເຈົ້າຫວັງວ່າທ່ານໃນປັດຈຸບັນຈະເຂົ້າໃຈ ວິທີການໃຊ້ VBA ຕົວກອງຂັ້ນສູງໃນ Excel toກັ່ນຕອງຂອບເຂດເງື່ອນໄຂຫຼາຍອັນ. ວິທີການທັງຫມົດເຫຼົ່ານີ້ຄວນຈະຖືກນໍາໃຊ້ເພື່ອສອນແລະປະຕິບັດກັບຂໍ້ມູນຂອງທ່ານ. ເບິ່ງປື້ມແບບປະຕິບັດແລະເອົາສິ່ງທີ່ທ່ານໄດ້ຮຽນຮູ້ເພື່ອໃຊ້. ເນື່ອງຈາກການສະໜັບສະໜູນອັນສຳຄັນຂອງທ່ານ, ພວກເຮົາຈຶ່ງໄດ້ຮັບແຮງບັນດານໃຈໃຫ້ສືບຕໍ່ນຳສະເໜີການສຳມະນາແບບນີ້.
ຖ້າທ່ານມີຄຳຖາມໃດໆ, ກະລຸນາຢ່າລັງເລທີ່ຈະຕິດຕໍ່ຫາພວກເຮົາ. ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາຮູ້ວ່າທ່ານຄິດແນວໃດໃນສ່ວນຄໍາເຫັນຂ້າງລຸ່ມນີ້.
ພະນັກງານ Exceldemy ຈະຕອບຄໍາຖາມຂອງທ່ານໄວເທົ່າທີ່ຈະໄວໄດ້.
ຢູ່ກັບພວກເຮົາ ແລະສືບຕໍ່ຮຽນຮູ້ .