ສາລະບານ
ການປະຕິບັດ VBA ເປັນວິທີການປະສິດທິຜົນທີ່ສຸດ, ໄວທີ່ສຸດແລະປອດໄພທີ່ສຸດໃນການດໍາເນີນການໃດຫນຶ່ງໃນ Excel. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານວິທີການກວດສອບວ່າສະຕຣິງໃດຫນຶ່ງມີສະຕຣິງອື່ນໃນ Excel ໂດຍການນໍາໃຊ້ VBA .
ດາວໂຫລດແມ່ແບບການປະຕິບັດ
ທ່ານ ສາມາດດາວໂຫຼດແມ່ແບບ Excel ແບບປະຕິບັດໄດ້ຟຣີຈາກບ່ອນນີ້.
VBA ເພື່ອກວດເບິ່ງວ່າ String ປະກອບມີ Value.xlsm
6 ວິທີໃນ VBA ເພື່ອກວດເບິ່ງວ່າ String ປະກອບມີ String ອື່ນໃນ Excel
ຂ້າງລຸ່ມນີ້ໃນພາກນີ້, ທ່ານຈະພົບເຫັນ 6 ວິທີການທີ່ມີປະສິດທິພາບໃນການປະຕິບັດ VBA ເພື່ອກວດເບິ່ງວ່າ String ມີ String ອື່ນຫຼືບໍ່. .
1. VBA ເພື່ອກວດເບິ່ງວ່າ String ປະກອບມີ Substring
ຂ້າງລຸ່ມນີ້ແມ່ນຕົວຢ່າງຂອງ ຟັງຊັນ InStr ເພື່ອຊອກຫາວ່າ string ມີ substring ໃນ Excel ບໍ່.
ຂັ້ນຕອນ:
- ກົດ Alt + F11 ເທິງແປ້ນພິມຂອງທ່ານ ຫຼືໄປທີ່ແຖບ ຜູ້ພັດທະນາ -> Visual Basic ເພື່ອເປີດ Visual Basic Editor .
- ຢູ່ໃນປ່ອງຢ້ຽມປ໊ອບອັບລະຫັດ, ຈາກແຖບເມນູ , ຄລິກ Insert -> ໂມດູນ .
- ໃນປ່ອງຢ້ຽມລະຫັດ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ແລ້ວວາງມັນ.
1821
ຂອງເຈົ້າ ຕອນນີ້ລະຫັດພ້ອມແລ່ນແລ້ວ.
- ແລ່ນ macro.
ຖ້າ ສະຕຣິງຂອງທ່ານມີສະຕຣິງຍ່ອຍ ແລ້ວທ່ານຈະໄດ້ຮັບການຈັບຄູ່ທີ່ພົບ, ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຜົນຕອບແທນບໍ່ພົບ.
ໃນຕົວຢ່າງຂອງພວກເຮົາ , ພວກເຮົາຕ້ອງການຢາກຊອກຫາບໍ່ວ່າຈະເປັນຂອງພວກເຮົາສາຍຫຼັກ “ ຮູບເງົາ: Iron Man, Batman, Superman, Spiderman, Thor ” ມີຄຳວ່າ “ Hulk ” ຫຼືບໍ່. ເນື່ອງຈາກມັນບໍ່ເປັນ, ພວກເຮົາໄດ້ຮັບຜົນ ບໍ່ພົບຮູບເງົາ .
2. VBA ເພື່ອກວດເບິ່ງວ່າ String ມີຕົວເລກ
ທ່ານສາມາດຄົ້ນຫາວ່າ strings ມີຕົວເລກຫຼືບໍ່ໂດຍການໃຊ້ລະຫັດ VBA .
ເບິ່ງຕົວຢ່າງຕໍ່ໄປນີ້ທີ່ພວກເຮົາ ຈະຊອກຫາວ່າສະຕຣິງໃດທີ່ມີຕົວເລກທີ່ມີຊື່ຮູບເງົາ.
ຂັ້ນຕອນເພື່ອກວດເບິ່ງວ່າສະຕຣິງມີຕົວເລກທີ່ມີ VBA ແມ່ນໃຫ້ຢູ່ຂ້າງລຸ່ມນີ້ຫຼືບໍ່.
ຂັ້ນຕອນ:
- ວິທີດຽວກັນ, ເປີດ Visual Basic Editor ຈາກແຖບ ຜູ້ພັດທະນາ ແລະ Insert a ໂມດູນ ໃນປ່ອງຢ້ຽມລະຫັດ.
- ໃນປ່ອງຢ້ຽມລະຫັດ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
9568
- ນີ້ບໍ່ແມ່ນ ຂັ້ນຕອນຍ່ອຍສໍາລັບໂຄງການ VBA ທີ່ຈະດໍາເນີນການ, ນີ້ແມ່ນການສ້າງ User Defined Function (UDF), ທີ່ພວກເຮົາຈະໂທຫາໃນແຜ່ນວຽກຂອງພວກເຮົາເພື່ອປະຕິບັດຫນ້າວຽກ. ດັ່ງນັ້ນ, ຫຼັງຈາກຂຽນລະຫັດແລ້ວ, ແທນທີ່ຈະຄລິກໃສ່ປຸ່ມ Run , ໃຫ້ຄລິກໃສ່ປຸ່ມ Save ຈາກແຖບເມນູເພື່ອບັນທຶກໄຟລ໌ macro.
- ດຽວນີ້ກັບໄປ. ໃສ່ແຜ່ນວຽກທີ່ສົນໃຈ ແລະຂຽນຟັງຊັນທີ່ຜູ້ໃຊ້ກຳນົດເອງທີ່ເຈົ້າຫາກໍ່ສ້າງໃນລະຫັດ VBA ( ໝາຍເລກຊອກຫາ , ໃນແຖວທຳອິດຂອງລະຫັດ) ແລະຢູ່ໃນວົງເລັບຂອງຟັງຊັນ. , ປ້ອນໝາຍເລກອ້າງອີງເຊລຂອງເຊລຂອງສະຕຣິງທີ່ມີຕົວເລກນຳໜ້າ (ເຊັ່ນ: ເຊລB5 ).
- ກົດ Enter .
ທ່ານຈະໄດ້ຮັບຄ່າ boolean ( TRUE ຫຼື False ), ຖ້າສະຕຣິງໃນຕາລາງມີຕົວເລກ ທ່ານຈະໄດ້ຮັບ TRUE , ຖ້າບໍ່ດັ່ງນັ້ນ FALSE .
- ລາກຕາລາງລົງໂດຍ Fill Handle ເພື່ອນຳໃຊ້ສູດຄຳນວນໃສ່ສ່ວນທີ່ເຫຼືອຂອງເຊວເພື່ອກວດເບິ່ງວ່າສະຕຣິງໃດມີຕົວເລກ ແລະອັນໃດບໍ່ມີ.
3. VBA ເພື່ອສະກັດຕົວເລກຈາກ String
ໃນພາກຂ້າງເທິງ, ພວກເຮົາຮຽນຮູ້ວິທີກວດສອບວ່າ String ມີຕົວເລກຫຼືບໍ່. ແລະໃນພາກນີ້, ພວກເຮົາຈະຮຽນຮູ້ວິທີສະກັດຕົວເລກເຫຼົ່ານັ້ນ ແລະວາງໄວ້ໃນຕາລາງອື່ນດ້ວຍຕົວຢ່າງທີ່ໃຫ້ໄວ້ຂ້າງລຸ່ມນີ້.
ຂັ້ນຕອນເພື່ອກວດເບິ່ງວ່າສະຕຣິງມີຕົວເລກ ແລະ ແຍກພວກມັນອອກຫຼືບໍ່. ດ້ວຍ VBA ແມ່ນໃຫ້ຢູ່ລຸ່ມນີ້.
ຂັ້ນຕອນ:
- ເປີດ Visual Basic Editor ຈາກ Developer tab ແລະ Insert a UserForm ເວລານີ້ຈາກແຖບ Insert ໃນປ່ອງຢ້ຽມລະຫັດ.
- ຈາກທີ່ປາກົດ Toolbox , drag ແລະວາງ CommandButton ໃນ UserForm .
- ກົດສອງເທື່ອ ເທິງ ປຸ່ມ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ແລ້ວວາງມັນ.
4287
- ແລ່ນ ລະຫັດ ແລະມັນຈະພາເຈົ້າໄປຫາແຜ່ນວຽກທີ່ສົນໃຈ.
- ຄລິກທີ່ປຸ່ມຄໍາສັ່ງ ແລະທ່ານຈະໄດ້ຮັບຕົວເລກທີ່ແຍກອອກຈາກສະຕຣິງ.
4. VBA ເພື່ອກວດເບິ່ງວ່າ String ມີຕົວອັກສອນທີ່ແນ່ນອນ
ວິທີການນີ້ແມ່ນເກືອບຄ້າຍຄືກັນກັບວິທີການກວດສອບສະຕຣິງຍ່ອຍໃນສະຕຣິງ.
ຂ້າງລຸ່ມນີ້ແມ່ນ InStr ຟັງຊັນເພື່ອຊອກຫາວ່າສະຕຣິງມີຕົວອັກສອນໃດຫນຶ່ງໃນ Excel.
ຂັ້ນຕອນ :
- ແບບດຽວກັນກັບກ່ອນ, ເປີດ ຕົວແກ້ໄຂ Visual Basic ຈາກແຖບ ຜູ້ພັດທະນາ ແລະ ແຊກ a ໂມດູນ ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ.
- ໃນປ່ອງຢ້ຽມລະຫັດ, ໃຫ້ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
6816
ລະຫັດຂອງທ່ານຕອນນີ້ພ້ອມໃຊ້ງານແລ້ວ.
- ແລ່ນ ໂປຣແກຣມ. ຖ້າ ສະຕຣິງຂອງທ່ານມີຕົວອັກສອນ ແລ້ວທ່ານຈະໄດ້ຮັບການຈັບຄູ່ທີ່ພົບ, ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຜົນຕອບແທນທີ່ບໍ່ພົບ.
ໃນຕົວຢ່າງຂອງພວກເຮົາ , ພວກເຮົາຕ້ອງການຊອກຫາວ່າສາຍຫຼັກຂອງພວກເຮົາ “ ຮູບເງົາ: Iron Man, Batman, Superman, Spiderman, Thor ” ມີຕົວອັກສອນ “ Z ຫຼືບໍ່. ” ຫຼືບໍ່. ເນື່ອງຈາກມັນບໍ່ໄດ້, ພວກເຮົາໄດ້ຮັບຜົນ ຈົດໝາຍບໍ່ພົບ .
5. VBA ເພື່ອກວດເບິ່ງວ່າ Range ຂອງ String ປະກອບດ້ວຍ String ອື່ນ
ພວກເຮົາໄດ້ຮຽນຮູ້ວິທີກວດສອບວ່າ String ທີ່ລະບຸມີ String ອື່ນຫຼືບໍ່. ແຕ່ໃນພາກນີ້, ພວກເຮົາຈະຮຽນຮູ້ວິທີກວດສອບວ່າ range ຂອງ strings ມີ substring ຫຼືບໍ່ ດ້ວຍຊຸດຂໍ້ມູນຕໍ່ໄປນີ້ເປັນຕົວຢ່າງ.
ຂັ້ນຕອນ:<2
- ເປີດ Visual Basic Editor ຈາກແຖບ Developer ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ .
- ໃນປ່ອງຢ້ຽມລະຫັດ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
5824
ລະຫັດຂອງທ່ານຕອນນີ້ພ້ອມແລ້ວທີ່ຈະແລ່ນ.
- ແລ່ນ ລະຫັດ.
ຖ້າເຈົ້າ ຊ່ວງຂອງ string ປະກອບມີ substring ຈາກນັ້ນທ່ານຈະໄດ້ຮັບການຈັບຄູ່ທີ່ພົບ, ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສົ່ງຜົນຕອບແທນບໍ່ພົບ.
6. VBA ເພື່ອສະກັດ String ອອກຈາກ String
ໃນພາກນີ້, ພວກເຮົາຈະເບິ່ງວິທີການກວດສອບວ່າ strings ມີ substrings ທີ່ແນ່ນອນຫຼືບໍ່ ແລະສະກັດມັນຢູ່ໃນຕາລາງອື່ນ.
ພວກເຮົາຈະສະກັດຂໍ້ມູນຂອງ ຊື່ເລີ່ມຕົ້ນດ້ວຍ “ Chris ” ຈາກຊຸດຂໍ້ມູນຕໍ່ໄປນີ້.
ຂັ້ນຕອນ :
- ເປີດ Visual Basic Editor ຈາກແຖບ Developer ແລະ Insert a Module ໃນປ່ອງຢ້ຽມລະຫັດ.
- ຢູ່ໃນປ່ອງຢ້ຽມລະຫັດ, ສຳເນົາລະຫັດຕໍ່ໄປນີ້ ແລະວາງມັນ.
1309
ຕອນນີ້ລະຫັດຂອງເຈົ້າພ້ອມແລ້ວທີ່ຈະເປີດໃຊ້.
- <11 ແລ່ນ ລະຫັດ.
ສະເພາະຊື່ທີ່ເລີ່ມຕົ້ນດ້ວຍ “ Chris ” ເທົ່ານັ້ນທີ່ຈະ ຈະຖືກເກັບໄວ້ໃນເຊລທີ່ກໍານົດໄວ້ກ່ອນ.