ຟັງຊັນ TEXTSPLIT ໃນ Excel: ແຍກຕົວໜັງສືໂດຍຕົວຂັ້ນ

  • ແບ່ງປັນນີ້
Michael Brown

ບົດສອນສະແດງວິທີການໃຊ້ຟັງຊັນ TEXTSPLIT ໃໝ່ເພື່ອແຍກສະຕຣິງໃນ Excel 365 ໂດຍຕົວຂັ້ນຕ່າງໆທີ່ທ່ານລະບຸ.

ອາດມີສະຖານະການຕ່າງໆໃນເວລາທີ່ທ່ານຕ້ອງການແຍກ. ຈຸລັງໃນ Excel. ໃນລຸ້ນກ່ອນໜ້ານີ້, ພວກເຮົາມີເຄື່ອງມືຫຼາຍຢ່າງເພື່ອເຮັດສຳເລັດໜ້າທີ່ເຊັ່ນ: Text to Columns ແລະ Fill Flash. ດຽວນີ້, ພວກເຮົາຍັງມີຟັງຊັນພິເສດສຳລັບອັນນີ້, TEXTSPLIT, ທີ່ສາມາດແຍກສະຕຣິງອອກເປັນຫຼາຍຕາລາງໃນທົ່ວຖັນ ຫຼື/ແລະແຖວຕາມພາລາມິເຕີທີ່ທ່ານລະບຸ.

    ຟັງຊັນ Excel TEXTSPLIT

    ຟັງຊັນ TEXTSPLIT ໃນ Excel ແຍກສະຕຣິງຂໍ້ຄວາມໂດຍຕົວຂັ້ນທີ່ໃຫ້ໄວ້ໃນທົ່ວຖັນ ຫຼື/ແລະແຖວ. ຜົນໄດ້ຮັບແມ່ນ array ໄດນາມິກທີ່ຮົ່ວເຂົ້າໄປໃນຫຼາຍຕາລາງອັດຕະໂນມັດ.

    ຟັງຊັນຈະໃຊ້ຫຼາຍເຖິງ 6 ອາກິວເມັນ, ພຽງແຕ່ຕ້ອງການສອງອັນທໍາອິດເທົ່ານັ້ນ.

    TEXTSPLIT(ຂໍ້ຄວາມ, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

    text (ຕ້ອງການ) - ຂໍ້ຄວາມທີ່ຈະແຍກ. ສາມາດສະໜອງເປັນສະຕຣິງ ຫຼືຕາລາງອ້າງອີງໄດ້.

    col_delimiter (ຕ້ອງການ) - ຕົວອັກສອນທີ່ຊີ້ບອກບ່ອນທີ່ຈະແບ່ງຂໍ້ຄວາມໃນທົ່ວຖັນ. ຖ້າຖືກລະເວັ້ນ, row_delimiter ຈະຕ້ອງຖືກກໍານົດ.

    row_delimiter (ທາງເລືອກ) - ຕົວອັກສອນທີ່ຊີ້ບອກບ່ອນທີ່ຈະແບ່ງຂໍ້ຄວາມຂ້າມແຖວ.

    ignore_empty (ທາງເລືອກ) - ລະບຸວ່າຈະບໍ່ສົນໃຈຄ່າຫວ່າງເປົ່າຫຼືບໍ່:

    • FALSE (ຄ່າເລີ່ມຕົ້ນ) -ສ້າງຕາລາງຫວ່າງເປົ່າສໍາລັບຕົວຂັ້ນຕິດຕໍ່ກັນໂດຍບໍ່ມີຄ່າລະຫວ່າງ.
    • TRUE - ບໍ່ສົນໃຈຄ່າຫວ່າງເປົ່າ, ເຊັ່ນ: ຢ່າສ້າງຕາລາງຫວ່າງສໍາລັບສອງຕົວຂັ້ນຕິດຕໍ່ກັນ ຫຼືຫຼາຍກວ່ານັ້ນ.

    match_mode (ທາງເລືອກ) - ກຳນົດຄວາມອ່ອນໄຫວຕົວພິມໃຫຍ່ສຳລັບຕົວຂັ້ນ. ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ.

    • 0 (ຄ່າເລີ່ມຕົ້ນ) - case-sensitive
    • 1 - case-insensitive

    pad_with (ເລືອກໄດ້ ) - ຄ່າທີ່ຈະໃຊ້ແທນຄ່າທີ່ຂາດຫາຍໄປໃນອາເຣສອງມິຕິ. ຄ່າເລີ່ມຕົ້ນແມ່ນ #N/A error.

    ຕົວຢ່າງເຊັ່ນ: ເພື່ອແບ່ງຂໍ້ຄວາມໃນ A2 ເປັນຫຼາຍຕາລາງໂດຍໃຊ້ເຄື່ອງໝາຍຈຸດ ແລະຍະຫວ່າງເປັນຕົວແຍກ, ສູດແມ່ນ:

    =TEXTSPLIT(A2, ", ")

    ຄວາມພ້ອມຂອງ TEXTSPLIT

    ຟັງຊັນ TEXTSPLIT ສາມາດໃຊ້ໄດ້ໃນ Excel ສໍາລັບ Microsoft 365 (Windows ແລະ Mac) ແລະ Excel ສໍາລັບເວັບເທົ່ານັ້ນ.

    ເຄັດລັບ:

    • ໃນ Excel ເວີຊັ່ນທີ່ຟັງຊັນ TEXTSPLIT ບໍ່ສາມາດໃຊ້ໄດ້ (ນອກເໜືອໄປຈາກ Excel 365), ທ່ານສາມາດໃຊ້ຕົວຊ່ວຍສ້າງ Text to Columns ເພື່ອແຍກເຊວໄດ້.
    • ເພື່ອປະຕິບັດໜ້າວຽກປີ້ນກັບກັນ, ເຊັ່ນ: ການເຂົ້າຮ່ວມເນື້ອໃນຂອງ ຫຼາຍເຊລເຂົ້າໄປໃນຫນຶ່ງໂດຍໃຊ້ຕົວຂັ້ນທີ່ແນ່ນອນ, TEXTJOIN ແມ່ນຫນ້າທີ່ທີ່ຈະໃຊ້.

    ສູດ TEXTSPLIT ພື້ນຖານເພື່ອແບ່ງເຊລໃນ Excel

    ສໍາລັບການເລີ່ມຕົ້ນ, ໃຫ້ເບິ່ງວິທີການໃຊ້ TEXTSPLIT. ສູດໃນຮູບແບບທີ່ງ່າຍທີ່ສຸດເພື່ອແບ່ງຂໍ້ຄວາມໂດຍຕົວຂັ້ນສະເພາະ.

    ແບ່ງຕາລາງຕາມລວງນອນໃນທົ່ວຖັນ

    ເພື່ອແບ່ງເນື້ອໃນຂອງຕາລາງທີ່ໃຫ້ອອກເປັນຫຼາຍຖັນ, ໃຫ້ສະໜອງການອ້າງອີງເຖິງຕາລາງທີ່ບັນຈຸສະຕຣິງຕົ້ນສະບັບສຳລັບອາກິວເມັນທຳອິດ ( ຂໍ້ຄວາມ ) ແລະຕົວຂັ້ນທີ່ໝາຍເຖິງຈຸດທີ່ການແຍກຄວນເກີດຂຶ້ນສຳລັບອາກິວເມັນທີສອງ ( col_delimiter ).

    ຕົວຢ່າງ, ເພື່ອແຍກສະຕຣິງໃນ A2 ຕາມລວງນອນດ້ວຍເຄື່ອງໝາຍຈຸດ, ສູດຄຳນວນແມ່ນ:

    =TEXTSPLIT(A2, ",")

    ສຳລັບຕົວຂັ້ນ, ພວກເຮົາໃຊ້ເຄື່ອງໝາຍຈຸດທີ່ຕິດຢູ່ໃນວົງຢືມຄູ່ (",") .

    ດັ່ງນັ້ນ, ແຕ່ລະລາຍການທີ່ແຍກກັນດ້ວຍເຄື່ອງໝາຍຈຸດຈະເຂົ້າໄປໃນຖັນແຕ່ລະແຖວ:

    ແຍກຕາລາງຕາມລວງຕັ້ງຂ້າມແຖວ

    ເພື່ອແບ່ງຂໍ້ຄວາມຂ້າມຫຼາຍແຖວ, ອັນທີສາມ. argument ( row_delimiter ) ແມ່ນບ່ອນທີ່ທ່ານວາງຕົວຂັ້ນ. ອາກິວເມັນທີສອງ ( col_delimiter ) ຖືກລະເວັ້ນໃນກໍລະນີນີ້.

    ຕົວຢ່າງ, ເພື່ອແຍກຄ່າໃນ A2 ອອກເປັນແຖວຕ່າງໆ, ສູດແມ່ນ:

    =TEXTSPLIT(A2, ,",")

    ກະລຸນາຮັບຊາບວ່າ, ໃນທັງສອງກໍລະນີ, ສູດຄຳນວນຖືກໃສ່ຢູ່ໃນເຊລດຽວເທົ່ານັ້ນ (C2). ໃນເຊລໃກ້ຄຽງ, ຄ່າທີ່ສົ່ງມາຈະຮົ່ວໂດຍອັດຕະໂນມັດ. array ຜົນໄດ້ຮັບ (ເຊິ່ງເອີ້ນວ່າໄລຍະການຮົ່ວໄຫຼ) ຖືກເນັ້ນໃສ່ດ້ວຍຂອບສີຟ້າທີ່ຊີ້ບອກວ່າທຸກຢ່າງພາຍໃນມັນຖືກຄິດໄລ່ໂດຍສູດໃນຕາລາງຊ້າຍເທິງ.

    ແຍກຂໍ້ຄວາມໂດຍສະຕຣິງຍ່ອຍ

    ໃນ ຫຼາຍກໍລະນີ, ຄ່າໃນສະຕຣິງແຫຼ່ງແມ່ນແຍກອອກໂດຍລໍາດັບຂອງຕົວອັກສອນ, ເຄື່ອງໝາຍຈຸດ ແລະຊ່ອງຫວ່າງເປັນຕົວຢ່າງປົກກະຕິ. ເພື່ອຈັດການສະຖານະການນີ້, ໃຫ້ໃຊ້ສາຍຍ່ອຍສຳລັບຕົວຂັ້ນ.

    ຕົວຢ່າງ, ເພື່ອແຍກຂໍ້ຄວາມໃນ A2 ອອກເປັນຫຼາຍຖັນ.ໂດຍເຄື່ອງໝາຍຈຸດ ແລະຍະຫວ່າງ, ໃຫ້ໃຊ້ສະຕຣິງ ", " ສໍາລັບ col_delimiter .

    =TEXTSPLIT(A2, ", ")

    ສູດນີ້ໄປຫາ B2, ແລະຈາກນັ້ນທ່ານຄັດລອກມັນລົງໄປເລື້ອຍໆ. ຈຸລັງຕາມຄວາມຕ້ອງການ.

    ແຍກສະຕຣິງອອກເປັນຖັນ ແລະແຖວພ້ອມກັນ

    ເພື່ອແຍກສະຕຣິງຂໍ້ຄວາມເປັນແຖວ ແລະຖັນຕໍ່ໆກັນ, ໃຫ້ກໍານົດຕົວຂັ້ນທັງສອງໃນສູດ TEXTSPLIT ຂອງທ່ານ.

    ຕົວຢ່າງ, ເພື່ອແຍກສະຕຣິງຂໍ້ຄວາມໃນ A2 ຂ້າມຖັນ ແລະແຖວ, ພວກເຮົາສະໜອງ:

    • ເຄື່ອງໝາຍເທົ່າກັນ ("=") ສໍາລັບ col_delimiter
    • ເຄື່ອງໝາຍຈຸດ ແລະ a space (", ") ສໍາລັບ row_delimiter

    ສູດສົມບູນໃຊ້ແບບຟອມນີ້:

    =TEXTSPLIT(A2, "=", ", ")

    ຜົນໄດ້ຮັບແມ່ນ 2-D array ປະກອບດ້ວຍ 2 ຖັນ ແລະ 3 ແຖວ:

    ແຍກເຊລໂດຍຕົວຂັ້ນຫຼາຍຕົວ

    ເພື່ອຈັດການຕົວຂັ້ນຫຼາຍ ຫຼືບໍ່ສອດຄ່ອງກັນໃນສະຕຣິງແຫຼ່ງທີ່ມາ, ໃຫ້ໃຊ້ຄ່າຄົງທີ່ array ເຊັ່ນ {"x","y" "z"} ສໍາລັບການໂຕ້ແຍ້ງຕົວຂັ້ນ.

    ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້, ຂໍ້ຄວາມໃນ A2 ຖືກຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ (",") ແລະເຄື່ອງໝາຍຈຸດ (";") ທີ່ມີ ແລະບໍ່ມີຍະຫວ່າງ. ເພື່ອແຍກສະຕຣິງຕາມແນວຕັ້ງອອກເປັນແຖວດ້ວຍຕົວຂັ້ນທັງໝົດ 4 ຮູບແບບຂອງຕົວຂັ້ນ, ສູດຄຳນວນແມ່ນ:

    =TEXTSPLIT(A2, , {",",", ",";","; "})

    ຫຼື, ທ່ານສາມາດໃສ່ພຽງແຕ່ເຄື່ອງໝາຍຈຸດ (",") ແລະເຄື່ອງໝາຍຈຸດ ("; ") ໃນ array, ແລະຫຼັງຈາກນັ້ນເອົາຊ່ອງຫວ່າງເພີ່ມເຕີມໂດຍການຊ່ວຍເຫຼືອຂອງຟັງຊັນ TRIM:

    =TRIM(TEXTSPLIT(A2, , {",",";"}))

    Split text ignoring valuesເປົ່າຫວ່າງ

    ຖ້າ String ມີ ສອງຫຼືຫຼາຍກວ່າຕົວກໍານົດຕົວຂັ້ນຕິດຕໍ່ກັນໂດຍບໍ່ມີຄ່າລະຫວ່າງພວກມັນ, ທ່ານສາມາດເລືອກວ່າຈະບໍ່ສົນໃຈສິ່ງດັ່ງກ່າວຫວ່າງເປົ່າຄຸນຄ່າຫຼືບໍ່. ພຶດຕິກໍານີ້ຖືກຄວບຄຸມໂດຍພາລາມິເຕີ ignore_empty ທີສີ່, ເຊິ່ງຄ່າເລີ່ມຕົ້ນເປັນ FALSE.

    ໂດຍຄ່າເລີ່ມຕົ້ນ, ຟັງຊັນ TEXTSPLIT ຈະບໍ່ສົນໃຈຄ່າຫວ່າງເປົ່າ. ພຶດຕິກໍາເລີ່ມຕົ້ນເຮັດວຽກໄດ້ດີສໍາລັບຂໍ້ມູນທີ່ມີໂຄງສ້າງໃນຕົວຢ່າງຂ້າງລຸ່ມນີ້.

    ໃນຕາຕະລາງຕົວຢ່າງນີ້, ຄະແນນຂາດຢູ່ໃນບາງສະຕຣິງ. ສູດ TEXTSPLIT ທີ່ມີອາກິວເມັນ ignore_empty ຖືກລະເວັ້ນ ຫຼືຕັ້ງເປັນ FALSE ຈັດການກໍລະນີນີ້ຢ່າງສົມບູນ, ສ້າງຕາລາງຫວ່າງເປົ່າສໍາລັບແຕ່ລະຄ່າຫວ່າງເປົ່າ.

    =TEXTSPLIT(A2, ", ")

    ຫຼື

    =TEXTSPLIT(A2, ", ", FALSE)

    ດັ່ງນັ້ນ, ຄ່າທັງໝົດຈະປາກົດຢູ່ໃນຖັນທີ່ເໝາະສົມ.

    ໃນກໍລະນີສະຕຣິງຂອງທ່ານມີຂໍ້ມູນທີ່ເປັນອັນດຽວກັນ, ມັນອາດຈະຢືນຢູ່ໃນເຫດຜົນທີ່ຈະບໍ່ສົນໃຈຄ່າຫວ່າງເປົ່າ. ສໍາລັບອັນນີ້, ໃຫ້ຕັ້ງອາກິວເມັນ ignore_empty ເປັນ TRUE ຫຼື 1.

    ເຊັ່ນ: ເພື່ອແບ່ງ t ສະຕຣິງລຸ່ມນີ້ວາງແຕ່ລະທັກສະໃນຕາລາງແຍກຕ່າງຫາກໂດຍບໍ່ມີຊ່ອງຫວ່າງ, ສູດແມ່ນ:

    =TEXTSPLIT(A2, ", ", ,TRUE)

    ໃນ​ກໍ​ລະ​ນີ​ນີ້, ຄ່າ​ທີ່​ຂາດ​ຫາຍ​ໄປ​ລະ​ຫວ່າງ​ຕົວ​ຂັ້ນ​ຕິດ​ຕໍ່​ກັນ​ແມ່ນ​ຖືກ​ລະ​ເລີຍ​ຢ່າງ​ສິ້ນ​ເຊີງ:

    ການ​ແຍກ​ເຊ​ລ​ເປັນ​ຕົວ​ພິມ​ໃຫຍ່​ທີ່​ອ່ອນ​ໄຫວ​ຫຼື​ຕົວ​ພິມ​ນ້ອຍ​ຕໍ່​ກັນ

    ເພື່ອ​ຄວບ​ຄຸມ case- ຄວາມອ່ອນໄຫວຂອງຕົວຂັ້ນ, ໃຊ້ອາກິວເມັນທີຫ້າ, match_mode .

    ໂດຍຄ່າເລີ່ມຕົ້ນ, match_mode ຖືກຕັ້ງເປັນ 0, ເຮັດໃຫ້ TEXTSPLIT ຕົວພິມນ້ອຍໃຫຍ່ .

    ໃນຕົວຢ່າງນີ້, ຕົວເລກຖືກແຍກອອກດ້ວຍຕົວພິມນ້ອຍ "x" ແລະຕົວພິມໃຫຍ່ "X".

    ສູດຄຳນວນທີ່ມີຄ່າຕົວພິມນ້ອຍກວ່າຕົວພິມນ້ອຍຈະຍອມຮັບພຽງແຕ່ "x". "ເປັນຕົວຂັ້ນ:

    =TEXTSPLIT(A2, " x ")

    ກະລຸນາໃສ່ໃຈວ່າຕົວຂັ້ນມີຊ່ອງຫວ່າງຢູ່ທັງສອງດ້ານຂອງຕົວອັກສອນ " x " ເພື່ອປ້ອງກັນຊ່ອງຫວ່າງທີ່ນຳໜ້າ ແລະຕໍ່ຈາກໃນຜົນການຊອກຫາ.

    ເພື່ອປິດຄວາມອ່ອນໄຫວຂອງກໍລະນີ, ທ່ານສະໜອງ 1 ໃຫ້ກັບ match_mode ເພື່ອບັງຄັບໃຫ້ສູດ TEXTSPLIT ບໍ່ສົນໃຈກໍລະນີຕົວອັກສອນ:

    =TEXTSPLIT(A2, " x ", , ,1)

    ດຽວນີ້, ທັງໝົດ ສະຕຣິງຖືກແບ່ງອອກຢ່າງຖືກຕ້ອງຕາມຕົວຂັ້ນ:

    Pad ບໍ່ມີຄ່າໃນ 2D array

    ອາກິວເມັນສຸດທ້າຍຂອງຟັງຊັນ TEXTSPLIT, pad_with , ມາສະດວກໃນກໍລະນີໜຶ່ງ ຫຼື ບໍ່ມີຄ່າເພີ່ມເຕີມໃນສະຕຣິງຕົ້ນສະບັບ. ເມື່ອສະຕຣິງດັ່ງກ່າວຖືກແບ່ງອອກເປັນທັງຖັນ ແລະແຖວ, ຕາມຄ່າເລີ່ມຕົ້ນ, Excel ຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A ແທນຄ່າທີ່ຂາດຫາຍໄປເພື່ອບໍ່ໃຫ້ໂຄງສ້າງຂອງອາເຣສອງມິຕິ.

    ໃນສະຕຣິງລຸ່ມນີ້, ບໍ່ມີ "=" ( col_delimiter ) ຫຼັງຈາກ "ຄະແນນ". ເພື່ອຮັກສາຄວາມສົມບູນຂອງອາເຣຜົນໄດ້ຮັບ, TEXTSPLIT ຜົນໄດ້ຮັບ #N/A ຖັດຈາກ "ຄະແນນ".

    ເພື່ອເຮັດໃຫ້ຜົນໄດ້ຮັບທີ່ເປັນມິດກັບຜູ້ໃຊ້ຫຼາຍຂຶ້ນ, ທ່ານສາມາດທົດແທນຂໍ້ຜິດພາດ #N/A ດ້ວຍຄ່າໃດກໍໄດ້ທີ່ທ່ານຕ້ອງການ. ງ່າຍໆ, ພິມຄ່າທີ່ຕ້ອງການໃນອາກິວເມັນ pad_with .

    ໃນກໍລະນີຂອງພວກເຮົາ, ນັ້ນອາດຈະເປັນຂີດໝາຍ ("-"):

    =TEXTSPLIT(A2, "=", ", ", , ,"-")

    ຫຼືສະຕຣິງຫວ່າງເປົ່າ (""):

    =TEXTSPLIT(A2, "=", ", ", , ,"")

    ຕອນນີ້ທ່ານໄດ້ຮຽນຮູ້ການປະຕິບັດຕົວຈິງຂອງແຕ່ລະອາກິວເມັນຂອງຟັງຊັນ TEXTSPLIT, ໃຫ້ເຮົາພິຈາລະນາຕົວຢ່າງຂັ້ນສູງທີ່ສາມາດຊ່ວຍເຈົ້າໄດ້. ຮັບ​ມື​ກັບ​ການ​ທ້າ​ທາຍ​ທີ່​ບໍ່​ແມ່ນ​ເລັກ​ນ້ອຍ​ໃນ​ສະ​ເປ​ຣດ​ຊີດ Excel ຂອງ​ທ່ານ.

    ແບ່ງ​ວັນ​ທີເປັນມື້, ເດືອນ ແລະປີ

    ເພື່ອແບ່ງວັນທີອອກເປັນແຕ່ລະຫົວໜ່ວຍ, ກ່ອນອື່ນທ່ານຕ້ອງປ່ຽນວັນທີເປັນຂໍ້ຄວາມ ເພາະວ່າຟັງຊັນ TEXTSPLIT ຈັດການກັບຂໍ້ຄວາມສະຕຣິງ ໃນຂະນະທີ່ວັນທີ Excel ເປັນຕົວເລກ.

    ງ່າຍທີ່ສຸດ. ວິທີການປ່ຽນຄ່າຕົວເລກເປັນຂໍ້ຄວາມແມ່ນໂດຍໃຊ້ຟັງຊັນ TEXT. ພຽງແຕ່ໃຫ້ແນ່ໃຈວ່າໄດ້ສະຫນອງລະຫັດຮູບແບບທີ່ເຫມາະສົມສໍາລັບວັນທີຂອງທ່ານ.

    ໃນກໍລະນີຂອງພວກເຮົາ, ສູດແມ່ນ:

    =TEXT(A2, "m/d/yyyy")

    ຂັ້ນຕອນຕໍ່ໄປແມ່ນການສ້າງຫນ້າທີ່ຂ້າງເທິງນີ້ຢູ່ໃນ ອາກິວເມັນທີ 1 ຂອງ TEXTSPLIT ແລະໃສ່ຕົວຂັ້ນທີ່ສອດຄ້ອງກັນສໍາລັບອາກິວເມັນທີ 2 ຫຼືທີ 3, ຂຶ້ນກັບວ່າທ່ານກໍາລັງແບ່ງຕາມຖັນ ຫຼືແຖວ. ໃນຕົວຢ່າງນີ້, ຫົວໜ່ວຍວັນທີຖືກຂັ້ນດ້ວຍ slashes, ດັ່ງນັ້ນພວກເຮົາຈຶ່ງໃຊ້ "/" ສໍາລັບອາກິວເມັນ col_delimiter :

    =TEXTSPLIT(TEXT(A2, "m/d/yyyy"), "/")

    ແຍກເຊລ ແລະລຶບບາງຕົວອັກສອນອອກ

    ຈິນຕະນາການອັນນີ້: ທ່ານໄດ້ແຍກສາຍຍາວອອກເປັນຕ່ອນໆ, ແຕ່ອາເຣທີ່ໄດ້ຮັບຜົນຍັງຄົງມີບາງຕົວອັກສອນທີ່ບໍ່ຕ້ອງການເຊັ່ນ: ວົງເລັບຢູ່ໃນຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້:

    =TEXTSPLIT(A2, " ", "; ")

    ເພື່ອລອກອອກ ອອກຈາກວົງເລັບເປີດ ແລະປິດຕໍ່ໆກັນ, ວາງສອງໜ້າທີ່ຍ່ອຍເຂົ້າກັນ (ແຕ່ລະອັນແທນວົງເລັບດ້ວຍສະຕຣິງຫວ່າງເປົ່າ) ແລະໃຊ້ສູດ TEXTSPLIT ສໍາລັບ ຂໍ້ຄວາມ ອາກິວເມັນຂອງຕົວຍ່ອຍພາຍໃນ:

    =SUBSTITUTE(SUBSTITUTE(TEXTSPLIT(A2, " ", "; "), "(", ""), ")", "")

    ເຄັດລັບ. ຖ້າ array ສຸດທ້າຍມີຕົວອັກສອນພິເສດຫຼາຍເກີນໄປ, ທ່ານສາມາດລ້າງພວກມັນໄດ້ໂດຍໃຊ້ວິທີຫນຶ່ງທີ່ໄດ້ອະທິບາຍໄວ້ໃນບົດຄວາມນີ້: ວິທີການເອົາຕົວອັກສອນທີ່ບໍ່ຕ້ອງການໃນ Excel.

    Split strings ຂ້າມຄ່າສະເພາະ

    ສົມມຸດວ່າທ່ານຕ້ອງການແຍກສະຕຣິງລຸ່ມນີ້ອອກເປັນ 4 ຖັນ: ຊື່ທໍາອິດ , ນາມສະກຸນ , ຄະແນນ , ແລະ ຜົນໄດ້ຮັບ . ບັນຫາແມ່ນວ່າບາງສາຍມີຫົວຂໍ້ "ທ່ານ." ຫຼື "ນາງ.", ເນື່ອງຈາກວ່າຜົນໄດ້ຮັບແມ່ນຜິດພາດທັງຫມົດ:

    ການແກ້ໄຂແມ່ນບໍ່ຈະແຈ້ງແຕ່ຂ້ອນຂ້າງງ່າຍດາຍ :)

    ນອກຈາກຕົວຂັ້ນທີ່ມີຢູ່ແລ້ວ, ຊຶ່ງເປັນຊ່ອງຫວ່າງ (" ") ແລະເຄື່ອງໝາຍຈຸດ ແລະຊ່ອງຫວ່າງ (", "), ທ່ານລວມເອົາສະຕຣິງ "Mr." ແລະ "Ms." ຢູ່ໃນຄ່າຄົງທີ່ຂອງອາເຣ col_delimiter , ເພື່ອໃຫ້ຟັງຊັນໃຊ້ຫົວເລື່ອງຂອງຕົນເອງເພື່ອແຍກອອກ. ຂໍ້​ຄວາມ. ເພື່ອບໍ່ສົນໃຈຄ່າຫວ່າງເປົ່າ, ທ່ານຕັ້ງອາກິວເມັນ ignore_empty ເປັນ TRUE.

    =TEXTSPLIT(A2, {" ",", ","Mr. ","Ms. "}, ,TRUE)

    ດຽວນີ້, ຜົນໄດ້ຮັບແມ່ນສົມບູນແບບແທ້ໆ!

    TEXTSPLIT ທາງເລືອກ

    ໃນ Excel ເວີຊັນທີ່ຟັງຊັນ TEXTSPLIT ບໍ່ຖືກຮອງຮັບ, ທ່ານສາມາດແບ່ງສະຕຣິງໂດຍໃຊ້ການປະສົມທີ່ແຕກຕ່າງກັນຂອງຟັງຊັນ SEARCH / FIND ດ້ວຍຊ້າຍ, ຂວາ ແລະກາງ. ໂດຍສະເພາະ:

    • ການຄົ້ນຫາແບບຕົວພິມນ້ອຍ ຫຼື ຕົວພິມນ້ອຍໃຫຍ່ທີ່ລະອຽດອ່ອນ FIND ກຳນົດຕຳແໜ່ງຂອງຕົວຂັ້ນພາຍໃນສະຕຣິງໃດໜຶ່ງ, ແລະ
    • ຟັງຊັນຊ້າຍ, ຂວາ, ແລະ ກາງ ແຍກສະຕຣິງຍ່ອຍອອກກ່ອນ. , ຫຼັງຈາກ ຫຼືລະຫວ່າງສອງຕົວຢ່າງຂອງຕົວຂັ້ນ.

    ໃນກໍລະນີຂອງພວກເຮົາ, ເພື່ອແບ່ງຄ່າທີ່ແຍກອອກດ້ວຍ ເຄື່ອງໝາຍຈຸດ ແລະ ຍະຫວ່າງ , ສູດຄຳນວນຈະໄປດັ່ງນີ້.

    ເພື່ອແຍກຊື່:

    =LEFT(A2, SEARCH(",", A2, 1) -1)

    ເພື່ອດຶງຄະແນນ:

    =MID(A2, SEARCH(",", A2) + 2, SEARCH(",", A2, SEARCH(",",A2)+1) - SEARCH(",", A2) - 2)

    ເພື່ອເອົາຄະແນນຜົນໄດ້ຮັບ:

    =RIGHT(A2, LEN(A2) - SEARCH(",",  A2, SEARCH(",",  A2) + 1)-1)

    ສຳລັບຄຳອະທິບາຍລະອຽດຂອງເຫດຜົນຂອງສູດຄຳນວນ, ເບິ່ງວິທີການແຍກສະຕຣິງຕາມຕົວອັກສອນ ຫຼືໜ້າກາກ.

    ກະລຸນາຈື່ໄວ້ວ່າບໍ່ຄືກັບ dynamic array. ຟັງຊັນ TEXTSPLIT, ສູດເຫຼົ່ານີ້ປະຕິບັດຕາມວິທີການແບບດັ້ງເດີມຂອງ one-formula-one-cell. ທ່ານໃສ່ສູດໃນຕາລາງທໍາອິດ, ແລະຫຼັງຈາກນັ້ນລາກມັນລົງຖັນເພື່ອຄັດລອກໄປຫາຈຸລັງຂ້າງລຸ່ມນີ້.

    ຮູບຫນ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບ:

    ນັ້ນແມ່ນວິທີການແບ່ງຈຸລັງໃນ Excel 365. ໂດຍການນໍາໃຊ້ TEXTSPLIT ຫຼືວິທີແກ້ໄຂທາງເລືອກໃນສະບັບກ່ອນຫນ້າ. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຫນ້າ!

    ປື້ມຄູ່ມືການປະຕິບັດສໍາລັບການດາວໂຫຼດ

    ຟັງຊັນ TEXTSPLIT ເພື່ອແຍກສະຕຣິງ – ຕົວຢ່າງສູດ (ໄຟລ໌ .xlsx)

    <3

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.