តារាងមាតិកា
នៅពេលធ្វើការជាមួយទិន្នន័យអត្ថបទដែលមិនមានរចនាសម្ព័ន្ធនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក ជាញឹកញាប់អ្នកត្រូវញែកវាដើម្បីទាញយកព័ត៌មានដែលពាក់ព័ន្ធ។ អត្ថបទនេះនឹងបង្រៀនអ្នកពីវិធីសាមញ្ញមួយចំនួនដើម្បីលុបចំនួនតួអក្សរណាមួយចេញពីផ្នែកខាងឆ្វេង ឬខាងស្តាំនៃខ្សែអក្សរ។
របៀបលុបតួអក្សរចេញពីខាងឆ្វេងក្នុង Excel
ការដកតួអក្សរដំបូងចេញពីខ្សែអក្សរគឺជាកិច្ចការទូទៅបំផុតមួយនៅក្នុង Excel ហើយវាអាចត្រូវបានសម្រេចដោយរូបមន្ត 3 ផ្សេងគ្នា។
លុបតួអក្សរដំបូងនៅក្នុង Excel
ដើម្បីលុបតួអក្សរទីមួយ ពីខ្សែអក្សរ អ្នកអាចប្រើមុខងារ REPLACE ឬការរួមបញ្ចូលគ្នានៃមុខងារ RIGHT និង LEN ។
REPLACE( string, 1, 1, "")នៅទីនេះ យើងគ្រាន់តែយក 1 តួអក្សរ ពីទីតាំងដំបូង ហើយជំនួសវាដោយខ្សែអក្សរទទេ ("")។
RIGHT( string, LEN( string) - 1)ក្នុងរូបមន្តនេះ យើង ប្រើមុខងារ LEN ដើម្បីគណនាប្រវែងសរុបនៃខ្សែអក្សរ ហើយដក 1 តួអក្សរចេញពីវា។ ភាពខុសគ្នាត្រូវបានបម្រើទៅខាងស្តាំ ដូច្នេះវាស្រង់តួអក្សរជាច្រើនចេញពីចុងបញ្ចប់នៃខ្សែអក្សរ។
ឧទាហរណ៍ ដើម្បីលុបតួអក្សរទីមួយចេញពីក្រឡា A2 រូបមន្តមានដូចខាងក្រោម៖
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
លុបតួអក្សរចេញពីខាងឆ្វេង
ដើម្បីលុបតួអក្សរនាំមុខពីផ្នែកខាងឆ្វេងនៃខ្សែអក្សរ អ្នកក៏ប្រើ REPLACE ឬ RIGHT និង មុខងារ LEN ប៉ុន្តែបញ្ជាក់ចំនួនតួអក្សរដែលអ្នកចង់លុបរាល់ពេល៖
REPLACE( string , 1, num_chars ,"")ឬ
RIGHT( string , LEN( string ) - num_chars )ឧទាហរណ៍ ដើម្បីលុប តួអក្សរ 2 ដំបូង ពីខ្សែអក្សរក្នុង A2 រូបមន្តគឺ:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
ដើម្បីលុប 3 ដំបូង តួអក្សរ រូបមន្តយកទម្រង់នេះ៖
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
រូបថតអេក្រង់ខាងក្រោមបង្ហាញរូបមន្ត REPLACE នៅក្នុងសកម្មភាព។ ជាមួយ RIGHT LEN លទ្ធផលនឹងដូចគ្នាបេះបិទ។
មុខងារផ្ទាល់ខ្លួនដើម្បីលុបតួអក្សរ n ទីមួយ
ប្រសិនបើអ្នកមិនខ្វល់នឹងការប្រើ VBA នៅក្នុងសន្លឹកកិច្ចការរបស់អ្នកទេ អ្នក អាចបង្កើតមុខងារកំណត់ដោយអ្នកប្រើផ្ទាល់របស់អ្នកដើម្បីលុបតួអក្សរពីដើមខ្សែអក្សរមួយដែលមានឈ្មោះថា RemoveFirstChars ។ កូដរបស់អនុគមន៍គឺសាមញ្ញដូចនេះ៖
អនុគមន៍ RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) អនុគមន៍បញ្ចប់នៅពេលដែលលេខកូដត្រូវបានបញ្ចូលក្នុងសៀវភៅការងាររបស់អ្នក ( សេចក្តីណែនាំលម្អិតមាននៅទីនេះ) អ្នកអាចយកតួអក្សរ n ទីមួយចេញពីក្រឡាដែលបានផ្តល់ឱ្យដោយប្រើរូបមន្តបង្រួម និងវិចារណញាណនេះ៖
RemoveFirstChars(string, num_chars)ឧទាហរណ៍ ដើម្បីលុប first តួអក្សរពីខ្សែអក្សរក្នុង A2 រូបមន្តក្នុង B2 គឺ៖
=RemoveFirstChars(A2, 1)
ដើម្បីដកតួអក្សរ ពីរ ដំបូងចេញពី A3 រូបមន្តក្នុង B3 គឺ៖
=RemoveFirstChars(A4, 2)
ដើម្បីលុប តួអក្សរបី ដំបូងពី A4 រូបមន្តក្នុង B4 គឺ៖
=RemoveFirstChars(A4, 3)
ព័ត៌មានបន្ថែមអំពី ការប្រើប្រាស់មុខងារផ្ទាល់ខ្លួននៅក្នុង Excel។
របៀបលុបតួអក្សរចេញពីខាងស្ដាំ
ដើម្បីលុបតួអក្សរចេញពីផ្នែកខាងស្តាំនៃខ្សែអក្សរ អ្នកក៏អាចប្រើមុខងារដើម ឬបង្កើតតួអក្សរផ្ទាល់ខ្លួនរបស់អ្នក។
លុបតួអក្សរចុងក្រោយនៅក្នុង Excel
ដើម្បីលុប តួអក្សរចុងក្រោយក្នុងក្រឡាមួយ រូបមន្តទូទៅគឺ៖
LEFT( string , LEN( string ) - 1)ក្នុងរូបមន្តនេះ អ្នកដកលេខ 1 ចេញពី ប្រវែងខ្សែអក្សរសរុប និងបញ្ជូនភាពខុសគ្នាទៅអនុគមន៍ LEFT ដើម្បីឱ្យវាស្រង់តួអក្សរជាច្រើននោះចេញពីដើមខ្សែអក្សរ។
ឧទាហរណ៍ ដើម្បីដកតួអក្សរចុងក្រោយចេញពីក្រឡា A2 រូបមន្តក្នុង B2 គឺ៖
=LEFT(A2, LEN(A2) - 1)
លុបតួអក្សរចេញពីខាងស្តាំ
ដើម្បីដកចំនួនតួអក្សរដែលបានផ្តល់ឱ្យចេញពីចុងបញ្ចប់នៃក្រឡា រូបមន្តទូទៅគឺ៖
LEFT( string , LEN( string ) - num_chars )តក្កវិជ្ជាគឺដូចគ្នាទៅនឹងរូបមន្តខាងលើ ហើយខាងក្រោមគឺជាពីរនៃ ឧទាហរណ៍។
ដើម្បីលុប តួអក្សរ 3 ចុងក្រោយ ប្រើ 3 សម្រាប់ num_chars :
=LEFT(A2, LEN(A2) - 3)
ដើម្បីលុប តួអក្សរ 5 ចុងក្រោយ ផ្គត់ផ្គង់ 5 សម្រាប់ num_chars :
85 91
មុខងារផ្ទាល់ខ្លួនដើម្បីលុបតួអក្សរចុងក្រោយនៅក្នុង Excel
ប្រសិនបើអ្នកចង់មានមុខងារផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ការដកចំនួនតួអក្សរណាមួយចេញពីខាងស្តាំ សូមបន្ថែម VBA នេះ លេខកូដទៅកាន់សៀវភៅការងាររបស់អ្នក៖
អនុគមន៍ RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) អនុគមន៍បញ្ចប់មុខងារនេះត្រូវបានដាក់ឈ្មោះថា RemoveLastChars និងរបស់វា វាក្យសម្ព័ន្ធស្ទើរតែត្រូវការការពន្យល់ណាមួយ៖
RemoveLastChars(string, num_chars)ដើម្បីផ្តល់ឱ្យវានូវការធ្វើតេស្តវាល សូមកម្ចាត់ តួអក្សរចុងក្រោយ នៅក្នុង A2:
=RemoveLastChars(A2, 1)
លើសពីនេះទៀត យើងនឹងដក តួអក្សរ 2 ចុងក្រោយ ចេញពីផ្នែកខាងស្តាំនៃខ្សែអក្សរក្នុង A3៖
=RemoveLastChars(A3, 2)
ដើម្បីលុប តួអក្សរចុងក្រោយ 3 ពីក្រឡា A4 រូបមន្តគឺ៖
=RemoveLastChars(A4, 3)
ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម មុខងារផ្ទាល់ខ្លួនរបស់យើងដំណើរការយ៉ាងអស្ចារ្យ!
របៀបលុបតួអក្សរពីស្តាំ និងឆ្វេងក្នុងពេលតែមួយ
ក្នុងស្ថានភាពនៅពេលដែលអ្នកត្រូវការលុបតួអក្សរទាំងសងខាងនៃខ្សែអក្សរ អ្នកអាចដំណើរការរូបមន្តទាំងពីរខាងលើជាបន្តបន្ទាប់ ឬបង្កើនប្រសិទ្ធភាពការងារដោយជំនួយពី មុខងារ MID។
MID( string , ឆ្វេង _ chars + 1, LEN( string ) - ( left _ chars + right _ chars )Where:
- chars_left - ចំនួនតួអក្សរដែលត្រូវលុបពីឆ្វេង។
- chars_right - ចំនួនតួអក្សរដែលត្រូវលុបពីខាងស្តាំ។
ឧបមាថាអ្នកចង់បន្ថែម t ឈ្មោះអ្នកប្រើប្រាស់ពីខ្សែអក្សរដូចជា mailto:[email protected] ។ ចំពោះបញ្ហានេះ ផ្នែកនៃអត្ថបទចាំបាច់ត្រូវដកចេញពីដើម ( សំបុត្រទៅ៖ - 7 តួអក្សរ) និងពីចុងបញ្ចប់ ( @gmail.com - 11 តួអក្សរ)។
បម្រើលេខខាងលើតាមរូបមន្ត៖
=MID(A2, 7+1, LEN(A2) - (7+10))
… ហើយលទ្ធផលនឹងមិនធ្វើឱ្យអ្នករង់ចាំទេ៖
ដើម្បីយល់ពីអ្វីដែលជាការពិត បន្តនៅទីនេះ ចូរយើងរំលឹកវាក្យសម្ព័ន្ធរបស់អនុគមន៍ MID ដែលត្រូវបានប្រើដើម្បីទាញខ្សែអក្សររងនៃទំហំជាក់លាក់មួយពីពាក់កណ្តាលនៃខ្សែអក្សរដើម៖
MID(text, start_num, num_chars)អាគុយម៉ង់ text មិនចោទជាសំណួរណាមួយទេ - វាជាខ្សែអក្សរប្រភព (A2 ក្នុងករណីរបស់យើង)។
ដើម្បីទទួលបានទីតាំងនៃតួអក្សរដំបូងដែលត្រូវស្រង់ចេញ ( start_num ) អ្នកបន្ថែម 1 ទៅចំនួនតួអក្សរដែលត្រូវដកចេញ ពីខាងឆ្វេង (7+1)។
ដើម្បីកំណត់ចំនួនតួអក្សរដែលត្រូវត្រឡប់ ( num_chars ) អ្នកគណនាចំនួនសរុបនៃតួអក្សរដែលបានដកចេញ (7 + 11) ហើយដកចំនួនសរុបចេញពីប្រវែង នៃខ្សែអក្សរទាំងមូល៖ LEN(A2) - (7+10))។
ទទួលបានលទ្ធផលជាលេខ
ណាមួយនៃរូបមន្តខាងលើដែលអ្នកប្រើ លទ្ធផលគឺតែងតែជាអត្ថបទ ទោះបីជានៅពេល តម្លៃដែលបានត្រឡប់មកវិញមានតែលេខប៉ុណ្ណោះ។ ដើម្បីត្រឡប់ លទ្ធផលជាលេខ ទាំងរុំរូបមន្តស្នូលនៅក្នុងអនុគមន៍ VALUE ឬអនុវត្តប្រតិបត្តិការគណិតវិទ្យាមួយចំនួនដែលមិនប៉ះពាល់ដល់លទ្ធផល ឧ. គុណនឹង 1 ឬបន្ថែម 0។ បច្ចេកទេសនេះមានប្រយោជន៍ជាពិសេសនៅពេលអ្នកចង់គណនាលទ្ធផលបន្ថែមទៀត។
ឧបមាថាអ្នកបានដកតួអក្សរទីមួយចេញពីក្រឡា A2:A6 ហើយចង់បូកសរុបតម្លៃលទ្ធផល។ គួរឱ្យភ្ញាក់ផ្អើល រូបមន្ត SUM ដ៏កម្រមួយត្រឡប់សូន្យ។ ហេតុអ្វី? ជាក់ស្តែង ដោយសារតែអ្នកកំពុងបន្ថែមខ្សែអក្សរ មិនមែនលេខទេ។ អនុវត្តប្រតិបត្តិការមួយក្នុងចំណោមប្រតិបត្តិការខាងក្រោម ហើយបញ្ហាត្រូវបានជួសជុល!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
លុបមុន ឬចុងក្រោយ តួអក្សរជាមួយ Flash Fill
ក្នុង Excelកំណែឆ្នាំ 2013 និងក្រោយៗទៀត មានវិធីងាយស្រួលមួយបន្ថែមទៀតដើម្បីលុបតួអក្សរដំបូង និងចុងក្រោយនៅក្នុង Excel - មុខងារ Flash Fill ។
- នៅក្នុងក្រឡាដែលនៅជាប់នឹងក្រឡាទីមួយដែលមានទិន្នន័យដើម សូមវាយ លទ្ធផលដែលចង់បានដោយលុបតួអក្សរទីមួយ ឬចុងក្រោយចេញពីខ្សែអក្សរដើម ហើយចុច Enter ។
- ចាប់ផ្តើមវាយតម្លៃដែលរំពឹងទុកក្នុងក្រឡាបន្ទាប់។ ប្រសិនបើ Excel ដឹងពីលំនាំនៅក្នុងទិន្នន័យដែលអ្នកកំពុងបញ្ចូល វានឹងធ្វើតាមលំនាំដូចគ្នានៅក្នុងកោសិកាដែលនៅសល់ ហើយបង្ហាញការមើលជាមុននៃទិន្នន័យរបស់អ្នកដោយគ្មានតួអក្សរដំបូង/ចុងក្រោយ។
- គ្រាន់តែចុចគ្រាប់ចុចបញ្ចូលដើម្បី ទទួលយកការមើលជាមុន។
លុបតួអក្សរតាមទីតាំងជាមួយ Ultimate Suite
តាមទម្លាប់ អ្នកប្រើប្រាស់ Ultimate Suite របស់យើងអាចដោះស្រាយកិច្ចការដោយចុចពីរបីដងដោយមិនចាំបាច់មាន ដើម្បីចងចាំរូបមន្តផ្សេងៗមួយចំនួនតូច។
ដើម្បីលុបតួអក្សរ n ទីមួយ ឬចុងក្រោយចេញពីខ្សែអក្សរ នេះជាអ្វីដែលអ្នកត្រូវធ្វើ៖
- នៅលើ ទិន្នន័យ Abblebits ផ្ទាំង ក្នុងក្រុម Text ចុច Remove > Remove តាមទីតាំង ។
ឧទាហរណ៍ ដើម្បីលុបតួអក្សរដំបូង យើងកំណត់រចនាសម្ព័ន្ធ ជម្រើសខាងក្រោម៖
នោះជាវិធីដកខ្សែអក្សររងពីឆ្វេង ឬស្តាំក្នុង Excel ។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន និងរង់ចាំជួបអ្នកនៅលើប្លក់របស់យើងនៅពេលក្រោយសប្តាហ៍!
ការទាញយកដែលមាន
លុបតួអក្សរដំបូង ឬចុងក្រោយ - ឧទាហរណ៍ (ឯកសារ .xlsm)
ឈុតចុងក្រោយ - កំណែសាកល្បង (ឯកសារ .exe)