ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ສໍາລັບຜູ້ໃຊ້ Excel ສ່ວນໃຫຍ່, ເມື່ອຄໍາວ່າ "ການກັ່ນຕອງຂໍ້ມູນ" ເກີດຂື້ນໃນຫົວຂອງພວກເຂົາ, ພຽງແຕ່ການກັ່ນຕອງຄລາສສິກປົກກະຕິຈາກແຖບ. ຂໍ້ມູນ - ການກັ່ນຕອງ (ຂໍ້ມູນ — ການກັ່ນຕອງ):

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ການກັ່ນຕອງດັ່ງກ່າວເປັນສິ່ງທີ່ຄຸ້ນເຄີຍ, ບໍ່ຕ້ອງສົງໃສ, ແລະສໍາລັບກໍລະນີສ່ວນໃຫຍ່ມັນຈະເຮັດ. ຢ່າງໃດກໍຕາມ, ມີສະຖານະການໃນເວລາທີ່ທ່ານຕ້ອງການການກັ່ນຕອງໂດຍຈໍານວນຂະຫນາດໃຫຍ່ຂອງເງື່ອນໄຂສະລັບສັບຊ້ອນໃນຫຼາຍຖັນໃນເວລາດຽວກັນ. ການກັ່ນຕອງປົກກະຕິຢູ່ທີ່ນີ້ບໍ່ສະດວກຫຼາຍແລະຂ້ອຍຕ້ອງການບາງສິ່ງບາງຢ່າງທີ່ມີປະສິດທິພາບຫຼາຍ. ເຄື່ອງມືດັ່ງກ່າວອາດຈະເປັນ ການກັ່ນຕອງຂັ້ນສູງໂດຍ​ສະ​ເພາະ​ແມ່ນ​ພຽງ​ເລັກ​ນ້ອຍ "ສໍາ​ເລັດ​ຮູບ​ດ້ວຍ​ໄຟລ​໌​" (ຕາມ​ປະ​ເພ​ນີ​)​.

ພື້ນຖານ

ເພື່ອເລີ່ມຕົ້ນ, ໃຫ້ໃສ່ເສັ້ນຫວ່າງບໍ່ຫຼາຍປານໃດຂ້າງເທິງຕາຕະລາງຂໍ້ມູນຂອງທ່ານແລະຄັດລອກສ່ວນຫົວຕາຕະລາງໃສ່ນັ້ນ - ນີ້ຈະເປັນຊ່ວງທີ່ມີເງື່ອນໄຂ (ເນັ້ນໃສ່ສີເຫຼືອງເພື່ອຄວາມຊັດເຈນ):

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ຕ້ອງມີຢ່າງຫນ້ອຍຫນຶ່ງເສັ້ນຫວ່າງລະຫວ່າງຈຸລັງສີເຫຼືອງແລະຕາຕະລາງຕົ້ນສະບັບ.

ມັນແມ່ນຢູ່ໃນຈຸລັງສີເຫຼືອງທີ່ທ່ານຈໍາເປັນຕ້ອງໃສ່ເງື່ອນໄຂ (ເງື່ອນໄຂ), ອີງຕາມການກັ່ນຕອງຫຼັງຈາກນັ້ນຈະຖືກປະຕິບັດ. ສໍາລັບຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການເລືອກຫມາກກ້ວຍໃນ Moscow "Auchan" ໃນໄຕມາດ III, ຫຼັງຈາກນັ້ນ, ເງື່ອນໄຂຈະມີລັກສະນະນີ້:

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ເພື່ອກັ່ນຕອງ, ເລືອກຕາລາງໃດນຶ່ງໃນຂອບເຂດທີ່ມີຂໍ້ມູນແຫຼ່ງ, ເປີດແຖບ ຂໍ້ມູນ ແລະກົດປຸ່ມ ນອກຈາກນັ້ນ, (ຂໍ້ມູນ - ຂັ້ນສູງ). ຢູ່ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ໄລຍະທີ່ມີຂໍ້ມູນຄວນຈະຖືກໃສ່ແລ້ວໂດຍອັດຕະໂນມັດແລະພວກເຮົາຈະພຽງແຕ່ກໍານົດຂອບເຂດຂອງເງື່ອນໄຂ, ເຊັ່ນ A1:I2:

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ກະລຸນາຮັບຊາບວ່າຂອບເຂດຂອງເງື່ອນໄຂບໍ່ສາມາດຖືກຈັດສັນ "ດ້ວຍຂອບ", ຫມາຍຄວາມວ່າທ່ານບໍ່ສາມາດເລືອກເສັ້ນສີເຫຼືອງທີ່ຫວ່າງເປົ່າເພີ່ມເຕີມ, ເພາະວ່າຕາລາງຫວ່າງເປົ່າຢູ່ໃນຂອບເຂດຂອງເງື່ອນໄຂຖືກຮັບຮູ້ໂດຍ Excel ວ່າບໍ່ມີເງື່ອນໄຂ, ແລະຫວ່າງເປົ່າທັງຫມົດ. ເສັ້ນເປັນການຮ້ອງຂໍເພື່ອສະແດງຂໍ້ມູນທັງຫມົດ indiscriminately.

