VBA ເພື່ອກວດເບິ່ງວ່າ String ມີ String ອື່ນໃນ Excel (6 ວິທີການ)

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

ການ​ປະ​ຕິ​ບັດ 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 ” ເທົ່ານັ້ນທີ່ຈະ ຈະຖືກເກັບໄວ້ໃນເຊລທີ່ກໍານົດໄວ້ກ່ອນ.

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