រូបមន្ត Excel ដើម្បីបំបែក៖ 8 ឧទាហរណ៍

  • ចែករំលែកនេះ។
Hugh West

រូបមន្ត Excel ជួយយើងបំបែកក្រឡា ឬខ្សែអក្សរ ឬជួរឈរ។ វាធ្វើឱ្យសំណុំទិន្នន័យកាន់តែអាចអានបាន និងងាយស្រួលចូលប្រើសម្រាប់ព័ត៌មានត្រឹមត្រូវ។ នៅក្នុងអត្ថបទនេះ យើងនឹងមើល របៀបដែលរូបមន្ត Excel ត្រូវបានប្រើដើម្បីបំបែកក្រឡា ឬខ្សែអក្សរ។

សៀវភៅការងារអនុវត្ត

ទាញយកដូចខាងក្រោម សៀវភៅការងារ និងលំហាត់។

Formula to Split.xlsx

8 វិធីងាយៗដើម្បីអនុវត្តរូបមន្តដើម្បីបំបែកក្នុង Excel

1. Excel រូបមន្តជាមួយ LEFT & អនុគមន៍ស្តាំដើម្បីបំបែកក្រឡា

មុខងារ ឆ្វេង មុខងារ ត្រឡប់តួអក្សរខាងឆ្វេងបំផុត ហើយ អនុគមន៍ស្តាំ ជួយយើងក្នុងការស្រង់តួអក្សរចុងក្រោយចេញពីអត្ថបទ ខ្សែអក្សរ។ ទាំងនេះគឺជា Microsoft Excel មុខងារអត្ថបទ ។ ឧបមាថាយើងមានសំណុំទិន្នន័យ ( B4:D9 ) ដែលមានឈ្មោះចៃដន្យមួយចំនួន។ យើងនឹងប្រើរូបមន្តមួយដើម្បី បំបែកក្រឡា ដែលមានឈ្មោះទាំងនោះ។

ជំហាន៖

  • ជ្រើសរើស ក្រឡា C5 ដំបូង។
  • ឥឡូវវាយរូបមន្ត៖
=LEFT(B5,SEARCH(" ",B5)-1) <0
  • បន្ទាប់មកចុច Enter ហើយប្រើ Fill Handle ដើម្បីមើលលទ្ធផលនៅក្នុងក្រឡាបន្ទាប់។
<0

ការបែងចែករូបមន្ត

ស្វែងរក(” “,B5)

វានឹងស្វែងរកលំហ ហើយត្រឡប់ជាមួយទីតាំងនៃលំហជាមួយ មុខងារស្វែងរក

LEFT( B5,SEARCH(” “,B5)-1)

វានឹងដកតួអក្សរទាំងអស់នៅខាងឆ្វេង ហើយត្រឡប់តម្លៃ។

  • បន្ទាប់ជ្រើសរើស ក្រឡា D5
  • វាយរូបមន្ត៖
=RIGHT(B5,LEN(B5)-SEARCH(" ",B5))

  • នៅទីបញ្ចប់ សូមចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើលលទ្ធផល។

ការបែងចែករូបមន្ត

ស្វែងរក(”“,B5 )

វានឹងស្វែងរកលំហ ហើយត្រឡប់ជាមួយទីតាំងនៃលំហជាមួយ មុខងារស្វែងរក

LEN(B5)

វានឹងបង្ហាញចំនួនតួអក្សរសរុបជាមួយនឹង អនុគមន៍ LEN

ស្តាំ (B5,LEN(B5)-SEARCH(” “,B5))

វានឹងត្រឡប់តម្លៃនាមត្រកូល

អានបន្ថែម៖ របៀបបំបែកក្រឡាក្នុង Excel (មគ្គុទ្ទេសក៍ចុងក្រោយ)

2. រូបមន្ត INDEX-ROWS ដើម្បីបំបែកជួរឈរមួយទៅជាជួរឈរច្រើនក្នុង Excel