Switch ສຳເນົາຜົນໄດ້ຮັບໄປໃສ່ບ່ອນອື່ນ ຈະຊ່ວຍໃຫ້ທ່ານສາມາດກັ່ນຕອງລາຍຊື່ທີ່ບໍ່ຢູ່ໃນແຜ່ນນີ້ (ຄືກັນກັບຕົວກອງປົກກະຕິ), ແຕ່ເພື່ອຍົກເລີກການໂຫຼດແຖວທີ່ເລືອກເຂົ້າໄປໃນໄລຍະອື່ນ, ເຊິ່ງຫຼັງຈາກນັ້ນຈະຕ້ອງໄດ້ລະບຸໄວ້ໃນຊ່ອງຂໍ້ມູນ. ເອົາຜົນໄດ້ຮັບຢູ່ໃນຂອບເຂດ. ໃນກໍລະນີນີ້, ພວກເຮົາບໍ່ໄດ້ໃຊ້ຫນ້າທີ່ນີ້, ພວກເຮົາອອກໄປ ການກັ່ນຕອງລາຍຊື່ຢູ່ໃນສະຖານທີ່ ແລະຄິກ OK. ແຖວທີ່ເລືອກຈະຖືກສະແດງຢູ່ໃນແຜ່ນງານ:

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ການເພີ່ມ Macro

"ເອີ, ຄວາມສະດວກສະບາຍຢູ່ໃສ?" ເຈົ້າຖາມແລະເຈົ້າຈະຖືກຕ້ອງ. ທ່ານບໍ່ພຽງແຕ່ຕ້ອງການໃສ່ເງື່ອນໄຂເຂົ້າໄປໃນຈຸລັງສີເຫຼືອງດ້ວຍມືຂອງທ່ານ, ແຕ່ຍັງເປີດກ່ອງໂຕ້ຕອບ, ເຂົ້າໄປໃນຂອບເຂດທີ່ນັ້ນ, ກົດ. OK. ເສົ້າໃຈ, ຂ້ອຍເຫັນດີ! ແຕ່ “ທຸກ​ສິ່ງ​ທຸກ​ຢ່າງ​ປ່ຽນ​ໄປ​ເມື່ອ​ເຂົາ​ເຈົ້າ​ມາ ©” – macro!

ການເຮັດວຽກກັບຕົວກອງຂັ້ນສູງສາມາດເລັ່ງໄດ້ຢ່າງຫຼວງຫຼາຍແລະງ່າຍດາຍໂດຍໃຊ້ມະຫາພາກທີ່ງ່າຍດາຍທີ່ຈະດໍາເນີນການຕົວກອງຂັ້ນສູງໂດຍອັດຕະໂນມັດເມື່ອມີເງື່ອນໄຂເຂົ້າມາ, ເຊັ່ນ: ການປ່ຽນແປງຈຸລັງສີເຫຼືອງໃດໆ. ຄລິກຂວາໃສ່ແຖບຂອງແຜ່ນປະຈຸບັນແລະເລືອກຄໍາສັ່ງ ແຫຼ່ງຂໍ້ຄວາມ (ລະຫັດແຫຼ່ງ). ໃນປ່ອງຢ້ຽມທີ່ເປີດ, ຄັດລອກແລະວາງລະຫັດຕໍ່ໄປນີ້:

