ສາລະບານ
ໃນ Microsoft Excel, ການເຮັດວຽກກັບຕົວເລກແມ່ນທົ່ວໄປທີ່ສຸດ. ບາງຄັ້ງ, ພວກເຮົາຕ້ອງປະມວນຜົນຊຸດຂໍ້ມູນທີ່ມີຈໍານວນຈໍານວນຫລາຍ. ແຕ່, ທ່ານອາດຈະຊອກຫາຕົວທ່ານເອງຢູ່ໃນສະຖານະການທີ່ຕົວເລກຂອງທ່ານຄ້າຍຄືຂໍ້ຄວາມ. ສໍາລັບເຫດຜົນນີ້, ທ່ານບໍ່ສາມາດເພີ່ມ, ລົບ, ແບ່ງ, ຄູນຫຼືປະຕິບັດປະເພດຂອງການດໍາເນີນການໃດໆ. ມັນສະເຫມີສະແດງຂໍ້ຜິດພາດໃນເວລາທີ່ທ່ານພະຍາຍາມເຮັດສິ່ງນີ້. ໃນບົດສອນນີ້, ພວກເຮົາຈະສອນທ່ານກ່ຽວກັບວິທີການແປງຂໍ້ຄວາມເປັນຕົວເລກໃນ Excel ໂດຍໃຊ້ລະຫັດ VBA ທີ່ມີຕົວຢ່າງທີ່ເຫມາະສົມແລະຮູບປະກອບທີ່ເຫມາະສົມ.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ດາວໂຫລດການປະຕິບັດນີ້ workbook
ປ່ຽນຂໍ້ຄວາມເປັນຕົວເລກໂດຍໃຊ້ VBA.xlsm
ວິທີການກໍານົດຕົວເລກທີ່ຈັດຮູບແບບເປັນຂໍ້ຄວາມ
Microsoft Excel ແມ່ນ smart ພຽງພໍທີ່ຈະເຂົ້າໃຈຄວາມແຕກຕ່າງລະຫວ່າງຂໍ້ຄວາມແລະຕົວເລກ. ມັນອັດຕະໂນມັດປ່ຽນໃຫ້ເຂົາເຈົ້າກັບຮູບແບບຂອງເຂົາເຈົ້າ. ແຕ່, ບາງຄັ້ງມັນບໍ່ສາມາດເຮັດແນວນັ້ນໄດ້ເນື່ອງຈາກການນໍາໃຊ້ທີ່ບໍ່ຖືກຕ້ອງແລະການຕີຄວາມຫມາຍຜິດພາດຂອງຊຸດຂໍ້ມູນ. ດ້ວຍເຫດຜົນນັ້ນ, ມັນຈຶ່ງເກັບຕົວເລກນັ້ນໄວ້ເປັນບົດເລື່ອງຢູ່ໃນປຶ້ມວຽກຂອງເຈົ້າ.
ລອງເບິ່ງຊຸດຂໍ້ມູນນີ້. ຢູ່ທີ່ນີ້, ພວກເຮົາມີຕົວເລກຈຳນວນໜຶ່ງຢູ່ໃນຖັນ.
ເຖິງວ່າພວກເຮົາມີຕົວເລກຢູ່ໃນຖັນ, ແຕ່ພວກມັນທັງໝົດແມ່ນຈັດຮຽງຊ້າຍຄືກັບຂໍ້ຄວາມ. ໃນປັດຈຸບັນ, ໃຫ້ຄລິກໃສ່ທຸກຫ້ອງ. ເຈົ້າຈະພົບເຫັນກ່ອງນີ້ຢູ່ຂ້າງຕາລາງ.
ຕອນນີ້, ໃຫ້ເລື່ອນຕົວກະພິບເມົ້າໄປເທິງກ່ອງ. ຫຼັງຈາກນັ້ນ, ທ່ານຈະເຫັນຂໍ້ຄວາມນີ້.
ມັນສະແດງໃຫ້ເຫັນວ່າຕາລາງຖືກຈັດຮູບແບບເປັນຂໍ້ຄວາມ. ດ້ວຍວິທີນີ້, ທ່ານສາມາດແນ່ໃຈວ່າບໍ່ວ່າຕາລາງຈະຖືກຈັດຮູບແບບເປັນຂໍ້ຄວາມຫຼືບໍ່.
3 ລະຫັດ VBA ເພື່ອແປງຂໍ້ຄວາມເປັນຕົວເລກໃນ Excel
ເຖິງແມ່ນວ່າທ່ານສາມາດປ່ຽນຂໍ້ຄວາມເປັນຕົວເລກດ້ວຍຕົນເອງໄດ້ງ່າຍໆ, ການສອນນີ້ແມ່ນກ່ຽວກັບການແປງຂໍ້ຄວາມເປັນຕົວເລກ. ຕົວເລກໂດຍໃຊ້ລະຫັດ VBA. ພວກເຮົາແນະນໍາໃຫ້ທ່ານຮຽນຮູ້ແລະນໍາໃຊ້ວິທີການທັງຫມົດເຫຼົ່ານີ້ກັບຊຸດຂໍ້ມູນຂອງທ່ານ. ແນ່ນອນ, ມັນຈະເປັນປະໂຫຍດໃນຫຼາຍໆສະຖານະການ.
1. ລະຫັດ VBA ທີ່ມີ Range.NumberFormat ວິທີການແປງຂໍ້ຄວາມເປັນຕົວເລກໃນ Excel
ວິທີນີ້ແມ່ນງ່າຍດາຍຫຼາຍແລະງ່າຍທີ່ຈະນໍາໃຊ້. ໃນຊຸດຂໍ້ມູນໃດນຶ່ງ. ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນເລືອກຊ່ວງຂອງເຊລ ແລະໃສ່ມັນໃສ່ ລະຫັດ VBA .
📌 ຂັ້ນຕອນ
1. ທຳອິດ, ໃຫ້ກົດ ALT+F11 ໃນແປ້ນພິມຂອງທ່ານເພື່ອເປີດ ຕົວແກ້ໄຂ VBA .
2. ຄລິກທີ່ Insert > ໂມດູນ .
3. ຈາກນັ້ນ, ພິມລະຫັດຕໍ່ໄປນີ້:
5839
4. ບັນທຶກໄຟລ໌.
5. ຈາກນັ້ນ, ໃຫ້ກົດ ALT+F8 . ມັນຈະເປີດກ່ອງໂຕ້ຕອບ Macro .
6. ເລືອກ ConvertTextToNumber ແລະຄລິກໃສ່ Run.
ໃນທີ່ສຸດ, ລະຫັດນີ້ຈະປ່ຽນຂໍ້ຄວາມຂອງພວກເຮົາເປັນຕົວເລກ.
ອ່ານເພີ່ມເຕີມ: ວິທີການແປງ String ເປັນຕົວເລກໃນ Excel VBA
2. ລະຫັດ VBA ກັບ Loop ແລະ CSng ເພື່ອແປງຂໍ້ຄວາມເປັນຕົວເລກ
ໃນວິທີການນີ້, ພວກເຮົາກຳລັງໃຊ້ຟັງຊັນ Loop ແລະ CSng . ຟັງຊັນ CSng ໂດຍພື້ນຖານແລ້ວຈະເອົາຂໍ້ຄວາມໃດນຶ່ງເປັນການໂຕ້ຖຽງ ແລະປ່ຽນເປັນຕົວເລກດຽວ. loop ຂອງພວກເຮົາຈະໄປໂດຍຜ່ານແຕ່ລະຫ້ອງແລະທຸກຖັນທີ່ເລືອກ. ຫຼັງຈາກນັ້ນ, ພວກເຮົາຈະຜ່ານຄ່າຂອງແຕ່ລະເຊລເປັນ CSng function ເພື່ອປ່ຽນມັນຈາກຂໍ້ຄວາມເປັນຈໍານວນ.
📌 ຂັ້ນຕອນທີ
1. ທຳອິດ, ໃຫ້ກົດ ALT+F11 ໃນແປ້ນພິມຂອງທ່ານເພື່ອເປີດ ຕົວແກ້ໄຂ VBA .
2. ຄລິກທີ່ Insert > ໂມດູນ .
3. ຈາກນັ້ນ, ພິມລະຫັດຕໍ່ໄປນີ້:
5235
4. ບັນທຶກໄຟລ໌.
5. ຈາກນັ້ນ, ໃຫ້ກົດ ALT+F8 . ມັນຈະເປີດກ່ອງໂຕ້ຕອບ Macro .
6. ເລືອກ ConvertUsingLoop ແລະຄລິກໃສ່ Run.
ດັ່ງທີ່ທ່ານສາມາດເບິ່ງ, ພວກເຮົາໄດ້ປ່ຽນຂໍ້ຄວາມຂອງພວກເຮົາເປັນຕົວເລກໂດຍການນໍາໃຊ້ລະຫັດ VBA ນີ້ .
ການອ່ານທີ່ຄ້າຍກັນ
- ການແປງຂໍ້ຄວາມເປັນຈຳນວນຫຼາຍໃນ Excel (6 ວິທີ)
- ວິທີການແປງ String ເປັນຍາວໂດຍການນໍາໃຊ້ VBA ໃນ Excel (3 ວິທີ)
- ແປງ String ເປັນສອງເທົ່າໃນ Excel VBA (5 ວິທີການ)
- ວິທີການ ເພື່ອແກ້ໄຂການແປງເປັນຕົວເລກຜິດພາດໃນ Excel (6 ວິທີ)
3. ແປງຂໍ້ຄວາມເປັນຕົວເລກສໍາລັບໄລຍະໄດນາມິກໃນ Excel
ຕອນນີ້, ວິທີການທີ່ຜ່ານມາແມ່ນສໍາລັບໄລຍະທີ່ເລືອກ. . ນັ້ນ ໝາຍ ຄວາມວ່າເຈົ້າຕ້ອງໃສ່ຊ່ວງເຊລຂອງທ່ານໃນລະຫັດດ້ວຍຕົນເອງ. ແຕ່ບາງຄັ້ງຊຸດຂໍ້ມູນຂອງທ່ານອາດຈະມີຂະຫນາດໃຫຍ່. ໃນກໍລະນີດັ່ງກ່າວ, ທ່ານຕ້ອງຈື່ຈໍາຂອບເຂດຂອງຈຸລັງ. ວິທີການນີ້ຈະເອົາຊະນະບັນຫານັ້ນ. ພວກເຮົາຮູ້ວ່າຊຸດຂໍ້ມູນຂອງພວກເຮົາເລີ່ມຕົ້ນຈາກ Cell B5 . ແຕ່ພວກເຮົາບໍ່ຮູ້ວ່າມັນຈະສິ້ນສຸດຢູ່ໃສ.
ດັ່ງນັ້ນ, ພວກເຮົາກໍານົດແບບໄດນາມິກຂອງແຖວ excel ທີ່ໃຊ້ຫຼ້າສຸດທີ່ມີຂໍ້ມູນໃນມັນໂດຍໃຊ້ Cells(Rows.Count, "B").End(xlUp).Row
. ມັນສົ່ງຄືນຕົວເລກແຖວສຸດທ້າຍທີ່ບໍ່ຫວ່າງທີ່ພວກເຮົາກໍາລັງປະກອບກັບ “ B5:B “.
📌 ຂັ້ນຕອນ
1. ທຳອິດ, ໃຫ້ກົດ ALT+F11 ໃນແປ້ນພິມຂອງທ່ານເພື່ອເປີດ ຕົວແກ້ໄຂ VBA .
2. ຄລິກທີ່ Insert > Module .
3. ຈາກນັ້ນ, ພິມລະຫັດຕໍ່ໄປນີ້:
6515
4. ບັນທຶກໄຟລ໌.
5. ຈາກນັ້ນ, ໃຫ້ກົດ ALT+F8 . ມັນຈະເປີດກ່ອງໂຕ້ຕອບ Macro .
6. ຈາກນັ້ນເລືອກ ConvertDynamicRanges ແລະຄລິກໃສ່ Run.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ພວກເຮົາປະສົບຜົນສໍາເລັດໃນການແປງຂໍ້ຄວາມເປັນຕົວເລກໂດຍໃຊ້ ລະຫັດ VBA.
💬 ສິ່ງທີ່ຄວນຈື່
✎ ນີ້, ພວກເຮົາໃຊ້ຖັນ B ສໍາລັບຊຸດຂໍ້ມູນຂອງພວກເຮົາ. ຖ້າຂໍ້ມູນຂອງທ່ານຢູ່ໃນຖັນອື່ນ, ໃຫ້ປ່ຽນຊ່ວງຂອງເຊລໃນລະຫັດ VBA ຕາມຄວາມເໝາະສົມ.
✎ ລະຫັດ VBA ຈະໃຊ້ໄດ້ສະເພາະໃນຊີດທີ່ໃຊ້ໄດ້ເທົ່ານັ້ນ.
ສະຫຼຸບ
ເພື່ອສະຫຼຸບ, ຂ້າພະເຈົ້າຫວັງວ່າບົດສອນນີ້ໄດ້ໃຫ້ຄວາມຮູ້ທີ່ເປັນປະໂຫຍດກ່ຽວກັບການປ່ຽນຂໍ້ຄວາມເປັນຕົວເລກໃນ Excel ໂດຍໃຊ້ລະຫັດ VBA. ພວກເຮົາແນະນຳໃຫ້ທ່ານຮຽນຮູ້ ແລະນຳໃຊ້ຄຳແນະນຳທັງໝົດເຫຼົ່ານີ້ໃສ່ຊຸດຂໍ້ມູນຂອງທ່ານ. ດາວນ໌ໂຫລດຄູ່ມືການປະຕິບັດແລະພະຍາຍາມເຫຼົ່ານີ້ຕົວທ່ານເອງ. ນອກຈາກນັ້ນ, ມີຄວາມຮູ້ສຶກໃຫ້ກັບຜູ້ໃຫ້ຄໍາຄິດເຫັນໃນສ່ວນຄໍາເຫັນ. ຄໍາຕິຊົມທີ່ມີຄຸນຄ່າຂອງເຈົ້າເຮັດໃຫ້ພວກເຮົາມີແຮງຈູງໃຈໃນການສ້າງບົດສອນແບບນີ້. ຢ່າລືມກວດເບິ່ງເວັບໄຊທ໌ຂອງພວກເຮົາ Exceldemy.com ສໍາລັບບັນຫາຕ່າງໆທີ່ກ່ຽວຂ້ອງກັບ Excel ແລະວິທີແກ້ໄຂ.