Excel VBA ເພື່ອຊອກຫາຄ່າໃນຖັນ (6 ຕົວຢ່າງທີ່ເຫມາະສົມ)

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

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

6 ຕົວຢ່າງຂອງ VBA ເພື່ອຊອກຫາຄ່າໃນຖັນໃນ Excel

ຂໍໃຫ້ມີຊຸດຂໍ້ມູນຂອງຂໍ້ມູນຜະລິດຕະພັນກັບ ລະຫັດຜະລິດຕະພັນ , Brand , Model , Unit Price , ແລະ Order ID . ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາ ລະຫັດຄໍາສັ່ງ ທີ່ກົງກັນ. ດຽວນີ້ໜ້າວຽກຂອງພວກເຮົາແມ່ນຊອກຫາ ລະຫັດການສັ່ງຊື້ ທີ່ກ່ຽວຂ້ອງກັບ ລະຫັດສິນຄ້າ .

1. ຊອກຫາຄ່າໃນຖັນໂດຍໃຊ້ VBA Find Function

ໃນຕົວຢ່າງທຳອິດ, ພວກເຮົາຈະໃຊ້ ຊອກຫາຟັງຊັນໃນ VBA ເພື່ອຊອກຫາຄ່າໃນຖັນໃດໜຶ່ງ.

📌 ຂັ້ນຕອນ:

  • ໄປທີ່ຊື່ແຜ່ນຢູ່ລຸ່ມສຸດຂອງຊີດ.
  • ກົດປຸ່ມຂວາຂອງເມົ້າ.
  • ເລືອກ. ເບິ່ງລະຫັດ ທາງເລືອກຈາກລາຍການ.

  • ປ່ອງຢ້ຽມ VBA ເປີດ. ຈາກນັ້ນເລືອກ ໂມດູນ ຈາກ ໃສ່ ທາງເລືອກ

  • ຕອນນີ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃນ VBA console
5364

  • ຕອນນີ້ໃສ່ປຸ່ມໃນຊຸດຂໍ້ມູນ.
  • ໄປທີ່ແຖບ ຜູ້ພັດທະນາ .
  • ເລືອກ ປຸ່ມ ( ການຄວບຄຸມແບບຟອມ ) ຈາກ ໃສ່. ພາກ.

  • ຕັ້ງຊື່ໃດນຶ່ງຂອງປຸ່ມ. ຄືກັບທີ່ຂ້ອຍກຳລັງໃຫ້ມັນເປັນ ຄົ້ນຫາ .

  • ກຳນົດລະຫັດໃສ່ປຸ່ມນີ້.
  • ເລືອກ ກົດປຸ່ມແລະກົດປຸ່ມຂວາຂອງຫນູ.
  • ເລືອກ ມອບໝາຍ Macro ຈາກລາຍການ. ເລືອກ macro ທີ່ຕ້ອງການຈາກປ່ອງຢ້ຽມ Assign Macro .
  • ຈາກນັ້ນ, ກົດ OK .

