Excel៖ លុបតួអក្សរដំបូង ឬចុងក្រោយ (ពីឆ្វេង ឬស្តាំ)

  • ចែករំលែកនេះ។
Michael Brown

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

    របៀបលុបតួអក្សរចេញពីខាងឆ្វេងក្នុង 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 ។

    1. នៅក្នុងក្រឡាដែលនៅជាប់នឹងក្រឡាទីមួយដែលមានទិន្នន័យដើម សូមវាយ លទ្ធផលដែលចង់បានដោយលុបតួអក្សរទីមួយ ឬចុងក្រោយចេញពីខ្សែអក្សរដើម ហើយចុច Enter ។
    2. ចាប់ផ្តើមវាយតម្លៃដែលរំពឹងទុកក្នុងក្រឡាបន្ទាប់។ ប្រសិនបើ Excel ដឹងពីលំនាំនៅក្នុងទិន្នន័យដែលអ្នកកំពុងបញ្ចូល វានឹងធ្វើតាមលំនាំដូចគ្នានៅក្នុងកោសិកាដែលនៅសល់ ហើយបង្ហាញការមើលជាមុននៃទិន្នន័យរបស់អ្នកដោយគ្មានតួអក្សរដំបូង/ចុងក្រោយ។
    3. គ្រាន់តែចុចគ្រាប់ចុចបញ្ចូលដើម្បី ទទួលយកការមើលជាមុន។

    លុបតួអក្សរតាមទីតាំងជាមួយ Ultimate Suite

    តាមទម្លាប់ អ្នកប្រើប្រាស់ Ultimate Suite របស់យើងអាចដោះស្រាយកិច្ចការដោយចុចពីរបីដងដោយមិនចាំបាច់មាន ដើម្បីចងចាំរូបមន្តផ្សេងៗមួយចំនួនតូច។

    ដើម្បីលុបតួអក្សរ n ទីមួយ ឬចុងក្រោយចេញពីខ្សែអក្សរ នេះជាអ្វីដែលអ្នកត្រូវធ្វើ៖

    1. នៅលើ ទិន្នន័យ Abblebits ផ្ទាំង ក្នុងក្រុម Text ចុច Remove > Remove តាមទីតាំង

  • នៅលើស្លាបព្រិលរបស់កម្មវិធីបន្ថែម សូមជ្រើសរើសជួរគោលដៅ បញ្ជាក់ចំនួនតួអក្សរដែលត្រូវលុប ហើយចុច យកចេញ
  • ឧទាហរណ៍ ដើម្បីលុបតួអក្សរដំបូង យើងកំណត់រចនាសម្ព័ន្ធ ជម្រើសខាងក្រោម៖

    នោះជាវិធីដកខ្សែអក្សររងពីឆ្វេង ឬស្តាំក្នុង Excel ។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន និងរង់ចាំជួបអ្នកនៅលើប្លក់របស់យើងនៅពេលក្រោយសប្តាហ៍!

    ការទាញយកដែលមាន

    លុបតួអក្សរដំបូង ឬចុងក្រោយ - ឧទាហរណ៍ (ឯកសារ .xlsm)

    ឈុតចុងក្រោយ - កំណែសាកល្បង (ឯកសារ .exe)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។