Excel អនុគមន៍ ROWS ត្រូវបានប្រើដើម្បីត្រឡប់ជួរដេក លេខ ហើយ អនុគមន៍ INDEX ត្រឡប់តម្លៃពីជួរដែលបានផ្តល់ឱ្យ។ យើងអាចប្រើការរួមបញ្ចូលគ្នានៃមុខងារទាំងពីរនេះដើម្បីបំបែកជួរឈរមួយទៅជាជួរឈរច្រើន។ សន្មតថាយើងមានសំណុំទិន្នន័យ ( B4:B14 ) ។ យើងនឹងប្រើរូបមន្ត INDEX-ROW ដើម្បីបំបែកជួរឈរនេះជាពីរជួរ ( Column1 & Column2 )។

ជំហាន៖

  • ដំបូងជ្រើសរើស ក្រឡា D5
  • បន្ទាប់ សរសេររូបមន្ត៖
<6 =INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

  • ឥឡូវនេះចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើល លទ្ធផល។

រូបមន្តការវិភាគ

ROWS(D$5:D5)*2-1

វានឹងត្រឡប់លេខជួរដេក។

INDEX($B$5:$B$14,ROWS(D$5:D5)*2-1)

វានឹងត្រឡប់តម្លៃពី ជួរ $B$5:$B$14

  • ជ្រើសរើស ក្រឡា E5
  • វាយរូបមន្ត៖
  • <14 =INDEX($B$5:$B$14,ROWS(E$5:E5)*2)

    • បន្ទាប់មកចុច Enter ហើយប្រើ Fill Handle ដើម្បី បំពេញក្រឡាខាងក្រោមដោយស្វ័យប្រវត្តិ។

    ការបំបែករូបមន្ត

    ROWS(E$5:E5)*2

    វានឹងត្រឡប់លេខជួរដេក។

    INDEX($B$5 :$B$14,ROWS(E$5:E5)*2)

    វានឹងត្រឡប់តម្លៃពីជួរ $B$5:$B$14

    អានបន្ថែម៖ VBA ដើម្បីបំបែក String ទៅជា Columns ច្រើនក្នុង Excel (2 Ways)

    3. Excel Formula with Combination of LEFT, MID & អនុគមន៍ស្តាំដើម្បីបំបែកខ្សែអក្សរ

    ពេលខ្លះយើងត្រូវបំបែកខ្សែអក្សរ។ Microsoft Excel អនុគមន៍ខាងឆ្វេង ត្រឡប់តួអក្សរខាងឆ្វេងបំផុតនៃខ្សែអក្សរ ហើយ មុខងារស្តាំ ជួយយើងក្នុងការស្រង់តួអក្សរចុងក្រោយចេញពីខ្សែអក្សរ។ ម្យ៉ាងវិញទៀត អនុគមន៍ MID ទាញតួអក្សរកណ្តាលចេញពីពាក់កណ្តាលខ្សែអក្សរ។ ការរួមបញ្ចូលគ្នានៃ Excel LEFT , MID & មុខងារស្តាំ ជួយយើងក្នុងការបំបែកអត្ថបទមួយទៅជាជួរឈរជាច្រើន។ នៅទីនេះយើងមានសំណុំទិន្នន័យ ( B4:E9 ) នៃទំនិញដែលបានលក់។ យើងនឹងបំបែកធាតុដែលបានលក់ជាបីជួរ ( CODE , SERIES , NUMBER )។

    ជំហាន៖

    • ជ្រើសរើស ក្រឡា C5
    • បន្ទាប់វាយរូបមន្ត៖
    =LEFT(B5,3)

    • ចុច បញ្ចូល ហើយប្រើឧបករណ៍ Fill Handle ទៅក្រឡាខាងក្រោម។

    • ឥឡូវនេះជ្រើសរើស Cell D5 .
    • វាយរូបមន្ត៖
    =MID(B5,4,1)

    • ចុច Enter ហើយប្រើ Fill Handle ដើម្បីមើលលទ្ធផល។

    • ម្តងទៀតជ្រើសរើស Cell E5 .
    • សរសេររូបមន្ត៖
    =RIGHT(B5,3)

    • ជាចុងក្រោយ ចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើលលទ្ធផល។

    អានបន្ថែម៖ Excel VBA៖ បំបែកខ្សែអក្សរតាមចំនួនតួអក្សរ (វិធីសាស្ត្រងាយៗចំនួន 2)

    4. Excel IF Formula to Split

    ដើម្បីដំណើរការតេស្តឡូជីខលក្នុងជួរដែលបានផ្តល់ឱ្យ យើងប្រើ Excel មុខងារ IF ។ វាត្រឡប់តម្លៃមិនថាវាជា TRUE FALSE ។ ចូរនិយាយថាយើងមានសំណុំទិន្នន័យ ( B4:F8 ) នៃប្រវត្តិការទូទាត់របស់អតិថិជន។ យើង​នឹង​បំបែក​ជួរ​ឈរ​ឈ្មោះ AMOUNT ជា​ពីរ​ជួរ​ឈរ ( CASH & CARD )។

    • នៅក្នុងការចាប់ផ្តើម សូមជ្រើសរើស Cell E5
    • បន្ទាប់វាយរូបមន្ត៖
    =IF(C5="Cash",D5,"N/A")

    • ឥឡូវនេះចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើលលទ្ធផល។

    រូបមន្តនេះនឹងបង្ហាញតម្លៃ AMOUNT ដែលត្រូវបានបង់ជាសាច់ប្រាក់នៅក្នុង Cell E5 ។ បើមិនដូច្នោះទេវានឹងត្រលប់មកវិញ' N/A '។

    • បន្ទាប់មកជ្រើសរើស Cell F5
    • បន្ទាប់ពីនោះ សូមវាយរូបមន្ត៖
    • <14 =IF(C5="Card",D5,"N/A")

      • ជាចុងក្រោយ ចុច Enter ហើយប្រើ Fill Handle ឧបករណ៍ទៅកាន់ក្រឡាខាងក្រោម។

      រូបមន្តនេះនឹងត្រឡប់តម្លៃ AMOUNT ដែលត្រូវបានបង់ក្នុងកាតក្នុង Cell F5<២>។ បើមិនដូច្នេះទេ វានឹងត្រឡប់ ' N/A '។

      អានបន្ថែម៖ របៀបបំបែកក្រឡាមួយទៅជាពីរក្នុង Excel (5 វិធីសាស្ត្រមានប្រយោជន៍)

      5. ការរួមបញ្ចូលគ្នានៃមុខងារ IFERROR, MID, SEARCH ដើម្បីបំបែកពាក្យកណ្តាល

      ដើម្បីជៀសវាងកំហុសណាមួយនៅក្នុងរូបមន្ត យើងប្រើ អនុគមន៍ IFERROR ដូចដែលវាត្រឡប់ជាមួយនឹងលទ្ធផលដែលអាចកើតមានផ្សេងទៀត។ ពេលខ្លះយើងមានសំណុំទិន្នន័យដែលក្រឡានីមួយៗមានបីពាក្យ។ យើងអាចប្រើ អនុគមន៍ MID ដើម្បីស្រង់ពាក្យកណ្តាល។ ប៉ុន្តែប្រសិនបើគ្មានពាក្យកណ្តាលទេ វានឹងបង្ហាញកំហុស។ សម្រាប់នោះ យើងប្រើ អនុគមន៍ IFERROR រួមជាមួយនឹង MID & មុខងារស្វែងរក ដើម្បីបំបែកពាក្យកណ្តាលក្នុង Excel ។ ឧបមាថាយើងមានសំណុំទិន្នន័យ ( B4:C9 ) ដែលមានឈ្មោះអ្នកនិពន្ធផ្សេងៗគ្នា។

      ជំហាន៖

      <11
    • ដំបូង ជ្រើសរើស Cell D5
    • បន្ទាប់វាយរូបមន្ត៖
    =IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")

    • នៅទីបញ្ចប់ ចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ទៅក្រឡាខាងក្រោម។

    ការបំបែករូបមន្ត

    ស្វែងរក(” “,B5)

    វានឹងស្វែងរកកន្លែងទំនេរ ហើយត្រលប់មកវិញជាមួយនឹងទីតាំងនៃចន្លោះជាមួយ មុខងារស្វែងរក

    MID(B5,SEARCH(” “,B5)+1,SEARCH(” “,B5 ,SEARCH(” “,B5)+1)-SEARCH(” “,B5))

    វានឹងត្រឡប់ពាក្យកណ្តាល ដោយប្រើភាពខុសគ្នានៃទីតាំងរវាងចន្លោះទីមួយ និងទីពីរ។

    IFERROR(MID(B5,SEARCH("“,B5)+1,SEARCH(”“,B5,SEARCH(”“,B5)+1)- ស្វែងរក(” “,B5)),””)

    វានឹងត្រឡប់ចន្លោះទទេ ប្រសិនបើមិនមានពាក្យកណ្តាលនៅក្នុងក្រឡា។

    6. រូបមន្ត Excel ដែលមានអនុគមន៍ SUBSTITUTE ដើម្បីបំបែកកាលបរិច្ឆេទ

    ដើម្បីជំនួសតួអក្សរជាក់លាក់មួយនៅក្នុងជួរដែលបានផ្តល់ឱ្យជាមួយមួយផ្សេងទៀត យើងប្រើមុខងារ Excel SUBSTITUTE ។ យើងអាចប្រើរូបមន្ត Excel ជាមួយ SUBSTITUTE , LEN & មុខងារស្វែងរក រុំក្នុង អនុគមន៍ស្តាំ ដើម្បីបំបែកកាលបរិច្ឆេទចេញពីក្រឡា។ យើង​ត្រូវ​ចាំ​ថា​រូបមន្ត​អាច​ត្រូវ​បាន​ប្រើ​តែ​នៅ​ពេល​ដែល​មាន​កាលបរិច្ឆេទ​នៅ​ខាង​ចុង​ក្រឡា​ដូច​ជា​សំណុំ​ទិន្នន័យ​ខាង​ក្រោម ( B4:C8 )។

    ជំហាន៖

    • ជ្រើសរើស ក្រឡា C5 ដំបូង។
    • បន្ទាប់សរសេររូបមន្ត៖
    =RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))

    • ចុងក្រោយ ចុច Enter ហើយប្រើ Fill Handle tool ដើម្បីបំពេញក្រឡាដោយស្វ័យប្រវត្តិ។

    ការបំបែករូបមន្ត

    ➤<2 LEN(B5)

    វានឹងត្រឡប់ប្រវែងនៃខ្សែអក្សរ។

    ជំនួស(B5,” “, ””)

    វានឹងជំនួសចន្លោះទាំងអស់នៅក្នុង ក្រឡា B5

    LEN(B5)-LEN (ជំនួស(B5,”“,”))

    វានឹងដកប្រវែងដោយគ្មានដកឃ្លាពីប្រវែងសរុប។

    ជំនួស(B5,” “, ”~”,LEN(B5)-LEN(SUBSTITUTE(B5,” “,”))-2)

    វានឹងដាក់តួអក្សរ ' ~ ' នៅចន្លោះឈ្មោះ និងកាលបរិច្ឆេទ។

    ស្វែងរក(“~”,ជំនួស(B5,” “,”~”,LEN(B5)-LEN(ជំនួស(B5,”” ,””))-2))

    វានឹងស្វែងរកទីតាំងនៃតួអក្សរ ' ~ ' ដែលជា ' 4 '។

    ស្តាំ(B5,LEN(B5)-FiND(“~”,ជំនួស(B5,”,”~”,LEN(B5)-LEN(ជំនួស(B5,”) “,”))-2)))

    វានឹងដកកាលបរិច្ឆេទចេញពីខ្សែអក្សរ។

    អានបន្ថែម៖ រូបមន្ត Excel ដើម្បីបំបែកខ្សែអក្សរដោយសញ្ញាក្បៀស ( 5 ឧទាហរណ៍)

    7. រូបមន្ត Excel ដើម្បីបំបែកអត្ថបទដោយប្រើមុខងារ CHAR

    Excel អនុគមន៍ CHAR គឺជា មុខងារអត្ថបទ ។ វាមានន័យថា តួអក្សរ ។ វាត្រឡប់តួអក្សរដែលបានបញ្ជាក់ដោយលេខកូដ ASCII ។ យើង​អាច​ប្រើ អនុគមន៍ CHAR ដើម្បី​បំបែក​អត្ថបទ​ដោយ​ការ​បំបែក​បន្ទាត់ ដោយសារ​មុខងារ​នេះ​ផ្គត់ផ្គង់​តួអក្សរ​បំបែក។ សន្មតថាយើងមានសំណុំទិន្នន័យ ( B4:C8 ) នៃឈ្មោះផលិតផល Microsoft ជាមួយនឹងឆ្នាំ។ យើងនឹងស្រង់ឈ្មោះផលិតផលដោយប្រើ CHAR & មុខងារស្វែងរក ត្រូវបានរុំចូលទៅក្នុង អនុគមន៍ខាងឆ្វេង ។ នៅទីនេះលេខកូដ ASCII សម្រាប់បន្ទាត់គឺ 10

    ជំហាន៖

    • ជ្រើសរើស ក្រឡា C5
    • ឥឡូវនេះវាយរូបមន្ត៖
    =LEFT(B5, SEARCH(CHAR(10),B5,1)-1)

    • បន្ទាប់មកចុច Enter ហើយប្រើ Fill Handle ដើម្បីមើលលទ្ធផល។

    ការបំបែករូបមន្ត

    SEARCH(CHAR(10),B5,1)-1

    វានឹងស្វែងរកទីតាំងនៃខ្សែអក្សរដែលជា ' 5 '។

    <0 LEFT(B5, SEARCH(10),B5,1)-1)

    វានឹងត្រឡប់តម្លៃខាងឆ្វេងបំផុត។

    អានបន្ថែម៖ Excel VBA៖ បំបែកខ្សែអក្សរតាមតួអក្សរ (ឧទាហរណ៍មានប្រយោជន៍ ៦)

    8. រូបមន្ត FILTERXML ដើម្បីបំបែកក្នុង Excel

    ដើម្បីមើលអត្ថបទលទ្ធផលជាថាមវន្ត អារេបន្ទាប់ពីបំបែក យើងអាចប្រើមុខងារ Excel FILTERXML ។ វាមាននៅក្នុង Microsoft Excel 365 ។ ចូរនិយាយថាយើងមានសំណុំទិន្នន័យ ( B4:B8 ) នៃប្រវត្តិការទូទាត់របស់អតិថិជន។ យើងនឹងបែងចែកឈ្មោះអតិថិជន និងវិធីបង់ប្រាក់។

    ជំហាន៖

    • ដំបូង សូមជ្រើសរើស Cell C5
    • បន្ទាប់ សរសេររូបមន្ត៖
    =TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))

    នៅទីនេះថ្នាំងរងត្រូវបានតំណាងជា ' s ' ហើយថ្នាំងមេត្រូវបានតំណាងជា ' t '។

    • បន្ទាប់មកចុច បញ្ចូល ហើយប្រើ Fill Handle ដើម្បីបំពេញដោយស្វ័យប្រវត្តិនូវក្រឡាខាងក្រោម។

    ការបំបែករូបមន្ត

    FILTERXML(“” & SUBSTITUTE(B5,”,”,”)& “”,”//s”)

    វានឹងប្រែក្លាយខ្សែអក្សរទៅជាអក្សរ XML ដោយផ្លាស់ប្តូរតួអក្សរកំណត់ព្រំដែនទៅជាស្លាក XML។

    TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))

    អនុគមន៍ TRANSPOSE នឹងត្រឡប់លទ្ធផលផ្ដេកជំនួសឱ្យបញ្ឈរ។

    អានបន្ថែម៖ របៀបបំបែកក្រឡាតែមួយជាពាក់កណ្តាលក្នុង Excel (អង្កត់ទ្រូង & ផ្ដេក)

    សេចក្តីសន្និដ្ឋាន

    ទាំងនេះ គឺជាវិធីលឿនបំផុតក្នុងការប្រើប្រាស់រូបមន្ត Excel ដើម្បីបំបែក។ មានសៀវភៅលំហាត់បន្ថែម។ ទៅមុខហើយសាកល្បងវា។ រីករាយក្នុងការសួរអ្វី ឬណែនាំវិធីសាស្រ្តថ្មីៗណាមួយ។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។