ວິທີການສະກັດຕົວເລກຈາກ Excel Cell (7 ວິທີງ່າຍໆ)

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

ເຖິງແມ່ນວ່າ Microsoft ບໍ່ໄດ້ໃຫ້ສູດ ຫຼື syntax ກົງກັບ ສະກັດຕົວເລກເທົ່ານັ້ນ ອອກຈາກຕາລາງ Excel, ພວກເຮົາສາມາດລວມເອົາ ສູດ Excel ຫຼາຍໆຢ່າງເຂົ້າໃນ ເຮັດຫນ້າທີ່ດຽວທີ່ສາມາດຖືກນໍາໃຊ້ສໍາລັບການສະກັດຕົວເລກຫຼືຕົວເລກຈາກຈຸລັງ Excel. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະພະຍາຍາມສະແດງແລະອະທິບາຍຢ່າງລະອຽດວ່າພວກເຮົາສາມາດເອົາພຽງແຕ່ຕົວເລກອອກຈາກຈຸລັງທີ່ມີສູດທີ່ເຫມາະສົມພາຍໃຕ້ເງື່ອນໄຂຈໍານວນຫນຶ່ງ.

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

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

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

1. ການດຶງຕົວເລກອອກຈາກຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມ

ໃນວິທີທໍາອິດນີ້, ພວກເຮົາຈະສົມທົບ ຊ້າຍ , SUM , LEN , ແລະ SUBSTITUTE ຟັງຊັນເພື່ອດຶງຕົວເລກອອກຈາກຈຸດເລີ່ມຕົ້ນຂອງຂໍ້ຄວາມ. ກ່ອນອື່ນ ໝົດ, ພວກເຮົາຈະພິມສູດນີ້ຢູ່ໃນຫ້ອງ, ແລະພາກກ່ອນ. ຄ່າຜົນໄດ້ຮັບຈະເປັນຫຼັງຈາກນັ້ນ- {0,1,1,0,0,0,0,0,0,1}.