Private Sub Worksheet_Change(ByVal Target As Range) ຖ້າບໍ່ແມ່ນ Intersect(Target, Range("A2:I5"))) ບໍ່ມີຫຍັງແລ້ວ Error Resume Next ActiveSheet.ShowAllData Range("A7").CurrentRegion.AdvancedFilter Action:=xlFilterInRlace, Criteria. :=Range("A1").CurrentRegion End ຖ້າ End Sub  

ຂັ້ນຕອນນີ້ຈະເຮັດວຽກໂດຍອັດຕະໂນມັດເມື່ອເຊລໃດໆໃນແຜ່ນງານປະຈຸບັນຖືກປ່ຽນແປງ. ຖ້າທີ່ຢູ່ຂອງເຊລທີ່ປ່ຽນແປງຕົກຢູ່ໃນຂອບເຂດສີເຫຼືອງ (A2:I5), ມະຫາພາກນີ້ຈະເອົາຕົວກອງທັງຫມົດ (ຖ້າມີ) ແລະນໍາໃຊ້ຕົວກອງທີ່ຂະຫຍາຍຄືນໃຫມ່ໃຫ້ກັບຕາຕະລາງຂໍ້ມູນແຫຼ່ງທີ່ເລີ່ມຕົ້ນດ້ວຍ A7, ຫມາຍຄວາມວ່າທຸກຢ່າງຈະຖືກກັ່ນຕອງທັນທີ, ທັນທີ. ຫຼັງຈາກເຂົ້າໄປໃນເງື່ອນໄຂຕໍ່ໄປ:

ດັ່ງນັ້ນທຸກສິ່ງທຸກຢ່າງແມ່ນດີຂຶ້ນຫຼາຍ, ສິດ? 🙂

ການປະຕິບັດຄໍາຖາມທີ່ສັບສົນ

ໃນປັດຈຸບັນວ່າທຸກສິ່ງທຸກຢ່າງໄດ້ຖືກກັ່ນຕອງໃນການບິນ, ພວກເຮົາສາມາດເຂົ້າໄປໃນຄວາມເລິກເລັກນ້ອຍແລະ disassemble ກົນໄກການສອບຖາມທີ່ສັບສົນຫຼາຍໃນການກັ່ນຕອງກ້າວຫນ້າ. ນອກເຫນືອຈາກການໃສ່ຄໍາທີ່ກົງກັນທີ່ແນ່ນອນ, ທ່ານສາມາດນໍາໃຊ້ຕົວອັກສອນ wildcard ຕ່າງໆ (* ແລະ ?) ແລະເຄື່ອງຫມາຍຄວາມບໍ່ສະເຫມີພາບທາງຄະນິດສາດໃນເງື່ອນໄຂຕ່າງໆເພື່ອປະຕິບັດການຄົ້ນຫາໂດຍປະມານ. ກໍລະນີຕົວອັກສອນບໍ່ສໍາຄັນ. ເພື່ອຄວາມຊັດເຈນ, ຂ້າພະເຈົ້າໄດ້ສະຫຼຸບທາງເລືອກທີ່ເປັນໄປໄດ້ທັງຫມົດໃນຕາຕະລາງ:

