ສູດ Excel ເພື່ອແຍກ String ໂດຍເຄື່ອງໝາຍຈຸດ (5 ຕົວຢ່າງ)

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

ທ່ານອາດມີຕາຕະລາງໃນແຜ່ນງານ 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. ກະ​ລຸ​ນາ​ລົງ​ຄໍາ​ຄິດ​ເຫັນ​, ຄໍາ​ແນະ​ນໍາ​, ຫຼື​ການ​ສອບ​ຖາມ​ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ມີ​ຢູ່​ໃນ​ພາກ​ສ່ວນ​ຄໍາ​ຄິດ​ເຫັນ​ຂ້າງ​ລຸ່ມ​ນີ້​.

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