ສາລະບານ
ທ່ານອາດມີຕາຕະລາງໃນແຜ່ນງານ Excel ຂອງທ່ານທີ່ຂໍ້ມູນຫຼາຍປະເພດຖືກເກັບໄວ້ໃນເຊລ ແລະແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ຖ້າທ່ານຕ້ອງການແບ່ງພວກມັນອອກເປັນຫຼາຍຖັນ, ທ່ານຢູ່ໃນສະຖານທີ່ທີ່ເຫມາະສົມ. ໃນບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ 5 ຕົວຢ່າງຂອງສູດ Excel ທີ່ຈະແຍກສະຕຣິງດ້ວຍເຄື່ອງໝາຍຈຸດ.
ດາວໂຫລດປື້ມຄູ່ມືການປະຕິບັດ
ດາວໂຫລດໄຟລ໌ Excel ຕໍ່ໄປນີ້ສໍາລັບການປະຕິບັດຂອງທ່ານ.
<5 Splitting String ໂດຍ Comma.xlsx
5 ຕົວຢ່າງການແຍກ String ດ້ວຍເຄື່ອງໝາຍຈຸດດ້ວຍສູດ Excel
ໃຫ້ແນະນຳຊຸດຂໍ້ມູນທຳອິດຂອງພວກເຮົາບ່ອນທີ່ ID no., LastName, ແລະ Dept. ຖືກເກັບໄວ້ເປັນສະຕຣິງດຽວທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ. ເປົ້າໝາຍຂອງພວກເຮົາແມ່ນເພື່ອແຍກສະຕຣິງອອກເປັນ 3 ຖັນ.
1. ສົມທົບການຟັງຊັນທາງຊ້າຍ ແລະຊອກຫາເພື່ອແຍກສະຕຣິງດ້ວຍເຄື່ອງໝາຍຈຸດ
ການລວມ ຊ້າຍ<ຟັງຊັນ 7> ແລະ FIND ຮ່ວມກັນຊ່ວຍໃຫ້ພວກເຮົາແຍກສະຕຣິງທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດອອກເປັນຫຼາຍຖັນ. ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເຮັດສິ່ງນີ້.
ຂັ້ນຕອນ:
- ກ່ອນອື່ນຫມົດ, ຂຽນສູດດັ່ງຕໍ່ໄປນີ້ໃນຕາລາງເປົ່າ C5.<7
=LEFT(B5,FIND(",",B5)-1)
ທີ່ນີ້, ຟັງຊັນ FIND ໃຫ້ສະຖານທີ່ຂອງ ເຄື່ອງໝາຍຈຸດທຳອິດຈາກສະຕຣິງ B5 ແລະຟັງຊັນ LEFT ສົ່ງຄືນຕົວອັກສອນຈາກສະຕຣິງທີ່ຢູ່ກ່ອນເຄື່ອງໝາຍຈຸດທຳອິດ. ທ່ານຕ້ອງລົບ 1 ເພື່ອເອົາຂໍ້ມູນບໍ່ລວມເຄື່ອງໝາຍຈຸດ.
- ກົດ ENTER. ທ່ານຈະເຫັນ ID no. ຢູ່ Cell C5. ດຽວນີ້, ລາກ Fill Handle ເພື່ອເອົາສ່ວນທີ່ເຫຼືອຂອງ ໝາຍເລກ ID. ໃນຖັນດຽວກັນ.
ນີ້ແມ່ນຜົນໄດ້ຮັບ,
ອ່ານເພີ່ມເຕີມ: VBA ເພື່ອແຍກ String ອອກເປັນຫຼາຍຖັນໃນ Excel (2 ວິທີ)
2. ສູດທີ່ມີ MID ແລະຊອກຫາຟັງຊັນເພື່ອແຍກ String ໃນ Excel
ການລວມ MID ແລະ ຊອກຫາ ເຂົ້າກັນ ຊ່ວຍໃຫ້ພວກເຮົາແຍກສະຕຣິງທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດອອກເປັນຫຼາຍຖັນ. ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເຮັດສິ່ງນີ້.
ຂັ້ນຕອນ:
- ກ່ອນອື່ນຫມົດ, ຂຽນສູດດັ່ງຕໍ່ໄປນີ້ໃນຕາລາງເປົ່າ D5.<7
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)
ທີ່ນີ້, FIND(“,”,B5)+1 ໃຫ້ສະຖານທີ່ເລີ່ມຕົ້ນຂອງຕົວອັກສອນທີ 1 ຫຼັງຈາກເຄື່ອງໝາຍຈຸດທີ່ 1.
FIND(“,”, B5, FIND(“,”, B5)+1) ໃຫ້ຈຸດເລີ່ມຕົ້ນ ສະຖານທີ່ຂອງຕົວອັກສອນທີ 1 ຫຼັງຈາກເຄື່ອງໝາຍຈຸດທີ່ 2.
-FIND(“,”, B5)-1 ບໍ່ລວມເອົາຕົວອັກສອນທັງໝົດຂອງສະຕຣິງຫຼັງຈາກເຄື່ອງໝາຍຈຸດທີ່ 2.
ສຸດທ້າຍ, MID ກັບຄືນຕົວອັກສອນລະຫວ່າງສອງເຄື່ອງໝາຍຈຸດນີ້.
- ກົດ ENTER. ທ່ານຈະເຫັນ LastName ຢູ່ Cell D5. ດຽວນີ້, ລາກ Fill Handle ເພື່ອເອົາສ່ວນທີ່ເຫຼືອຂອງ LastNames ໃນຖັນດຽວກັນ.
ນີ້ແມ່ນຜົນໄດ້ຮັບ,
ອ່ານເພີ່ມເຕີມ: Excel VBA: Split String by Character (6 ຕົວຢ່າງທີ່ເປັນປະໂຫຍດ)
ການອ່ານທີ່ຄ້າຍຄືກັນ
- ວິທີແຍກເຊລໃນ Excel (5 ເຄັດລັບງ່າຍໆ)
- Excel VBA: Split String into Rows (6 I ຂໍ້ຕົກລົງຕົວຢ່າງ)
- ວິທີແຍກເຊລອອກເປັນສອງແຖວໃນ Excel (3 ວິທີ)
3. ໂຮມສິດ ແລະຊອກຫາຟັງຊັນ
ການລວມ ຂວາ ແລະ ຟັງຊັນ ຄົ້ນຫາ ເຂົ້າກັນ ຊ່ວຍໃຫ້ພວກເຮົາແຍກສະຕຣິງທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດອອກເປັນຫຼາຍຖັນ. ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເຮັດສິ່ງນີ້.
ຂັ້ນຕອນ:
- ກ່ອນອື່ນຫມົດ, ຂຽນສູດດັ່ງຕໍ່ໄປນີ້ໃນຕາລາງເປົ່າ E5.<7
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))
ຢູ່ນີ້, LEN(B5) ກຳນົດຄວາມຍາວ ຂອງສະຕຣິງໃນຕາລາງ B5.
The FIND(“,”, B5, FIND(“,”, B5)+1 ໃຫ້ສະຖານທີ່ສຸດທ້າຍ ເຄື່ອງໝາຍຈຸດຈາກສະຕຣິງ, ແລະສຸດທ້າຍ, ຟັງຊັນ ຂວາ ສົ່ງຄືນຕົວອັກສອນຈາກສະຕຣິງທີ່ຢູ່ຫຼັງເຄື່ອງໝາຍຈຸດສຸດທ້າຍ.
- ກົດ ENTER. ທ່ານຈະເຫັນ Dept. ຢູ່ Cell E5. ຕອນນີ້, ໃຫ້ລາກ Fill Handle ເພື່ອເອົາສ່ວນທີ່ເຫຼືອຂອງ . Dept. ໃນຖັນດຽວກັນ.
ນີ້ແມ່ນຜົນໄດ້ຮັບ,
ອ່ານເພີ່ມເຕີມ: Excel VBA: ແຍກສະຕຣິງຕາມຈຳນວນຕົວອັກສອນ (2 ວິທີງ່າຍໆ)
4. ສົມທົບການຟັງຊັນ TRIM, MID, SUBSTITUTE, REPT, ແລະ LEN
ການລວມ TRIM, MID, SUBSTITUTE, REPT, ແລະ LEN functions ເຂົ້າກັນ ຊ່ວຍໃຫ້ພວກເຮົາແຍກສະຕຣິງທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດອອກເປັນຫຼາຍຖັນ. ພຽງແຕ່ເຮັດຕາມ. ຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເຮັດອັນນີ້.
ຂັ້ນຕອນ:
- ທຳອິດ, ໃຫ້ໃສ່ 1, 2, ແລະ 3 ແທນຫົວຂໍ້ຖັນ ID No., LastName, ແລະ Dept. ໃນປັດຈຸບັນ,ຂຽນສູດຕໍ່ໄປນີ້ຢູ່ໃນຕາລາງຫວ່າງເປົ່າ C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5)))
ບົດສະຫຼຸບຂອງສູດນີ້ແມ່ນເພື່ອທົດແທນ ເຄື່ອງໝາຍຈຸດທີ່ມີຍະຫວ່າງໂດຍໃຊ້ຟັງຊັນ SUBSTITUTE ແລະ REPT . ຈາກນັ້ນ, ຟັງຊັນ MID ສົ່ງຄືນຂໍ້ຄວາມທີ່ກ່ຽວຂ້ອງກັບການປະກົດຕົວທີ n ແລະສຸດທ້າຍ, ຟັງຊັນ TRIM ຊ່ວຍກໍາຈັດຊ່ອງຫວ່າງເພີ່ມເຕີມ.
<1
- ກົດ ENTER. ທ່ານຈະເຫັນ ID no. ຢູ່ Cell C5. ດຽວນີ້, ລາກ Fill Handle ເພື່ອໃຫ້ໄດ້ຮັບສ່ວນທີ່ເຫຼືອຂອງ ID no. ໃນຖັນດຽວກັນ. ແລະລາກ Fill Handle ໄປໃນທິດທາງທີ່ຖືກຕ້ອງເພື່ອໃຫ້ໄດ້ LastName ແລະ Dept.
ນີ້ແມ່ນຜົນໄດ້ຮັບ,
ອ່ານເພີ່ມເຕີມ: Excel VBA: Split String into Cells (4 ແອັບພລິເຄຊັນທີ່ເປັນປະໂຫຍດ)
5. ແຍກ String ໂດຍເຄື່ອງໝາຍຈຸດ ໂດຍໃຊ້ຟັງຊັນ FILTERXML ໃນ Excel
ການໃຊ້ງານ ຟັງຊັນ FILTERXML ຊ່ວຍໃຫ້ພວກເຮົາແບ່ງສາຍທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດອອກເປັນຫຼາຍຖັນ. ພຽງແຕ່ປະຕິບັດຕາມຂັ້ນຕອນຂ້າງລຸ່ມນີ້ເພື່ອເຮັດສິ່ງນີ້.
ຂັ້ນຕອນ:
- ກ່ອນອື່ນຫມົດ, ຂຽນສູດດັ່ງຕໍ່ໄປນີ້ໃນຕາລາງເປົ່າ C5.<7
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & "","//s"))
ຖ້າທ່ານໃຊ້ Excel ສໍາລັບ MS 365 , ທ່ານສາມາດນຳໃຊ້ຟັງຊັນ FILTERXML ເພື່ອແຍກສະຕຣິງດ້ວຍເຄື່ອງໝາຍຈຸດ. ໃນວິທີການນີ້, ທໍາອິດສາຍຂໍ້ຄວາມປ່ຽນເປັນສະຕຣິງ XML ໂດຍການປ່ຽນເຄື່ອງໝາຍຈຸດເປັນແທັກ XML. ຟັງຊັນ TRANSPOSE ປ່ຽນ array ໃຫ້ວາງຕາມແນວນອນແທນທີ່ຈະເປັນແນວຕັ້ງ.
- ກົດ ENTER. ທ່ານຈະເຫັນ ໝາຍເລກ ID, LastName, ແລະ Dept. ຢູ່ Cell C5, D5, ແລະ E5 ຕາມລໍາດັບ. ດຽວນີ້, ລາກ Fill Handle ເພື່ອເອົາຂໍ້ມູນສ່ວນທີ່ເຫຼືອ.
ນີ້ແມ່ນຜົນໄດ້ຮັບ,
ອ່ານເພີ່ມເຕີມ: Excel Formula to Split: 8 ຕົວຢ່າງ
ສະຫຼຸບ
ໃນບົດຮຽນນີ້, ຂ້າພະເຈົ້າໄດ້ສົນທະນາ 5 ຕົວຢ່າງຂອງສູດ Excel ເພື່ອແຍກສະຕຣິງດ້ວຍເຄື່ອງໝາຍຈຸດ. ຂ້ອຍຫວັງວ່າເຈົ້າພົບວ່າບົດຄວາມນີ້ມີປະໂຫຍດ. ທ່ານສາມາດເຂົ້າເບິ່ງເວັບໄຊທ໌ຂອງພວກເຮົາ ExcelWIKI ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບເນື້ອໃນທີ່ກ່ຽວຂ້ອງກັບ Excel. ກະລຸນາລົງຄໍາຄິດເຫັນ, ຄໍາແນະນໍາ, ຫຼືການສອບຖາມຖ້າຫາກວ່າທ່ານມີຢູ່ໃນພາກສ່ວນຄໍາຄິດເຫັນຂ້າງລຸ່ມນີ້.