ពាក្យចុងក្រោយ

បញ្ហាសាមញ្ញមួយនៅ glance ដំបូងជាមួយនឹងដំណោះស្រាយមិនច្បាស់: ដកពាក្យចុងក្រោយចេញពីបន្ទាត់នៃអត្ថបទ. ជាការប្រសើរណាស់ ឬក្នុងករណីទូទៅ បំណែកចុងក្រោយដែលបំបែកដោយតួអក្សរកំណត់ព្រំដែនដែលបានផ្តល់ឱ្យ (ចន្លោះ សញ្ញាក្បៀស។ តួអក្សរដែលបានផ្តល់ឱ្យហើយបន្ទាប់មកស្រង់តួអក្សរទាំងអស់ទៅខាងស្តាំរបស់វា។

សូមក្រឡេកមើលវិធីជាច្រើនបែបប្រពៃណីដើម្បីជ្រើសរើសពី៖ រូបមន្ត ម៉ាក្រូ និងតាមរយៈ Power Query។

វិធីសាស្រ្ត 1. រូបមន្ត

ដើម្បីធ្វើឱ្យវាកាន់តែងាយស្រួលយល់អំពីខ្លឹមសារ និងមេកានិកនៃរូបមន្ត ចូរចាប់ផ្តើមពីចម្ងាយបន្តិច។ ជាដំបូង ចូរយើងបង្កើនចំនួនចន្លោះរវាងពាក្យនៅក្នុងអត្ថបទប្រភពរបស់យើងទៅជាឧទាហរណ៍ 20 បំណែក។ អ្នកអាចធ្វើវាដោយប្រើមុខងារជំនួស។ រង (ជំនួស) និងមុខងារនៃការនិយាយឡើងវិញនូវតួអក្សរដែលបានផ្តល់ឱ្យ N-ដង - ធ្វើឡើងវិញ (REPT):

ពាក្យចុងក្រោយ

ឥឡូវនេះយើងកាត់ចេញ 20 តួអក្សរពីចុងបញ្ចប់នៃអត្ថបទលទ្ធផលដោយប្រើមុខងារ សិទ្ធិ (ត្រឹមត្រូវ):

ពាក្យចុងក្រោយ

កាន់តែក្តៅហើយមែនទេ? វានៅសល់ដើម្បីដកចន្លោះបន្ថែមដោយប្រើមុខងារ TRIM (TRIM) ហើយបញ្ហានឹងត្រូវបានដោះស្រាយ៖

ពាក្យចុងក្រោយ

នៅក្នុងកំណែភាសាអង់គ្លេស រូបមន្តរបស់យើងនឹងមើលទៅដូចនេះ៖

=TRIM(RIGHT(ជំនួស(A1;» «;REPT(»«;20));20))

ខ្ញុំសង្ឃឹមថាវាច្បាស់ណាស់ថាជាគោលការណ៍វាមិនចាំបាច់ក្នុងការបញ្ចូលចន្លោះ 20 ពិតប្រាកដទេ - លេខណាមួយនឹងធ្វើ ដរាបណាវាលើសពីប្រវែងនៃពាក្យដែលវែងបំផុតនៅក្នុងអត្ថបទប្រភព។

ហើយប្រសិនបើអត្ថបទប្រភពត្រូវបែងចែកមិនមែនដោយដកឃ្លាទេ ប៉ុន្តែដោយតួអក្សរបំបែកផ្សេងទៀត (ឧទាហរណ៍ដោយសញ្ញាក្បៀស) នោះរូបមន្តរបស់យើងនឹងត្រូវកែតម្រូវបន្តិច៖

ពាក្យចុងក្រោយ

វិធីសាស្រ្ត 2. មុខងារម៉ាក្រូ

ភារកិច្ចនៃការស្រង់ពាក្យចុងក្រោយ ឬបំណែកចេញពីអត្ថបទក៏អាចដោះស្រាយបានដោយប្រើម៉ាក្រូ ពោលគឺការសរសេរមុខងារស្វែងរកបញ្ច្រាសនៅក្នុង Visual Basic ដែលនឹងធ្វើអ្វីដែលយើងត្រូវការ - ស្វែងរកខ្សែអក្សររងដែលបានផ្តល់ឱ្យក្នុងខ្សែអក្សរក្នុងទិសដៅផ្ទុយ - ពី ចុងបញ្ចប់ដល់ដើម។

ចុចផ្លូវកាត់ក្តារចុច alt+F11 ឬប៊ូតុង Visual Basic ផ្ទាំង អ្នកអភិវឌ្ឍ (អ្នកអភិវឌ្ឍន៍)ដើម្បីបើកកម្មវិធីនិពន្ធម៉ាក្រូ។ បន្ទាប់មកបន្ថែមម៉ូឌុលថ្មីមួយតាមរយៈម៉ឺនុយ បញ្ចូល - ម៉ូឌុល ហើយចម្លងកូដខាងក្រោមនៅទីនោះ៖

 អនុគមន៍ LastWord(txt ជា String, Optional delim As String = " ", Optional n As Integer = 1) As String arFragments = Split(txt, delim) LastWord = arFragments(UBound(arFragments) - n + 1) មុខងារបញ្ចប់  

ឥឡូវ​នេះ អ្នក​អាច​រក្សា​ទុក​សៀវភៅ​ការងារ (ក្នុង​ទម្រង់​ដែល​អាច​ប្រើ​ម៉ាក្រូ!) ហើយ​ប្រើ​មុខងារ​ដែល​បាន​បង្កើត​ក្នុង​វាក្យសម្ព័ន្ធ​ខាងក្រោម៖

=LastWord(txt; delim ; n)

ដែលជាកន្លែងដែល

  • txt - ក្រឡាជាមួយអត្ថបទប្រភព
  • ដេលីម - តួអក្សរបំបែក (លំនាំដើម - ចន្លោះ)
  • n - តើពាក្យអ្វីដែលគួរត្រូវបានដកចេញពីចុងបញ្ចប់ (តាមលំនាំដើម - ទីមួយពីចុងបញ្ចប់)

ពាក្យចុងក្រោយ

ជាមួយនឹងការផ្លាស់ប្តូរណាមួយនៅក្នុងអត្ថបទប្រភពនាពេលអនាគត មុខងារម៉ាក្រូរបស់យើងនឹងត្រូវបានគណនាឡើងវិញភ្លាមៗ ដូចជាមុខងារសន្លឹក Excel ស្តង់ដារណាមួយ។

វិធីសាស្រ្ត 3. សំណួរថាមពល

សំណួរថាមពល គឺជាកម្មវិធីបន្ថែមឥតគិតថ្លៃពី Microsoft សម្រាប់នាំចូលទិន្នន័យទៅក្នុង Excel ពីប្រភពស្ទើរតែទាំងអស់ ហើយបន្ទាប់មកបំលែងទិន្នន័យដែលបានទាញយកទៅជាទម្រង់ណាមួយ។ ថាមពល និងភាពត្រជាក់នៃកម្មវិធីបន្ថែមនេះគឺអស្ចារ្យណាស់ដែល Microsoft បានបង្កើតមុខងារទាំងអស់របស់វាទៅក្នុង Excel 2016 តាមលំនាំដើម។ សម្រាប់ Excel 2010-2013 Power Query អាចទាញយកដោយឥតគិតថ្លៃពីទីនេះ។

ភារកិច្ចរបស់យើងក្នុងការបំបែកពាក្យចុងក្រោយ ឬបំណែកតាមរយៈឧបករណ៍បំបែកដែលបានផ្តល់ឱ្យដោយប្រើ Power Query ត្រូវបានដោះស្រាយយ៉ាងងាយស្រួល។

ជាដំបូង យើងបង្វែរតារាងទិន្នន័យរបស់យើងទៅជាតារាងឆ្លាតវៃដោយប្រើផ្លូវកាត់ក្តារចុច។ បញ្ជា (Ctrl)+T ឬពាក្យបញ្ជា ទំព័រដើម - ធ្វើទ្រង់ទ្រាយជាតារាង (ទំព័រដើម — ធ្វើទ្រង់ទ្រាយជាតារាង):

ពាក្យចុងក្រោយ

បន្ទាប់មកយើងផ្ទុក "តារាងឆ្លាត" ដែលបានបង្កើតទៅក្នុង Power Query ដោយប្រើពាក្យបញ្ជា ពីតារាង/ជួរ (ពីតារាង/ជួរ) ផ្ទាំង ទិន្នន័យ (ប្រសិនបើអ្នកមាន Excel 2016) ឬនៅលើផ្ទាំង សំណួរថាមពល (ប្រសិនបើអ្នកមាន Excel 2010-2013)៖

ពាក្យចុងក្រោយ

នៅក្នុងបង្អួចកម្មវិធីនិពន្ធសំណួរដែលបើកនៅលើផ្ទាំង ការផ្លាស់ប្តូរ (ប្រែក្លាយ) ជ្រើសរើសក្រុម បំបែកជួរឈរ - តាមអ្នកកំណត់ (បំបែកជួរឈរ - តាមអ្នកកំណត់) ហើយបន្ទាប់មកវានៅសល់ដើម្បីកំណត់តួអក្សរបំបែក ហើយជ្រើសរើសជម្រើស កំណត់ព្រំដែនខាងស្តាំបំផុត។មិនត្រូវកាត់ពាក្យទាំងអស់នោះទេ ប៉ុន្តែមានតែពាក្យចុងក្រោយប៉ុណ្ណោះ៖

ពាក្យចុងក្រោយ

បន្ទាប់ពីចុចលើ OK ពាក្យចុងក្រោយនឹងត្រូវបានបំបែកទៅជាជួរឈរថ្មី។ ជួរទីមួយដែលមិនចាំបាច់អាចត្រូវបានយកចេញដោយចុចខាងស្តាំលើបឋមកថារបស់វាហើយជ្រើសរើស យក (លុប). អ្នកក៏អាចប្តូរឈ្មោះជួរឈរដែលនៅសល់ក្នុងបឋមកថាតារាងផងដែរ។

លទ្ធផលអាចត្រូវបានផ្ទុកឡើងត្រឡប់ទៅសន្លឹកវិញដោយប្រើពាក្យបញ្ជា ទំព័រដើម — បិទ និងផ្ទុក — បិទ និងផ្ទុកទៅ… (ផ្ទះ — បិទ & ផ្ទុក — បិទ & ផ្ទុក​ទៅ… ):

ពាក្យចុងក្រោយ

ហើយជាលទ្ធផលយើងទទួលបាន៖

ពាក្យចុងក្រោយ

ដូចនេះ - តម្លៃថោក និងរីករាយ ដោយគ្មានរូបមន្ត និងម៉ាក្រូ ស្ទើរតែមិនប៉ះក្តារចុច🙂

ប្រសិនបើបញ្ជីដើមផ្លាស់ប្តូរនាពេលអនាគត វានឹងគ្រប់គ្រាន់ក្នុងការចុចខាងស្តាំ ឬប្រើផ្លូវកាត់ក្តារចុច បញ្ជា (Ctrl)+alt+F5 ធ្វើបច្ចុប្បន្នភាពសំណើរបស់យើង។


  • ការបំបែកអត្ថបទស្អិតទៅជាជួរឈរ
  • ញែក និងញែកអត្ថបទជាមួយកន្សោមធម្មតា។
  • ការដកស្រង់ពាក្យដំបូងពីអត្ថបទដោយប្រើមុខងារ SUBSTITUTE

សូមផ្ដល់យោបល់