ມາດຖານ ຜົນ
gr* ຫຼື gr ຈຸລັງທັງຫມົດເລີ່ມຕົ້ນດ້ວຍ GrIe Grຫູ, Grໝາກໄມ້, Grອະນັນ ແລະອື່ນໆ
= ຜັກບົ່ວ ຈຸລັງທັງຫມົດຢ່າງແທ້ຈິງແລະພຽງແຕ່ມີຄໍາ bow, ie ກົງກັນທີ່ແນ່ນອນ
*liv* ຫຼື *liv ຈຸລັງທີ່ປະກອບດ້ວຍ Liv ວິທີການ underline, ie ОLivທີ່, Livep, ອີງຕາມLiv ແລະອື່ນໆ
=p*v ຄໍາທີ່ເລີ່ມຕົ້ນດ້ວຍ П ແລະສິ້ນສຸດລົງດ້ວຍ В ie Пຄັ້ງທໍາອິດв, Пetherв ແລະອື່ນໆ
a*s ຄໍາທີ່ເລີ່ມຕົ້ນດ້ວຍ А ແລະ​ມີ​ຕື່ມ​ອີກ СIe Аຈູດсin, Аnanaс, Asai ແລະອື່ນໆ
=*s ຄໍາ​ທີ່​ສິ້ນ​ສຸດ​ລົງ​ໃນ​ С
=???? ຕາລາງທັງໝົດທີ່ມີ 4 ຕົວອັກສອນ (ຕົວອັກສອນ ຫຼືຕົວເລກ, ລວມທັງຍະຫວ່າງ)
=m??????ນ ຕາລາງທັງໝົດທີ່ມີຂໍ້ຄວາມ 8 ຕົວອັກສອນເລີ່ມຕົ້ນດ້ວຍ М ແລະສິ້ນສຸດລົງດ້ວຍ НIe Мອັນດາຣີн, Мຄວາມກັງວົນн  ແລະອື່ນໆ
=*n??a ຄຳສັບທັງໝົດທີ່ລົງທ້າຍດ້ວຍ А, ຢູ່ໃສແມ່ນຈົດຫມາຍສະບັບທີ 4 ຈາກທ້າຍ НIe beamнikа, ອີງຕາມнozа ແລະອື່ນໆ
>=e ຄຳສັບທັງໝົດທີ່ເລີ່ມຕົ້ນດ້ວຍ Э, Ю or Я
<>*o* ຄຳສັບທັງໝົດທີ່ບໍ່ມີຕົວໜັງສື О
<>*ວິກ ຄຳສັບທັງໝົດຍົກເວັ້ນຄຳທີ່ລົງທ້າຍ ເຊື້ອໂລກເອດສ (ຕົວຢ່າງ: ກັ່ນຕອງຜູ້ຍິງດ້ວຍຊື່ກາງ)
= ຕາລາງຫວ່າງເປົ່າທັງໝົດ
<> ຕາລາງທີ່ບໍ່ຫວ່າງເປົ່າທັງໝົດ
> = 5000 ຕາລາງທັງໝົດທີ່ມີຄ່າຫຼາຍກວ່າ ຫຼືເທົ່າກັບ 5000
5 ຫຼື =5 ຕາລາງທັງໝົດທີ່ມີຄ່າ 5
>=3/18/2013 ຕາລາງທັງໝົດທີ່ມີວັນທີຫຼັງຈາກວັນທີ 18 ມີນາ 2013 (ຮວມ)

ຈຸດອ່ອນ:

  • ເຄື່ອງຫມາຍ * ຫມາຍເຖິງຕົວເລກຂອງຕົວອັກສອນໃດໆ, ແລະ ? - ຕົວ​ອັກ​ສອນ​ໃດ​ຫນຶ່ງ​.
  • ເຫດຜົນໃນການປະມວນຜົນຂໍ້ຄວາມແລະການສອບຖາມຕົວເລກແມ່ນແຕກຕ່າງກັນເລັກນ້ອຍ. ດັ່ງນັ້ນ, ຕົວຢ່າງ, ຕາລາງເງື່ອນໄຂທີ່ມີເລກ 5 ບໍ່ໄດ້ຫມາຍຄວາມວ່າຈະຄົ້ນຫາຕົວເລກທັງຫມົດທີ່ເລີ່ມຕົ້ນດ້ວຍຫ້າ, ແຕ່ຕາລາງເງື່ອນໄຂທີ່ມີຕົວອັກສອນ B ເທົ່າກັບ B *, ຫມາຍຄວາມວ່າຈະຊອກຫາຂໍ້ຄວາມໃດໆທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນ B.
  • ຖ້າການສອບຖາມຂໍ້ຄວາມບໍ່ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງຫມາຍ =, ຫຼັງຈາກນັ້ນທ່ານສາມາດໃສ່ໃຈ * ໃນຕອນທ້າຍ.
  • ວັນທີຕ້ອງຖືກໃສ່ໃນຮູບແບບຂອງສະຫະລັດເປັນເດືອນຕໍ່ວັນແລະຜ່ານສ່ວນຫນຶ່ງ (ເຖິງແມ່ນວ່າທ່ານມີ Excel ແລະການຕັ້ງຄ່າພາກພື້ນ).