SUM(LEN(B5)-LEN (ຕົວແທນ(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”) )). 0+1+1+0+0+0+0+0+0+1).

  • ດັ່ງນັ້ນ, ອີງຕາມສ່ວນທໍາອິດຂອງສູດຂອງພວກເຮົາ, A>0 (3>0) . ດຽວນີ້, ພວກເຮົາຈະຍ້າຍໄປພາກສ່ວນຕໍ່ໄປຂອງການແບ່ງສ່ວນ.
  • ການແບ່ງສ່ວນ B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW( INDIRECT(“$1:$”&LEN(B5))),1))* ROW(INDIRECT(“$1:$”&LEN(B5))),0), ROW(INDIRECT(“$1:$” &LEN(B5))))+1,1)

    INDIRECT(“$1:$”&LEN(B5))

    • ຟັງຊັນ INDIRECT ຢູ່ບ່ອນນີ້ຈະເກັບຄ່າສະຕຣິງເປັນການອ້າງອີງໃສ່ອາເຣ. ພາຍໃນວົງເລັບ, ຄໍາສັ່ງ ampersand (&) ຈະເຂົ້າຮ່ວມຈໍານວນຕົວອັກສອນທີ່ພົບເຫັນຢູ່ໃນຕາລາງ B5 ກັບຂອບເຂດຂອງ syntax ຂອງຈຸລັງ. ມັນຫມາຍຄວາມວ່າຈາກ 1 ໄປຫາຈໍານວນຕົວອັກສອນທີ່ກໍານົດ, ແຕ່ລະຕົວຈະຖືກເກັບໄວ້ເປັນການອ້າງອີງ array.

    ROW(INDIRECT(“$1:$”&LEN(B5)) )

    • ດຽວນີ້, ຟັງຊັນ ROW ນີ້ຈະດຶງຕົວເລກທັງໝົດອອກຈາກ array ແລະຄ່າຜົນລັບຂອງຕາລາງ B5 ຈະເປັນ- {1;2;3;4;5;6;7;8;9}.

    MID(B5,ROW( INDIRECT(“$1:$”&LEN(B5))),1)

    • ໃນສ່ວນຂອງສູດນີ້,ຟັງຊັນ MID ຈະສະແດງຕົວອັກສອນທັງໝົດຈາກເຊລ B5 ໂດຍອີງຕາມຕຳແໜ່ງທັງໝົດທີ່ພົບເປັນຕົວເລກໃນພາກສ່ວນກ່ອນໜ້າ. ດັ່ງນັ້ນ, ຄ່າທີ່ສະກັດອອກມາຈະຖືກພົບເຫັນຫຼັງຈາກສ່ວນນີ້ - {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”}.

    ISNUMBER(–MID(B5,ROW(INDIRECT (“$1:$”&LEN(B5))),1))

    • ເນື່ອງຈາກ ISNUMBER ເປັນຟັງຊັນທີ່ເປັນເຫດຜົນ, ມັນ 'ຈະກຳນົດແຕ່ລະອັນວ່າຄ່າທີ່ພົບໃນສ່ວນກ່ອນໜ້າແມ່ນສະຕຣິງຕົວເລກຫຼືບໍ່. ຖ້າແມ່ນ, ມັນຈະກັບຄືນມາເປັນ TRUE , ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະສະແດງເປັນ FALSE .
    • ດັ່ງນັ້ນ, ໃນກໍລະນີຂອງພວກເຮົາ, ຜົນໄດ້ຮັບຈະເປັນ - { TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE}.

    INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”)”” &LEN(B5))),1))*ROW(INDIRECT(“$1:$”&LEN(B5))),0)

    • ຖ້າທ່ານສັງເກດເຫັນພາຍໃນ ຟັງຊັນຂ້າງເທິງ, ຂີດຕໍ່ສອງ, ທີ່ຮູ້ຈັກເປັນ Double Unary , ໄດ້ຖືກນໍາໃຊ້. ມັນຖືກໃຊ້ເພື່ອປ່ຽນຄ່າໂລຈິກທັງໝົດເປັນສະຕຣິງຕົວເລກ- 1(TRUE) ຫຼື 0(FALSE) . ດຽວນີ້, ຟັງຊັນ INDEX ຈະສົ່ງຄືນຜົນໄດ້ຮັບນີ້ເປັນ- {1;1;0;0;0;0;1;0;0}.
    • ຫຼັງຈາກ ວ່າ, ຄ່າຜົນໄດ້ຮັບຈະຖືກຄູນດ້ວຍຄ່າທີ່ໄດ້ຮັບຈາກຟັງຊັນ ROW ພາຍໃນ array ແລະຜົນໄດ້ຮັບຈະເປັນ- {1;2;0;0;0;0; 7;0;0}.

    LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT("$1:$")"&LEN(B5)))),1 ))*ROW(INDIRECT(“$1:$”&LEN(B5))),0),ROW(INDIRECT(“$1:$”&LEN(B5)))

    • ຟັງຊັນ ໃຫຍ່ ດຽວນີ້ຈະຈັດລຽງອັນໃຫຍ່ທີ່ສຸດຄືນໃໝ່. ຄ່າຈາກ array ຕາມຕຳແໜ່ງທີ່ອີງໃສ່ຕົວເລກທີ່ພົບໃນຟັງຊັນ ROW . & ຄ່າຜົນໄດ້ຮັບຂອງພວກເຮົາສໍາລັບພາກນີ້ຂອງສູດຈະເປັນ- {7;2;1;0;0;0;0;0;0}.

    MID(0&B5 , LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1:$”)”&LEN(B5))),1))))*ROW(INDIRECT(“$1:$”&LEN(B5)) ),0), ROW(INDIRECT(“$1:$”&LEN(B5))))+1,1)

    • ດຽວນີ້, ສ່ວນຂອງຟັງຊັນນີ້ຈະປະກອບ 0 ກັບຂໍ້ຄວາມໃນຕາລາງ B5 . ຈາກນັ້ນມັນຈະເພີ່ມ 1 ແຕ່ລະຕົວດ້ວຍຕົວເລກທັງໝົດທີ່ພົບໃນພາກສຸດທ້າຍ ແລະສະແດງຕົວອັກສອນຈາກ B5 ເຊລ ໂດຍອີງໃສ່ຕຳແໜ່ງຕົວເລກທີ່ກຳນົດໄວ້.<15
    • ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບຂອງພວກເຮົາຈາກພາກນີ້ຈະເປັນ- {“2″;”9″;”1″;”0″;”0″;”0″;”0″;”0″;”0” }.

    ການແບ່ງສ່ວນ C = (10^ROW(INDIRECT(“$1:$”&LEN(B5)))/10),”)

    • ສ່ວນນີ້ຈະກໍານົດອໍານາດຂອງ 10 & ເກັບມ້ຽນພວກມັນຢູ່ໃນອາເຣ. ຕົວເລກຂອງອຳນາດແມ່ນຕົວເລກທີ່ພົບເຫັນຈາກຟັງຊັນ ROW ກ່ອນໜ້ານີ້.
    • ສ່ວນຂອງສູດຄຳນວນນີ້ຈະສົ່ງຄ່າເປັນ- {1;10;100. ;1000;10000;100000;1000000;10000000;100000000.

    ການຄູນຂອງ B n ແລະ C n

    • ດຽວນີ້, ຄ່າທີ່ໄດ້ຮັບຈາກການແບ່ງຂັ້ນສຸດທ້າຍຂອງ B ແລະ C 2 ອັນສຸດທ້າຍຈະຖືກຄູນພາຍໃນ array. ຫຼັງຈາກນັ້ນ, ຜະລິດຕະພັນທີ່ພົບເຫັນຈາກການຄູນຈະເປັນ- {2;90;100;0;0;0;0;0;0}.
    • ແລະສຸດທ້າຍ, SUMPRODUCT ຟັງຊັນຈະລວມຄ່າເຫຼົ່ານີ້ທີ່ພົບໃນ array. ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບສຸດທ້າຍຂອງພວກເຮົາຈະເປັນ 192 (2+90+100+0+0+0+0+0+0) , ເຊິ່ງເປັນຕົວເລກທີ່ສະກັດມາຈາກເຊລ B5<3 .

    ອ່ານເພີ່ມເຕີມ: ວິທີແຍກຕົວໜັງສື ແລະຕົວເລກໃນ Excel (4 ວິທີງ່າຍໆ)

    5. ການສະກັດຕົວເລກຫ້າຕົວເລກຈາກ String

    ພວກເຮົາຈະໃຊ້ສູດອື່ນເພື່ອສະກັດຕົວເລກຫ້າຕົວເລກຈາກພາກສ່ວນໃດນຶ່ງຂອງ String ໃນ Excel. ພວກເຮົາຈະໃຊ້ຟັງຊັນ CONCAT ແລະ SEQUENCE ເປັນຄັ້ງທຳອິດໃນພາກນີ້. ນອກຈາກນັ້ນ, ພວກເຮົາໄດ້ປ່ຽນຊຸດຂໍ້ມູນຂອງພວກເຮົາເລັກນ້ອຍສໍາລັບວິທີການນີ້.

    ຂັ້ນຕອນ:

    • ທໍາອິດ, ເລືອກຊ່ວງຕາລາງ C5:C12 .
    • ອັນທີສອງ, ພິມສູດຄຳນວນຕໍ່ໄປນີ້.

    =CONCAT(IFERROR(0+MID(B5,SEQUENCE(LEN(B5)),1),""))

    <26

    • ສຸດທ້າຍ, ກົດ Ctrl+Enter .

    >

  • ຟັງຊັນນີ້ສົ່ງຄືນຄວາມຍາວຂອງສະຕຣິງ.
  • SEQUENCE(11)
    • ຜົນໄດ້ຮັບ: {1;2;3;4;5; 6;7;8;9;10;11} .
    • ຟັງຊັນນີ້ສົ່ງຄືນຕົວເລກ 11 ຕົວທຳອິດ.
  • MID(B5,{1;2 ;3;4;5;6;7;8;9;10;11},1)
    • ຜົນໄດ້ຮັບ: {“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″ .
    • ການ​ນໍາ​ໃຊ້​ພາກ​ສ່ວນ​ນີ້, ພວກ​ເຮົາ​ແມ່ນເອົາຕົວອັກສອນແຕ່ລະອັນຈາກສະຕຣິງ.
  • 0+{“1″;”9″;” “;”D”;”D”;”X”;”2″;”M”;”N”;”3″;”3″}
    • ຜົນຜະລິດ: {1;9; #VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3;3} .
    • ເມື່ອພວກເຮົາເພີ່ມສູນດ້ວຍສະຕຣິງ, ມັນຈະ ຕອບຄືນຂໍ້ຜິດພາດ.
  • IFERROR({1;9;#VALUE!;#VALUE!;#VALUE!;#VALUE!;2;#VALUE!;#VALUE!;3 ;3},””)
    • ຜົນໄດ້ຮັບ: {1;9;””;””;””;”;”;”;”;”””;”;3;3} .
    • ພວກເຮົາກໍາລັງຫວ່າງເປົ່າສໍາລັບຄ່າຄວາມຜິດພາດທັງໝົດ.
  • CONCAT({1;9;””;””;”””;”;”;”;”;”;”; ”;””;3;3})
    • Output: 19233 .
    • ສຸດທ້າຍ, ພວກເຮົາກຳລັງເພີ່ມຄ່າທັງໝົດເພື່ອແຍກຕົວເລກຫ້າຕົວເລກເທົ່ານັ້ນ.
  • 6. ການ​ນໍາ​ໃຊ້ Flash ການ​ຕື່ມ​ຂໍ້​ມູນ​ໃສ່​ເພື່ອ​ດຶງ​ຕົວ​ເລກ​ພາຍ​ໃນ​ຂອບ​ເຂດ

    ການ​ນໍາ​ໃຊ້ the Flash Fill ຄຸນນະສົມບັດແມ່ນງ່າຍແລະງ່າຍດາຍກ່ວາວິທີການອື່ນໆທີ່ໄດ້ກ່າວມາຂ້າງເທິງ. ພວກເຮົາຈະແຍກຕົວເລກອອກຈາກຕໍາແໜ່ງໃດນຶ່ງໃນສະຕຣິງຂໍ້ຄວາມ. ເພື່ອປະຕິບັດວິທີການນີ້ຢ່າງຖືກຕ້ອງ, ພວກເຮົາຕ້ອງຊ່ວຍ Excel ຊອກຫາຮູບແບບຂອງຄ່າເຊລໃນຖັນຫຼືແຖວໂດຍການດໍາເນີນການສະກັດສໍາລັບສອງຄ່າທໍາອິດເທົ່ານັ້ນ.

    ຂັ້ນຕອນ:

    • ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ພິມຕົວເລກດ້ວຍຕົນເອງໃນຕາລາງ C5 .

    • ຈາກນັ້ນ, ເລີ່ມພິມຕົວເລກຈາກຕາລາງ B6 ໃສ່ເຊລ C6 ແລະ Excel ຈະຮັບຮູ້ຮູບແບບອັດຕະໂນມັດ.
    • ສຸດທ້າຍ, ກົດ Enter .

    ໝາຍເຫດ: ວິທີການນີ້ມີບາງຂໍ້ບົກຜ່ອງ, ນັ້ນແມ່ນເຫດຜົນທີ່ມັນບໍ່ແນະນໍາສໍາລັບທຸກໆກໍລະນີໃນເວລາທີ່ທ່ານຕ້ອງການເອົາຕົວເລກອອກຈາກສາຍຂໍ້ຄວາມ. Flash Fill ປົກກະຕິແລ້ວປະຕິບັດຕາມຮູບແບບຈາກຕາລາງໃນຖັນ ຫຼືໄລຍະໃດໜຶ່ງ. ດັ່ງນັ້ນ, ການສະກັດເອົາ 2 ຫຼື 3 ຄັ້ງທໍາອິດຕ້ອງເຮັດດ້ວຍຕົນເອງເພື່ອຊ່ວຍໃຫ້ Excel ດູດຊຶມຮູບແບບທົ່ວໄປຂອງຄ່າຜົນໄດ້ຮັບ. ແຕ່ບາງຄັ້ງ, ມັນບໍ່ໄດ້ປະຕິບັດຕາມຮູບແບບທີ່ແນ່ນອນທີ່ພວກເຮົາຕ້ອງການ ແລະດ້ວຍເຫດນີ້, ມັນຈະປະຕິບັດຕາມຮູບແບບຂອງມັນເອງ ແລະໃຫ້ຜົນໄດ້ຮັບທີ່ບໍ່ກົງກັນກັບເຈົ້າ.

    ຕົວຢ່າງ, ຖ້າພວກເຮົາຕ້ອງແຍກສູນສອງ (00) ຈາກ ຂໍ້​ມູນ​ທີ່​ໄດ້​ຮັບ​, ມັນ​ຈະ​ສະ​ແດງ​ໃຫ້​ເຫັນ​ພຽງ​ແຕ່​ຫນຶ່ງ​ສູນ​, ບໍ່​ແມ່ນ​ສອງ​. ຫຼັງຈາກນັ້ນ, ຖ້າທ່ານຕ້ອງການສະກັດຕົວເລກຈາກຈຸດເລີ່ມຕົ້ນຫຼືຕໍາແຫນ່ງສຸດທ້າຍໃນຕາລາງ, ມັນຈະສະກັດຄ່າຂໍ້ຄວາມ, ພ້ອມກັບຕົວເລກ.

    ອ່ານເພີ່ມເຕີມ: ແນວໃດ. ເພື່ອສະກັດຕົວເລກຫຼັງຈາກຂໍ້ຄວາມສະເພາະໃນ Excel (2 ວິທີທີ່ເຫມາະສົມ)

    7. ການໃຊ້ລະຫັດ VBA ເພື່ອສະກັດຕົວເລກຈາກ Excel Cell

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

    ຂັ້ນຕອນ:

    • ທໍາອິດ, ກົດ ALT+F11 ເພື່ອເປີດໜ້າຕ່າງ VBA .
    • ຈາກນັ້ນ, ຈາກແຖບ ໃສ່ , ເລືອກ ຄໍາສັ່ງ ໂມດູນ . ໂມດູນໃຫມ່ປ່ອງ​ຢ້ຽມ​ຈະ​ປະ​ກົດ​ຂຶ້ນ​ບ່ອນ​ທີ່​ທ່ານ​ຈະ​ພິມ​ລະ​ຫັດ​.

    • ອັນ​ສາມ​, ໃນ​ໂມ​ດູນ​ຂອງ​ທ່ານ​, ວາງ​ລະ​ຫັດ​ຕໍ່​ໄປ​ນີ້​ຫຼັງ​ຈາກ​ການ​ສໍາ​ເນົາ​.
    8966

    • ຫຼັງຈາກນັ້ນ, ໃຫ້ກົດ F5 ເພື່ອປະຕິບັດລະຫັດ. ກ່ອງໂຕ້ຕອບທີ່ມີຊື່ວ່າ “ Input Data Selection ” ຈະປະກົດຂຶ້ນ.
    • ຈາກນັ້ນ, ເລືອກຕາລາງຂໍ້ຄວາມທັງໝົດ (ເຊັ່ນ: B5:B12 ) ແລະ ກົດ ຕົກລົງ .

    • ຫຼັງຈາກນັ້ນ, ກ່ອງໂຕ້ຕອບອື່ນທີ່ມີຊື່ວ່າ “ Output cell Selection ” ຈະປາກົດຂຶ້ນບ່ອນທີ່ທ່ານຕ້ອງເລືອກຕາລາງໃດໜຶ່ງ ຫຼືຊ່ວງຂອງເຊວເພື່ອເບິ່ງຂໍ້ມູນ ຫຼືຄ່າທີ່ອອກມາ.
    • ສຸດທ້າຍ, ເລືອກຊ່ວງຕາລາງ C5:C12 ແລະກົດ Enter .

    • ດັ່ງນັ້ນ, ທ່ານຈະເຫັນຕົວເລກທີ່ແຍກອອກມາຈາກ ບົດເລື່ອງທັງຫມົດໃນເວລາດຽວກັນ. ດັ່ງນັ້ນ, ພວກເຮົາຈະຈົບ 7 ວິທີດ່ວນເພື່ອແຍກຕົວເລກອອກຈາກຕາລາງ Excel.

    🔎 ການແບ່ງລະຫັດ VBA

    ການປະກາດພາຣາມິເຕີ

    6518
    • ໃນສ່ວນນີ້ໃນຕອນທໍາອິດ, ພວກເຮົາປະກາດທັງໝົດ. ພາຣາມິເຕີຂອງພວກເຮົາເປັນຈຳນວນເຕັມ, ຄ່າສະຕຣິງ, ຫຼືໄລຍະຂອງເຊລ. ຈາກ​ນັ້ນ​ພວກ​ເຮົາ​ຈະ​ໃຫ້​ຊື່​ຂອງ​ກ່ອງ​ສົນ​ທະ​ນາ​ຂອງ​ພວກ​ເຮົາ​ທີ່​ມີ “ການ​ເລືອກ​ຂໍ້​ມູນ​ການ​ປ້ອນ​ຂໍ້​ມູນ” ແລະ “ການ​ເລືອກ​ຊ່ອງ​ທາງ​ອອກ” .

    ການກໍານົດປະເພດຂອງວັດສະດຸປ້ອນ & ຜົນໄດ້ຮັບສໍາລັບ Dialogue Boxes

    4902
    • ຕອນນີ້ພວກເຮົາກໍາລັງກໍານົດພາລາມິເຕີແລະປະເພດຂອງພວກມັນສໍາລັບກ່ອງໂຕ້ຕອບ. ທີ່ນີ້, ເພີ່ມ Type:=8 ຫມາຍຄວາມວ່າຂໍ້ມູນ input ແລະ output ຈະປະກອບດ້ວຍຕາລາງອ້າງອີງຫຼືຊ່ວງຂອງຕາລາງ.
    • ພວກເຮົາຍັງກໍານົດວ່າຖ້າຂໍ້ມູນການປ້ອນຂໍ້ມູນບໍ່ພົບ, ໂປຣເຈັກຍ່ອຍຈະຢຸດ. ໂດຍການກ່າວເຖິງມະຫາພາກນີ້, routine ຍ່ອຍຈະບໍ່ແບ່ງອອກສໍາລັບຂໍ້ມູນທີ່ຂາດຫາຍໄປ, ແຕ່ມັນຈະຢຸດເຊົາການທໍາງານ.

    ການລວມເອົາຫນ້າທີ່ຢູ່ໃນລະຫັດ Loops ສໍາລັບ Iterations

    2258
    • ສຸດທ້າຍ, ອັນນີ້ແມ່ນສ່ວນສຳຄັນທີ່ສຸດທີ່ພວກເຮົາກຳລັງນຳໃຊ້ຟັງຊັນ ຫຼືສູດຄຳນວນທີ່ພວກເຮົາຕ້ອງການມອບໝາຍໃຫ້ກັບບົດເລື່ອງຕ່າງໆເພື່ອຊອກຫາຄ່າທີ່ເປັນຜົນມາຈາກສະຕຣິງ. .
    • ໜຶ່ງໃນຂໍ້ໄດ້ປຽບຫຼັກຂອງການເຂົ້າລະຫັດຟັງຊັນສໍາລັບ Excel ແມ່ນວ່າມັນບໍ່ຈໍາເປັນທີ່ຈະພິມສູດຂະຫນາດໃຫຍ່ຄືກັບທີ່ພວກເຮົາໄດ້ເຮັດໃນວິທີການທີ່ຜ່ານມາ, ເນື່ອງຈາກວ່າ VBA ມີຄໍາສັ່ງໃນຕົວເພື່ອໃຊ້ສໍາລັບຫຼືໃນຂະນະທີ່ loops. ບ່ອນທີ່ iteration ສໍາລັບແຕ່ລະລາຍລະອຽດໃນ string ຂໍ້ຄວາມສາມາດດໍາເນີນການໂດຍບໍ່ມີການ hassle ໃດ.

    ອ່ານເພີ່ມເຕີມ: ວິທີການແຍກຕົວເລກຈາກຂໍ້ຄວາມໃນ Excel VBA (3 Methods)

    ສະຫຼຸບ

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

    ຫາກທ່ານພົບເຫັນໜ້າທີ່ ຫຼືສູດການອື່ນໆທີ່ພວກເຮົາຄວນເພີ່ມໃສ່ບ່ອນນີ້, ກະລຸນາແຈ້ງໃຫ້ພວກເຮົາຮູ້ຜ່ານຄຳເຫັນອັນມີຄ່າຂອງທ່ານ. ຫຼືທ່ານສາມາດເຂົ້າໄປເບິ່ງບົດຄວາມທີ່ໃຫ້ຂໍ້ມູນ ແລະໜ້າສົນໃຈຂອງພວກເຮົາກ່ຽວກັບຟັງຊັນ Excel ຢູ່ໃນເວັບໄຊທ໌ນີ້.

    ຈາກນັ້ນ, ໂດຍໃຊ້ Fill Handle , ພວກເຮົາຈະສຳເນົາສູດຄຳນວນນັ້ນໄປໃສ່ສ່ວນທີ່ເຫຼືອຂອງເຊວ.

    ຂັ້ນຕອນ:

    <13
  • ທຳອິດ, ໃຫ້ພິມສູດໃນຕາລາງ C5 .
  • =LEFT(B5,SUM(LEN(B5)-LEN(SUBSTITUTE(B5,{"0","1","2","3","4","5","6","7","8","9"},""))))

    • ອັນທີສອງ, ກົດ ໃສ່ ແລະ ທ່ານຈະໄດ້ຮັບເລກ 34 ສໍາລັບລະຫັດທໍາອິດ.

    • ອັນທີສາມ, ໃຊ້ Fill Handle ຈາກນັ້ນເພື່ອຕື່ມຂໍ້ມູນເຊລອື່ນທັງໝົດໃນຖັນ C<3 .

    🔎 ການແບ່ງສູດ

    ຕົວແທນ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″}, ””)

    • ຢູ່ນີ້, ຟັງຊັນ SUBSTITUTE ຈະຊອກຫາຕົວເລກ (0-9) ຕິດຕໍ່ກັນ ແລະ ຖ້າພົບ, ມັນຈະປ່ຽນແທນ. ຕົວເລກນັ້ນຢູ່ໃນຕາລາງ B5 ທີ່ມີຕົວອັກສອນຫວ່າງເປົ່າທຸກຄັ້ງ. ດັ່ງນັ້ນ, ຟັງຊັນຈະກັບຄືນມາເປັນ- {“34DTXRF”,”34DTXRF”,”34DTXRF”,”4DTXRF”,”3DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”,”34DTXRF”}.

    LEN(ແທນ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7 ″,”8″,”9″},”))

    • ຟັງຊັນ LEN ກຳນົດຈຳນວນຕົວອັກສອນໃນສະຕຣິງໃດໜຶ່ງ. . ດັ່ງນັ້ນ, ທີ່ນີ້, ຟັງຊັນ LEN ຈະນັບຕົວອັກສອນທັງໝົດທີ່ພົບໃນຂໍ້ຄວາມແຕ່ລະອັນຜ່ານຟັງຊັນ SUBSTITUTE . ຄ່າຜົນໄດ້ຮັບຈະຢູ່ທີ່ນີ້ໃນກໍລະນີຂອງພວກເຮົາ – {7,7,7,6,6,7,7,7,7,7}.

    LEN(B5)- LEN(ແທນ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” )))

    • ດຽວນີ້, ສ່ວນນີ້ແມ່ນການຫັກລົບຈາກຈໍານວນຕົວອັກສອນໃນຕາລາງ B5 ໄປຫາຕົວເລກອື່ນໆທັງໝົດຂອງຕົວອັກສອນທີ່ພົບເປັນແຕ່ລະຕົວໃນສ່ວນກ່ອນໜ້າຂອງສູດຄຳນວນ. ດັ່ງນັ້ນ, ຄ່າຜົນໄດ້ຮັບຈະເປັນ – {0,0,0,1,1,0,0,0,0,0}.

    SUM(LEN(B5) -LEN(ແທນ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9″},” ”)))

    • ຟັງຊັນ SUM ຈາກນັ້ນພຽງແຕ່ຈະລວມເອົາຄ່າລົບທັງໝົດທີ່ພົບ & ດັ່ງນັ້ນຜົນໄດ້ຮັບຈະຢູ່ທີ່ນີ້, 2 (0+0+0+1+1+0+0+0+0+0).

    = ຊ້າຍ(B5,SUM(LEN(B5))-LEN(ແທນ(B5,{“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″, ”8″,”9″},”))))

    • ແລະຕອນນີ້ນີ້ແມ່ນສ່ວນສຸດທ້າຍທີ່ຟັງຊັນ ຊ້າຍ ຈະ ສົ່ງຄືນຄ່າດ້ວຍຕົວເລກທີ່ແນ່ນອນຂອງຕົວອັກສອນຈາກຊ້າຍທີ່ພົບໃນພາກກ່ອນໜ້າຂອງສູດ. ເມື່ອພວກເຮົາໄດ້ຮັບຄ່າລວມເປັນ 2, ຟັງຊັນ LEFT ຢູ່ທີ່ນີ້ຈະສົ່ງກັບພຽງແຕ່ 34 ຈາກຂໍ້ຄວາມ 34DTXRF .

    ທີ່ກ່ຽວຂ້ອງ: ວິທີການແຍກຕົວເລກໃນ Excel ໂດຍໃຊ້ສູດ (5 ວິທີ)

    2. ການແຍກຕົວເລກອອກຈາກ ດ້ານຂວາຂອງຂໍ້ຄວາມ

    ໃນພາກນີ້, ພວກເຮົາຈະແຍກຕົວເລກ ຫຼືຕົວເລກຈາກດ້ານຂວາຂອງຂໍ້ຄວາມ. ພວກເຮົາຈະໃຊ້ຟັງຊັນ ຂວາ , MIN , ແລະ ຄົ້ນຫາ ຢູ່ທີ່ນີ້.

    ຂັ້ນຕອນ:

    • ເພື່ອເລີ່ມຕົ້ນດ້ວຍ, ໃນຊຸດຂໍ້ມູນຂອງພວກເຮົາສິ່ງທີ່ພວກເຮົາຕ້ອງພິມໃນຕາລາງ C5 is-

    =RIGHT(B5,LEN(B5) - MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&"0123456789")) +1)

    • ຫຼັງຈາກນັ້ນ, ກົດ Enter ແລະຫຼັງຈາກນັ້ນໃຊ້ Fill Handle ເພື່ອຕື່ມຂໍ້ມູນສ່ວນທີ່ເຫຼືອຂອງເຊວອັດຕະໂນມັດ.

    <20

    🔎 ການແບ່ງສູດ

    B5&”0123456789″

    • ຢູ່ນີ້, ພວກເຮົາກໍາລັງລວມຄ່າໃນ B5 ເຊລກັບ 0123456789 ໂດຍໃຊ້ ampersand (&) ລະຫວ່າງ ພວກ​ມັນ​ແລະ​ພວກ​ເຮົາ​ຈະ​ໄດ້​ຮັບ​ຄ່າ​ຜົນ​ໄດ້​ຮັບ​ເປັນ- DTXRF340123456789.

    SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″)

    • ດຽວນີ້, ຟັງຊັນ SEARCH ຈະຊອກຫາຕົວເລກທັງໝົດ (0-9) ເທື່ອລະໂຕໃນ ຄ່າຜົນທີ່ໄດ້ຮັບຈາກພາກສ່ວນກ່ອນໜ້າ ແລະຈະສົ່ງຄືນຕຳແໜ່ງຂອງຕົວເລກ 10 ໂຕໃນຕົວອັກສອນຂອງ DTXRF340123456789 . ດັ່ງນັ້ນ, ໃນທີ່ນີ້ຄ່າຜົນໄດ້ຮັບຂອງພວກເຮົາຈະເປັນ- {8,9,10,6,7,13,14,15,16,17}.

    MIN(SEARCH({0 ,1,2,3,4,5,6,7,8,9}, B5&”0123456789″))

    • The MIN ຟັງຊັນແມ່ນໃຊ້ເພື່ອຊອກຫາຕົວເລກ ຫຼືຕົວເລກຕໍ່າສຸດໃນອາເຣ. ດັ່ງນັ້ນ, ໃນທີ່ນີ້ຄ່າຕໍາ່ສຸດ ຫຼືຕໍ່າສຸດຈະເປັນ- 6 ຈາກອາເຣ {8,9,10,6,7,13,14,15,16,17} ທີ່ພົບໃນສ່ວນກ່ອນໜ້າຂອງສູດຄຳນວນ. .

    LEN(B5) – MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, B5&”0123456789″ )) +1)

    • ດຽວນີ້, ຈຳນວນຕົວອັກສອນໃນ B5 ຈະພົບເຫັນໂດຍ LEN ຟັງຊັນ. ຫຼັງຈາກນັ້ນ, ມັນຈະລົບຄ່າ 6 (ພົບໃນພາກສຸດທ້າຍ) ແລະຫຼັງຈາກນັ້ນໃຫ້ຜົນໄດ້ຮັບໂດຍການເພີ່ມ 1. ໃນກໍລະນີຂອງພວກເຮົາ,ຄ່າຜົນໄດ້ຮັບຈະເປັນ 2 (7-6+1) .

    RIGHT(B5,LEN(B5) – MIN(SEARCH({0,1, 2,3,4,5,6,7,8,9}, B5&”0123456789″)) +1)

    • The ຂວາ ຟັງຊັນຈະສົ່ງຄືນຕົວເລກທີ່ລະບຸໄວ້ຈາກດ້ານສຸດທ້າຍ ຫຼືດ້ານຂວາຂອງສະຕຣິງໃດໜຶ່ງ. ປະຕິບັດຕາມຜົນໄດ້ຮັບທີ່ພົບເຫັນໂດຍຜ່ານຂະບວນການລົບໃນພາກກ່ອນ, ທີ່ນີ້ ຫນ້າທີ່ ຂວາ ຈະສະແດງ 2 ຕົວອັກສອນສຸດທ້າຍຈາກຕາລາງ B5 , ແລະນັ້ນຈະເປັນ 34 .

    ອ່ານເພີ່ມເຕີມ: ວິທີແຍກຕົວເລກໃນຕາລາງດຽວໃນ Excel (5 ວິທີ)<4

    3. ການສະກັດຕົວເລກຈາກພາກສ່ວນໃດນຶ່ງຂອງຂໍ້ຄວາມ

    ດຽວນີ້, ນີ້ແມ່ນການແກ້ໄຂຢ່າງກວ້າງຂວາງສຳລັບທຸກກໍລະນີ. ວິທີການນີ້ຈະດຶງຕົວເລກ ຫຼືຕົວເລກອອກຈາກຕໍາແໜ່ງໃດນຶ່ງໃນສະຕຣິງຂໍ້ຄວາມ. ນອກຈາກນັ້ນ, ພວກເຮົາຈະໃຊ້ TEXTJOIN , IFERROR , INDIRECT , <1 MID

    ແລະ ROW ຟັງຊັນໃນວິທີການນີ້.

    ຂັ້ນຕອນ:

    • ທຳອິດ, ພິມສູດຄຳນວນໃນຕາລາງປາຍທາງຂອງເຈົ້າຕາມນີ້-

    =TEXTJOIN("",TRUE,IFERROR((MID(B5,ROW(INDIRECT("1:"&LEN(B5))),1)*1),""))

    • ຈາກນັ້ນ, ຖ້າທ່ານ ກໍາລັງໃຊ້ Excel 2016 ຫຼືເວີຊັນທີ່ສູງກວ່າ ຈາກນັ້ນກົດ Enter , ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ກົດ Ctrl+Shift+Enter ເພື່ອ ໄດ້ຜົນສໍາລັບສູດອາເຣນີ້.
    • ຫຼັງຈາກຂັ້ນຕອນນີ້, ຕື່ມຂໍ້ມູນໃສ່ເຊລອື່ນໂດຍອັດຕະໂນມັດໂດຍໃຊ້ Fill Handle ແລະທ່ານເຮັດແລ້ວໆ.

    🔎 ການແບ່ງສູດ

    INDIRECT(“1:”&LEN(B5))

    • ຟັງຊັນ INDIRECT ຖືກໃຊ້ເພື່ອເກັບອາເຣຂອງ ຄ່າເຊລເປັນຂໍ້ຄວາມອ້າງອີງ. ນີ້ແມ່ນຄຳສັ່ງ ampersand (&) concatenates the length of the character of cell B5 with incomplete range syntax (1:) .
    • ດັ່ງນັ້ນ, ຟັງຊັນ INDIRECT ຈະເກັບຕົວເລກທັງໝົດລະຫວ່າງ 1 ແລະຄວາມຍາວຂອງຕົວອັກສອນໃນຕາລາງ B5 ເປັນຂໍ້ຄວາມອ້າງອີງ.

    ROW(INDIRECT(“1:”&LEN(B5)))

    • The ROW ປົກກະຕິຟັງຊັນບອກຈໍານວນແຖວຂອງຕາລາງ. ແຕ່ນີ້ຢູ່ໃນຟັງຊັນ INDIRECT , ເນື່ອງຈາກບໍ່ມີການກ່າວເຖິງຕາລາງອ້າງອີງ, ໃນກໍລະນີນີ້, ຟັງຊັນ ROW ຈະສະກັດເອົາທັງໝົດອອກ. ຄ່າ ຫຼືຕົວເລກຈາກຂໍ້ຄວາມອ້າງອີງທີ່ເກັບໄວ້ໃນຟັງຊັນ INDIRECT .
    • ດຽວນີ້, ສໍາລັບຕາລາງທີ 1 B5 , ຄ່າຜົນໄດ້ຮັບຜ່ານຟັງຊັນ ROW ແລະ INDIRECT ຈະເປັນ- {1;2;3;4;5;6; 7;8;9}.

    (MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1))) <5

    • ຟັງຊັນ MID ຈະເຮັດໃຫ້ເຈົ້າກຳນົດຕົວອັກສອນຈາກກາງຕົວໜັງສື, ໂດຍໃຫ້ຕຳແໜ່ງເລີ່ມຕົ້ນ & ຄວາມຍາວ.
    • ສະນັ້ນ, ທັງໝົດ 9 ຕຳແໜ່ງທີ່ພົບໃນພາກສ່ວນກ່ອນໜ້າ, ຟັງຊັນ MID ຕອນນີ້ຈະສະແດງຕົວອັກສອນທັງໝົດເທື່ອລະໂຕສຳລັບແຕ່ລະຕຳແໜ່ງ & ດັ່ງນັ້ນຈຶ່ງຈະສົ່ງຄ່າເປັນ- {“1″;”9″;”“;”D”;”D”;”X”;”2″;”M”;”N”}.

    IFERROR((MID(B5,ROW(INDIRECT (“1:”&LEN(B5))),1)*1),””)

    • ດຽວນີ້, IFERROR ເປັນຟັງຊັນທາງໂລຈິກທີ່ຈະກຳນົດວ່າ string ເປັນຕົວເລກ ຫຼືອັນອື່ນ. ຖ້າມັນບໍ່ໄດ້ລະບຸສະຕຣິງທີ່ມີຕົວເລກ ຫຼືຕົວເລກ, ມັນຈະສົ່ງຄືນຄ່າດ້ວຍຄຳສັ່ງຂໍ້ຄວາມທີ່ກຳນົດໄວ້.
    • ໃນກໍລະນີຂອງພວກເຮົາ, ຄ່າທັງໝົດທີ່ພົບໃນພາກສຸດທ້າຍຈະຖືກຄູນດ້ວຍ 1, ແລະ. ເມື່ອຜົນໄດ້ຮັບຖືກສົ່ງຄືນເປັນຄ່າຜິດພາດຂອງຕົວອັກສອນຫຼືຄ່າຂໍ້ຄວາມທີ່ບໍ່ສາມາດຄູນໄດ້, ຟັງຊັນ IFERROR ຂອງພວກເຂົາຈະປ່ຽນຄວາມຜິດພາດເປັນສະຕຣິງຫວ່າງເປົ່າ. ດັ່ງນັ້ນ, ມູນຄ່າຜົນໄດ້ຮັບຂອງພວກເຮົາຈະເປັນຫຼັງຈາກນັ້ນ- {1;9;””;””;””;””;2;””;””}.

    =TEXTJOIN (“”,TRUE,IFERROR((MID(B5,ROW(INDIRECT(“1:”&LEN(B5))),1)*1),””)

    • ແລະຕອນນີ້ສ່ວນສຸດທ້າຍຈະຖືກປະຕິບັດຜ່ານຟັງຊັນ TEXTJOIN . ຟັງຊັນນີ້ຖືກໃຊ້ເພື່ອສົມທົບ ຫຼືເຂົ້າຮ່ວມສອງສະຕຣິງດ້ວຍຕົວຂັ້ນທີ່ລະບຸໄວ້.
    • ດັ່ງນັ້ນ, ຜົນໄດ້ຮັບທີ່ພວກເຮົາພົບເຫັນຢູ່ໃນພາກກ່ອນນີ້ຈະຖືກລວມເຂົ້າກັນກັບ TEXTJOIN ນີ້. ຟັງຊັນ. ແລະດັ່ງນັ້ນພວກເຮົາຈະໄດ້ຈໍານວນ 192.

    ອ່ານເພີ່ມເຕີມ: ວິທີສະກັດຕົວເລກຫຼາຍຕົວອອກຈາກ String ໃນ Excel (6 ວິທີ)

    4. Nesting ຫຼາຍຟັງຊັນເພື່ອເອົາຕົວເລກອອກມາເທົ່ານັ້ນ

    ຕອນນີ້, ພວກເຮົາຈະສະແດງໃຫ້ທ່ານເຫັນສູດອື່ນເພື່ອສະກັດຕົວເລກຈາກຕໍາແໜ່ງໃດນຶ່ງຈາກ Excel.ເຊລ. ເຖິງແມ່ນວ່າມັນເບິ່ງຄືວ່າຂ້ອນຂ້າງສັບສົນ, ພວກເຮົາຈະທໍາລາຍສູດທັງຫມົດແລະພະຍາຍາມອະທິບາຍຫນ້າທີ່ຫນາແຫນ້ນທັງຫມົດຢ່າງງ່າຍດາຍ. ນອກຈາກນັ້ນ, ພວກເຮົາຈະໃຊ້ IF , LARGE , INDEX , <1 SUMPRODUCT , ແລະ ISNUMBER ຟັງຊັນໃນສູດນີ້.

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

    =IF(SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {"0","1","2","3","4","5","6","7","8","9"}, "")))>0, SUMPRODUCT(MID(0&B5, LARGE(INDEX(ISNUMBER(--MID(B5,ROW(INDIRECT("$1:$"&LEN(B5))),1))* ROW(INDIRECT("$1:$"&LEN(B5))),0), ROW(INDIRECT("$1:$"&LEN(B5))))+1,1) * 10^ROW(INDIRECT("$1:$"&LEN(B5)))/10),"")

    • ຫຼັງຈາກນັ້ນ, ທ່ານຕ້ອງກົດ Enter ພຽງແຕ່ຫຼັງຈາກພິມສູດທັງຫມົດແລະທ່ານສໍາເລັດ.
    • <16

      🔎 ການແບ່ງສູດ

      ກ່ອນທີ່ຈະເລີ່ມການແບ່ງສ່ວນອັນໃຫຍ່ຫຼວງນີ້ & ສູດທີ່ຫນາແຫນ້ນ, ພວກເຮົາສາມາດແຍກມັນເປັນບາງສ່ວນເຊັ່ນ:-

      =IF(A>0, SUMPRODUCT(B 1 ) *C 1 , B 2 *C 2 , ……….B n C n ),”)

      ໄວຍະກອນນີ້ໝາຍຄວາມວ່າຖ້າ A ໃຫຍ່ກວ່າ 0, ຜະລິດຕະພັນທັງໝົດຂອງ B n ແລະ C n ຈະສະຫຼຸບເຖິງຜົນສຸດທ້າຍ. ແລະຖ້າ A ບໍ່ໃຫຍ່ກວ່າ 0, ຜົນໄດ້ຮັບຈະກັບຄືນມາເປັນຕາລາງຫວ່າງເປົ່າ ຫຼື ຫວ່າງເປົ່າ.

      • A =SUM(LEN(B5)-LEN(ແທນ(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″, ”9”}, “”
      • B = MID(0&B5, LARGE(INDEX(ISNUMBER(–MID(B5,ROW(INDIRECT(“$1)”)”” :$”&LEN(B5))),1))* ROW(INDIRECT(“$1:$”&LEN(B5))),0), ROW(INDIRECT(“$1:$”&LEN( B5))))+1,1)
      • C = 10^ROW(INDIRECT(“$1:$”&LEN(B5)))/ 10),””

      ການແບ່ງສ່ວນ A = SUM(LEN(B5)-LEN(SUBSTITUTE(B5, {“0″,”1″,”2″),” ,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”

      ຕົວແທນ(B5, { “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”)

      • ຟັງຊັນ SUBSTITUTE ຈະຊອກຫາຕົວເລກທັງໝົດ (0-9) ໂຕຕໍ່ຕົວໃນຂໍ້ຄວາມ 19 DDX2MN ແຕ່ລະຄັ້ງ ແລະຈະປ່ຽນແທນຕົວເລກເຫຼົ່ານັ້ນ. ຕົວເລກທີ່ມີສະຕຣິງຫວ່າງເປົ່າຢູ່ໃນຕໍາແໜ່ງຂອງຕົວເລກ.
      • ດັ່ງນັ້ນຄ່າຜົນໄດ້ຮັບໃນອາເຣຈະເປັນ- {“19 DDX2MN”,”9 DDX2MN”,”19 DDXMN”,”19 DDX2MN”,” 19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”19 DDX2MN”,”1 DDX2MN”}.

      LEN(ຕົວຍ່ອຍ(B5, { “0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”))

      • ໄດ້ ຟັງຊັນ LEN ດຽວນີ້ຈະນັບຈຳນວນຕົວອັກສອນໃນທຸກຄ່າສະຕຣິງທີ່ໄດ້ຮັບຈາກພາກສ່ວນກ່ອນໜ້າ. ດັ່ງນັ້ນ, ຟັງຊັນນີ້ຈະກັບຄືນມາເປັນ- {9,8,8,9,9,9,9,9,9,8}.

      LEN(B5)-LEN( ໂຕແທນ(B5, {“0″,”1″,”2″,”3″,”4″,”5″,”6″,”7″,”8″,”9”}, “”))

      • ຕອນນີ້ຢູ່ໃນສ່ວນຂອງສູດນີ້, ຕົວເລກຂອງຕົວອັກສອນໃນຕາລາງ B5 ຈະລົບຕົວເລກທັງໝົດທີ່ພົບໃນ

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