<11
  • ຕອນນີ້ໃຫ້ຂຽນ ລະຫັດສິນຄ້າ ແລ້ວຄລິກທີ່ປຸ່ມ ຄົ້ນຫາ .
  • ພວກເຮົາເຫັນວ່າບໍ່ມີ. ກຳລັງສະແດງຜົນກົງກັນ, ເນື່ອງຈາກໝາຍເລກຜະລິດຕະພັນນີ້ບໍ່ຢູ່ໃນລາຍການ.

    • ໃສ່ ລະຫັດສິນຄ້າ ອື່ນແລ້ວກົດປຸ່ມ ຄົ້ນຫາ ອີກຄັ້ງ.

    ພວກ​ເຮົາ​ໄດ້​ຮັບ​ຈໍາ​ນວນ​ຄໍາ​ສັ່ງ​ສໍາ​ລັບ​ການ​ໃຫ້ ລະ​ຫັດ​ຜະ​ລິດ​ຕະ​ພັນ .

    ອ່ານ​ເພີ່ມ​ເຕີມ: ແນວໃດ ເພື່ອຮັບຄ່າເຊລຕາມແຖວ ແລະຖັນໃນ Excel VBA

    2. VBA ເພື່ອຊອກຫາມູນຄ່າຈາກແຜ່ນວຽກທີ່ແຕກຕ່າງກັນ

    ຕອນນີ້ຢູ່ໃນພາກນີ້, ພວກເຮົາຈະເຮັດສິ່ງດຽວກັນຂ້າງເທິງແຕ່ສໍາລັບແຜ່ນວຽກທີ່ແຕກຕ່າງກັນ. ໃຫ້ສົມມຸດວ່າຂໍ້ມູນຜະລິດຕະພັນຂອງພວກເຮົາຢູ່ໃນ Sheet 2 , ແລະປ່ອງຊອກຫາຢູ່ໃນ Sheet 3 . ຕອນນີ້ພວກເຮົາຈະຂຽນລະຫັດ VBA ເພື່ອໃຫ້ພວກເຮົາສາມາດຊອກຫາ Order ID ໂດຍໃຊ້ Product ID ຈາກ Sheet 3 .

    Sheet 2:

    Sheet3:

    📌 ຂັ້ນຕອນ:

    • ປະຕິບັດຕາມອັນດຽວກັນຂັ້ນ​ຕອນ​ຈາກ ຂັ້ນ​ຕອນ​ທີ 1 ເຖິງ ຂັ້ນ​ຕອນ​ທີ 2 ຈາກ​ວິ​ທີ​ການ​ກ່ອນ​ຫນ້າ​ນີ້​ເພື່ອ​ເປີດ VBA console
    • ດຽວ​ນີ້​ຂຽນ​ລະ​ຫັດ​ຕໍ່​ໄປ​ນີ້​ໃນ VBA console
    7977

    • ດຽວນີ້ໃສ່ປຸ່ມຄືກັບອັນກ່ອນໜ້າອີກຄັ້ງ.
    • ຈາກນັ້ນກຳນົດລະຫັດມາໂຄຣໃສ່ປຸ່ມ.

    • ໃສ່ ລະຫັດສິນຄ້າ ໃດໆກໍຕາມ ແລະຄລິກໃສ່ປຸ່ມ ປະຕິບັດ

    <0 ອ່ານເພີ່ມເຕີມ: ຊອກຫາຄ່າໃນຖັນ ແລະຄ່າກັບຄືນຂອງຖັນອື່ນໃນ Excel

    3. ຊອກຫາ ແລະໝາຍຄ່າໃນຖັນ

    ໃຫ້ເຮົາເບິ່ງວ່າພວກເຮົາສາມາດຊອກຫາຄ່າຈາກຖັນໃດນຶ່ງໂດຍການໝາຍພວກມັນ. ສໍາລັບນີ້, ໃຫ້ສົມມຸດຊຸດຂໍ້ມູນດຽວກັນຂ້າງເທິງດ້ວຍຖັນເພີ່ມເຕີມທີ່ມີຊື່ວ່າ ສະຖານະການຈັດສົ່ງ . ດຽວນີ້ໜ້າວຽກຂອງພວກເຮົາຄືການໝາຍຄ່າໃນຖັນ ສະຖານະການຈັດສົ່ງ ເຊິ່ງແມ່ນ ລໍຖ້າຢູ່ .

    📌 <2 ຂັ້ນຕອນ:

    • ເຮັດ​ຕາມ​ຂັ້ນ​ຕອນ​ດຽວ​ກັນ​ຈາກ ຂັ້ນ​ຕອນ​ທີ 1 ເຖິງ ຂັ້ນ​ຕອນ​ທີ 2 ເປັນ​ວິ​ທີ​ການ​ຜ່ານ​ມາ​ເພື່ອ​ເປີດ VBA console
    • ຕອນນີ້ຂຽນລະຫັດຕໍ່ໄປນີ້ໃນ VBA console
    5062

    • ຕອນນີ້ໄປທີ່ແຜ່ນວຽກ ແລະແລ່ນລະຫັດ.
    • ເບິ່ງຜົນໄດ້ຮັບໃນຕາຕະລາງ.

    ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາຄ່າສູງສຸດໃນຖັນ Excel (4 ວິທີ )

    4. VBA ເພື່ອຊອກຫາຄ່າໃນຖັນໂດຍໃຊ້ Wildcards

    ສຸດທ້າຍ, ພວກເຮົາຈະເຫັນວິທີທີ່ພວກເຮົາສາມາດຄົ້ນຫາ ຫຼືຊອກຫາຄ່າໃນຖັນໂດຍໃຊ້ຕົວອັກສອນ wildcard ໃນ Excel VBA. ອີກເທື່ອ ໜຶ່ງ, ພວກເຮົາຈະໃຊ້ຊຸດຂໍ້ມູນດຽວກັນຂ້າງເທິງສໍາລັບວິທີການນີ້. ວຽກງານຂອງພວກເຮົາແມ່ນເພື່ອຊອກຫາລາຄາຜະລິດຕະພັນໂດຍໃຊ້ Model ຂອງເຂົາເຈົ້າ. ພວກ​ເຮົາ​ສາ​ມາດ​ພິມ​ຊື່​ເຕັມ ຫຼື​ນາມ​ສະ​ກຸນ/ຕົວ​ອັກ​ສອນ​ຂອງ ID ຜະ​ລິດ​ຕະ​ພັນ .

    📌 ຂັ້ນ​ຕອນ:

    • ເຮັດ​ຕາມ​ຂັ້ນ​ຕອນ​ດຽວ​ກັນ​ຈາກ ຂັ້ນ​ຕອນ​ທີ 1 ກັບ ຂັ້ນ​ຕອນ​ທີ 2 ເປັນ​ວິ​ທີ​ການ​ກ່ອນ​ຫນ້າ​ນີ້​ເພື່ອ​ເປີດ VBA console
    • ​ປັດ​ຈຸ​ບັນ ຂຽນລະຫັດຕໍ່ໄປນີ້ໃນ VBA console
    6346

    • ອີກເທື່ອໜຶ່ງ, ໃສ່ປຸ່ມຄືກັບອັນກ່ອນໜ້ານີ້.
    • ດຽວນີ້ກຳນົດ macro ລະຫັດໃສ່ປຸ່ມ.

    • ຕອນນີ້ໃສ່ບາງສ່ວນ ລະຫັດຜະລິດຕະພັນ ແລະກົດປຸ່ມ ປະຕິບັດ .

    ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາຄ່າຕໍ່າສຸດໃນຖັນ Excel (6 ວິທີ)

    5. Excel VBA ເພື່ອຊອກຫາຄ່າສູງສຸດໃນຖັນ

    ຢູ່ບ່ອນນີ້, ພວກເຮົາຕ້ອງການຊອກຫາຄ່າສູງສຸດຂອງຖັນໂດຍໃຊ້ລະຫັດ VBA.

    📌 ຂັ້ນຕອນ:

    • ພວກເຮົາຕ້ອງການຊອກຫາລາຄາສູງສຸດ.

    • ຕອນນີ້, ໃສ່ VBA ຕໍ່ໄປນີ້ ລະຫັດຢູ່ໃນໂມດູນໃຫມ່.
    3508

    • ຈາກນັ້ນ, ກົດປຸ່ມ F5 ເພື່ອແລ່ນລະຫັດ VBA.
    • ກ່ອງໂຕ້ຕອບ ການປ້ອນຂໍ້ມູນ ປະກົດຂຶ້ນ.
    • ເລືອກໄລຍະຈາກຊຸດຂໍ້ມູນ.

    • ສຸດທ້າຍ, ກົດປຸ່ມ ຕົກລົງ .

    ພວກເຮົາສາມາດເຫັນຄ່າສູງສຸດທີ່ສະແດງຢູ່ໃນກ່ອງໂຕ້ຕອບ.

    6. Excel VBA ເພື່ອຊອກຫາຄ່າສຸດທ້າຍໃນຖັນ

    ຢູ່ນີ້, ພວກເຮົາຕ້ອງການຮູ້ຄ່າຂອງແຖວສຸດທ້າຍ ຫຼືຕາລາງຂອງ aຖັນສະເພາະ. ຕົວຢ່າງ: ພວກເຮົາຕ້ອງການຮູ້ຜະລິດຕະພັນສຸດທ້າຍຈາກຖັນຜະລິດຕະພັນ

    📌 ຂັ້ນຕອນ:

    • ໃສ່ລະຫັດ VBA ດ້ານລຸ່ມໃສ່ໂມດູນ.
    6263

    • ຈາກນັ້ນ, ແລ່ນລະຫັດໂດຍການກົດປຸ່ມ F5 ປຸ່ມ.

    ຄ່າສຸດທ້າຍແມ່ນສະແດງຢູ່ໃນກ່ອງໂຕ້ຕອບ.

    ອ່ານເພີ່ມເຕີມ: ວິທີຊອກຫາການປະກົດຕົວຫຼ້າສຸດຂອງຄ່າໃນຖັນໃນ Excel (5 ວິທີ)

    ສິ່ງທີ່ຄວນຈື່

    ບາງຂໍ້ຜິດພາດທົ່ວໄປ: <3

    • ຜິດພາດ: ຄ່າໜຶ່ງຄັ້ງຕໍ່ຄັ້ງ. ເພາະວ່າວິທີການ FIND ສາມາດຊອກຫາຄ່າໄດ້ເທື່ອລະອັນເທົ່ານັ້ນ.
    • ຜິດພາດ: #NA ໃນ VLOOKUP . ຖ້າຄ່າທີ່ຄົ້ນຫາບໍ່ຢູ່ໃນຊຸດຂໍ້ມູນທີ່ລະບຸ, ຟັງຊັນນີ້ຈະສົ່ງຄືນຂໍ້ຜິດພາດ #NA ນີ້.
    • Range(“Cell_Number”).ClearContents ສ່ວນແມ່ນ ໃຊ້ເພື່ອລຶບຄ່າກ່ອນໜ້ານີ້ອອກຈາກເຊລ. ຖ້າບໍ່ດັ່ງນັ້ນ, ຄ່າກ່ອນໜ້າຈະຕ້ອງຖືກເອົາອອກດ້ວຍຕົນເອງ.

    ສະຫຼຸບ

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

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