តារាងមាតិកា
រូបមន្ត 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 ដើម្បីមើលលទ្ធផលនៅក្នុងក្រឡាបន្ទាប់។
➥ ការបែងចែករូបមន្ត
➤ ស្វែងរក(” “,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 ។
- បន្ទាប់ សរសេររូបមន្ត៖
=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
- បន្ទាប់មកចុច Enter ហើយប្រើ Fill Handle ដើម្បី បំពេញក្រឡាខាងក្រោមដោយស្វ័យប្រវត្តិ។
- ជ្រើសរើស ក្រឡា C5 ។
- បន្ទាប់វាយរូបមន្ត៖
- ចុច បញ្ចូល ហើយប្រើឧបករណ៍ Fill Handle ទៅក្រឡាខាងក្រោម។
- ឥឡូវនេះជ្រើសរើស Cell D5 .
- វាយរូបមន្ត៖
- ចុច Enter ហើយប្រើ Fill Handle ដើម្បីមើលលទ្ធផល។
- ម្តងទៀតជ្រើសរើស Cell E5 .
- សរសេររូបមន្ត៖
- ជាចុងក្រោយ ចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើលលទ្ធផល។
- នៅក្នុងការចាប់ផ្តើម សូមជ្រើសរើស Cell E5 ។
- បន្ទាប់វាយរូបមន្ត៖
- ឥឡូវនេះចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ដើម្បីមើលលទ្ធផល។
- បន្ទាប់មកជ្រើសរើស Cell F5 ។
- បន្ទាប់ពីនោះ សូមវាយរូបមន្ត៖ <14
- ជាចុងក្រោយ ចុច Enter ហើយប្រើ Fill Handle ឧបករណ៍ទៅកាន់ក្រឡាខាងក្រោម។
- ដំបូង ជ្រើសរើស Cell D5 ។
- បន្ទាប់វាយរូបមន្ត៖
- នៅទីបញ្ចប់ ចុច Enter ហើយប្រើឧបករណ៍ Fill Handle ទៅក្រឡាខាងក្រោម។
- ជ្រើសរើស ក្រឡា C5 ដំបូង។
- បន្ទាប់សរសេររូបមន្ត៖
- ចុងក្រោយ ចុច Enter ហើយប្រើ Fill Handle tool ដើម្បីបំពេញក្រឡាដោយស្វ័យប្រវត្តិ។
- ជ្រើសរើស ក្រឡា C5 ។
- ឥឡូវនេះវាយរូបមន្ត៖
- បន្ទាប់មកចុច Enter ហើយប្រើ Fill Handle ដើម្បីមើលលទ្ធផល។
- ដំបូង សូមជ្រើសរើស Cell C5 ។
- បន្ទាប់ សរសេររូបមន្ត៖
- បន្ទាប់មកចុច បញ្ចូល ហើយប្រើ Fill Handle ដើម្បីបំពេញដោយស្វ័យប្រវត្តិនូវក្រឡាខាងក្រោម។
=INDEX($B$5:$B$14,ROWS(E$5:E5)*2)
➥ ការបំបែករូបមន្ត
➤ 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 )។
ជំហាន៖
=LEFT(B5,3)
=MID(B5,4,1)
=RIGHT(B5,3)
អានបន្ថែម៖ Excel VBA៖ បំបែកខ្សែអក្សរតាមចំនួនតួអក្សរ (វិធីសាស្ត្រងាយៗចំនួន 2)
4. Excel IF Formula to Split
ដើម្បីដំណើរការតេស្តឡូជីខលក្នុងជួរដែលបានផ្តល់ឱ្យ យើងប្រើ Excel មុខងារ IF ។ វាត្រឡប់តម្លៃមិនថាវាជា TRUE ឬ FALSE ។ ចូរនិយាយថាយើងមានសំណុំទិន្នន័យ ( B4:F8 ) នៃប្រវត្តិការទូទាត់របស់អតិថិជន។ យើងនឹងបំបែកជួរឈរឈ្មោះ AMOUNT ជាពីរជួរឈរ ( CASH & CARD )។
=IF(C5="Cash",D5,"N/A")
រូបមន្តនេះនឹងបង្ហាញតម្លៃ AMOUNT ដែលត្រូវបានបង់ជាសាច់ប្រាក់នៅក្នុង Cell E5 ។ បើមិនដូច្នោះទេវានឹងត្រលប់មកវិញ' N/A '។
=IF(C5="Card",D5,"N/A")
រូបមន្តនេះនឹងត្រឡប់តម្លៃ AMOUNT ដែលត្រូវបានបង់ក្នុងកាតក្នុង Cell F5<២>។ បើមិនដូច្នេះទេ វានឹងត្រឡប់ ' N/A '។
អានបន្ថែម៖ របៀបបំបែកក្រឡាមួយទៅជាពីរក្នុង Excel (5 វិធីសាស្ត្រមានប្រយោជន៍)
5. ការរួមបញ្ចូលគ្នានៃមុខងារ IFERROR, MID, SEARCH ដើម្បីបំបែកពាក្យកណ្តាល
ដើម្បីជៀសវាងកំហុសណាមួយនៅក្នុងរូបមន្ត យើងប្រើ អនុគមន៍ IFERROR ដូចដែលវាត្រឡប់ជាមួយនឹងលទ្ធផលដែលអាចកើតមានផ្សេងទៀត។ ពេលខ្លះយើងមានសំណុំទិន្នន័យដែលក្រឡានីមួយៗមានបីពាក្យ។ យើងអាចប្រើ អនុគមន៍ MID ដើម្បីស្រង់ពាក្យកណ្តាល។ ប៉ុន្តែប្រសិនបើគ្មានពាក្យកណ្តាលទេ វានឹងបង្ហាញកំហុស។ សម្រាប់នោះ យើងប្រើ អនុគមន៍ IFERROR រួមជាមួយនឹង MID & មុខងារស្វែងរក ដើម្បីបំបែកពាក្យកណ្តាលក្នុង Excel ។ ឧបមាថាយើងមានសំណុំទិន្នន័យ ( B4:C9 ) ដែលមានឈ្មោះអ្នកនិពន្ធផ្សេងៗគ្នា។
ជំហាន៖
<11 =IFERROR(MID(B5,SEARCH(" ",B5)+1,SEARCH(" ",B5,SEARCH(" ",B5)+1)-SEARCH(" ",B5)),"")
➥ ការបំបែករូបមន្ត
➤ ស្វែងរក(” “,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 )។
ជំហាន៖
=RIGHT(B5,LEN(B5)-FIND("~",SUBSTITUTE(B5," ","~",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-2)))
➥ ការបំបែករូបមន្ត
➤<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 ។
ជំហាន៖
=LEFT(B5, SEARCH(CHAR(10),B5,1)-1)
➥ ការបំបែករូបមន្ត
➤ 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 ) នៃប្រវត្តិការទូទាត់របស់អតិថិជន។ យើងនឹងបែងចែកឈ្មោះអតិថិជន និងវិធីបង់ប្រាក់។
ជំហាន៖
=TRANSPOSE(FILTERXML(""&SUBSTITUTE(B5,",","")& "","//s"))
នៅទីនេះថ្នាំងរងត្រូវបានតំណាងជា ' s ' ហើយថ្នាំងមេត្រូវបានតំណាងជា ' t '។
➥ ការបំបែករូបមន្ត
➤ FILTERXML(“” & SUBSTITUTE(B5,”,”,”)& “”,”//s”)
វានឹងប្រែក្លាយខ្សែអក្សរទៅជាអក្សរ XML ដោយផ្លាស់ប្តូរតួអក្សរកំណត់ព្រំដែនទៅជាស្លាក XML។
➤ TRANSPOSE(FILTERXML(“”&SUBSTITUTE( B5,”,”,””)& “”,”//s”))
អនុគមន៍ TRANSPOSE នឹងត្រឡប់លទ្ធផលផ្ដេកជំនួសឱ្យបញ្ឈរ។
អានបន្ថែម៖ របៀបបំបែកក្រឡាតែមួយជាពាក់កណ្តាលក្នុង Excel (អង្កត់ទ្រូង & ផ្ដេក)
សេចក្តីសន្និដ្ឋាន
ទាំងនេះ គឺជាវិធីលឿនបំផុតក្នុងការប្រើប្រាស់រូបមន្ត Excel ដើម្បីបំបែក។ មានសៀវភៅលំហាត់បន្ថែម។ ទៅមុខហើយសាកល្បងវា។ រីករាយក្នុងការសួរអ្វី ឬណែនាំវិធីសាស្រ្តថ្មីៗណាមួយ។