ການເຊື່ອມຕໍ່ຕາມເຫດຜົນ AND-OR

ເງື່ອນໄຂທີ່ຂຽນຢູ່ໃນຈຸລັງທີ່ແຕກຕ່າງກັນ, ແຕ່ຢູ່ໃນເສັ້ນດຽວກັນ, ຖືວ່າເປັນການເຊື່ອມຕໍ່ກັນໂດຍຕົວປະຕິບັດການທີ່ມີເຫດຜົນ И (ແລະ):

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ເຫຼົ່ານັ້ນ. ການກັ່ນຕອງຫມາກກ້ວຍສໍາລັບຂ້າພະເຈົ້າໃນໄຕມາດທີສາມ, ຊັດເຈນຢູ່ໃນ Moscow ແລະໃນເວລາດຽວກັນຈາກ Auchan.

ຖ້າທ່ານຕ້ອງການເຊື່ອມຕໍ່ເງື່ອນໄຂກັບຕົວປະຕິບັດການຢ່າງມີເຫດຜົນ OR (OR), ຫຼັງຈາກນັ້ນພວກເຂົາພຽງແຕ່ຕ້ອງການທີ່ຈະເຂົ້າໄປໃນສາຍທີ່ແຕກຕ່າງກັນ. ຕົວຢ່າງ, ຖ້າພວກເຮົາຕ້ອງການຊອກຫາຄໍາສັ່ງທັງຫມົດຂອງຜູ້ຈັດການ Volina ສໍາລັບ Moscow peaches ແລະຄໍາສັ່ງທັງຫມົດສໍາລັບຜັກບົ່ວໃນໄຕມາດທີສາມໃນ Samara, ນີ້ສາມາດຖືກກໍານົດໄວ້ໃນເງື່ອນໄຂດັ່ງຕໍ່ໄປນີ້:

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ຖ້າທ່ານຕ້ອງການກໍານົດເງື່ອນໄຂສອງຫຼືຫຼາຍໃນຫນຶ່ງຄໍລໍາ, ຫຼັງຈາກນັ້ນທ່ານພຽງແຕ່ສາມາດ duplicate ຫົວຄໍລໍາໃນຂອບເຂດເງື່ອນໄຂແລະໃສ່ທີສອງ, ທີສາມ, ແລະອື່ນໆພາຍໃຕ້ມັນ. ເງື່ອນໄຂ. ດັ່ງນັ້ນ, ສໍາລັບຕົວຢ່າງ, ທ່ານສາມາດເລືອກທຸລະກໍາທັງຫມົດຈາກເດືອນມີນາຫາເດືອນພຶດສະພາ:

ການກັ່ນຕອງຂັ້ນສູງແລະ magic ບາງ

ໂດຍທົ່ວໄປ, ຫຼັງຈາກ "ສໍາເລັດດ້ວຍໄຟລ໌", ການກັ່ນຕອງຂັ້ນສູງອອກມາເປັນເຄື່ອງມືທີ່ເຫມາະສົມ, ໃນບາງບ່ອນບໍ່ຮ້າຍແຮງກວ່າການກັ່ນຕອງອັດຕະໂນມັດແບບຄລາສສິກ.

  • Superfilter ໃນ macro
  • ມະຫາພາກແມ່ນຫຍັງ, ຢູ່ໃສ ແລະວິທີການໃສ່ລະຫັດມະຫາພາກໃນ Visual Basic
  • ຕາຕະລາງອັດສະລິຍະໃນ Microsoft Excel

ອອກຈາກ Reply ເປັນ