តារាងមាតិកា
នៅក្នុងអត្ថបទពីរបីចុងក្រោយនេះ យើងបានពិភាក្សាអំពីមុខងារអត្ថបទផ្សេងៗគ្នា ដែលត្រូវបានប្រើដើម្បីរៀបចំខ្សែអក្សរ។ ថ្ងៃនេះ ការផ្តោតអារម្មណ៍របស់យើងគឺទៅលើមុខងារ RIGHT ដែលត្រូវបានរចនាឡើងដើម្បីបង្ហាញចំនួនតួអក្សរដែលបានបញ្ជាក់ពីផ្នែកខាងស្តាំបំផុតនៃខ្សែអក្សរមួយ។ ដូចមុខងារ Excel Text ផ្សេងទៀត RIGHT គឺសាមញ្ញ និងត្រង់ណាស់ ទោះជាយ៉ាងណាក៏ដោយ វាមានការប្រើប្រាស់ដែលមិនច្បាស់លាស់មួយចំនួនដែលអាចបង្ហាញថាមានប្រយោជន៍ក្នុងការងាររបស់អ្នក។
វាក្យសម្ព័ន្ធមុខងារ Excel RIGHT
អនុគមន៍ RIGHT ក្នុង Excel ត្រឡប់ចំនួនតួអក្សរដែលបានបញ្ជាក់ពីចុងខ្សែអក្សរ។
វាក្យសម្ព័ន្ធនៃអនុគមន៍ RIGHT មានដូចខាងក្រោម៖
RIGHT(text, [num_chars])កន្លែងណា :
- Text (ទាមទារ) - ខ្សែអក្សរដែលអ្នកចង់ស្រង់តួអក្សរ។
- Num_chars (ជាជម្រើស) - the ចំនួនតួអក្សរដែលត្រូវស្រង់ចេញ ដោយចាប់ផ្តើមពីតួអក្សរខាងស្តាំបំផុត។
- ប្រសិនបើ num_chars ត្រូវបានលុបចោល 1 តួអក្សរចុងក្រោយនៃខ្សែអក្សរត្រូវបានបញ្ជូនមកវិញ (លំនាំដើម)។
- ប្រសិនបើ num_chars ធំជាងចំនួនសរុបនៃ តួអក្សរក្នុងខ្សែអក្សរ តួអក្សរទាំងអស់ត្រូវបានត្រឡប់។
- ប្រសិនបើ num_chars ជាលេខអវិជ្ជមាន រូបមន្តខាងស្ដាំនឹងត្រឡប់ #VALUE! error។
ឧទាហរណ៍ ដើម្បីស្រង់តួអក្សរ 3 ចុងក្រោយចេញពីខ្សែអក្សរក្នុងក្រឡា A2 សូមប្រើរូបមន្តនេះ៖
=RIGHT(A2, 3)
លទ្ធផលអាចមើលទៅស្រដៀងនឹងនេះ៖
ចំណាំសំខាន់! មុខងារ Excel RIGHT តែងតែត្រឡប់ អត្ថបទstring ទោះបីជាតម្លៃដើមជាលេខក៏ដោយ។ ដើម្បីបង្ខំរូបមន្តត្រឹមត្រូវដើម្បីបញ្ចេញលេខ ប្រើវាបញ្ចូលគ្នាជាមួយអនុគមន៍ VALUE ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍នេះ។
របៀបប្រើអនុគមន៍ស្តាំក្នុង Excel - ឧទាហរណ៍រូបមន្ត
ក្នុងជីវិតពិត សន្លឹកកិច្ចការ, មុខងារ Excel RIGHT កម្រត្រូវបានប្រើដោយខ្លួនឯង។ ក្នុងករណីភាគច្រើន អ្នកនឹងប្រើវារួមគ្នាជាមួយមុខងារ Excel ផ្សេងទៀតដែលជាផ្នែកនៃរូបមន្តស្មុគ្រស្មាញ។
របៀបយកអក្សររងដែលមកក្រោយតួអក្សរជាក់លាក់
ក្នុងករណីដែលអ្នកចង់ស្រង់ចេញ ខ្សែអក្សររងដែលធ្វើតាមតួអក្សរជាក់លាក់មួយ ប្រើមុខងារ SEARCH ឬ FIND ដើម្បីកំណត់ទីតាំងនៃតួអក្សរនោះ ដកទីតាំងចេញពីប្រវែងខ្សែសរុបដែលត្រឡប់ដោយអនុគមន៍ LEN ហើយទាញតួអក្សរជាច្រើននោះពីផ្នែកខាងស្តាំបំផុតនៃខ្សែអក្សរដើម។
RIGHT( string , LEN( string ) - SEARCH( character , string ))សូមនិយាយថា ក្រឡា A2 មាននាមត្រកូល និងនាមដែលបំបែកដោយដកឃ្លា ហើយអ្នកមានបំណងទាញនាមត្រកូលទៅក្រឡាផ្សេងទៀត។ គ្រាន់តែយករូបមន្តទូទៅខាងលើ ហើយអ្នកដាក់ A2 ជំនួស string ហើយ " " (ដកឃ្លា) ក្នុងល្បឿន តួអក្សរ៖
=RIGHT(A2,LEN(A2)-SEARCH(" ",A2))
រូបមន្តនឹងផ្តល់លទ្ធផលដូចខាងក្រោម៖
ក្នុងលក្ខណៈស្រដៀងគ្នា អ្នកអាចទទួលបានខ្សែអក្សររងដែលធ្វើតាមតួអក្សរផ្សេងទៀត ឧ. សញ្ញាក្បៀស សញ្ញាក្បៀស សហសញ្ញា។ប្រើរូបមន្តនេះ៖
=RIGHT(A2,LEN(A2)-SEARCH("-",A2))
លទ្ធផលនឹងមើលទៅស្រដៀងនឹងនេះ៖
របៀបស្រង់ខ្សែអក្សររងបន្ទាប់ពីការកើតឡើងចុងក្រោយនៃការកំណត់ព្រំដែន
ពេលណា ដោះស្រាយជាមួយខ្សែអក្សរស្មុគស្មាញដែលមានការកើតឡើងជាច្រើននៃការកំណត់ព្រំដែនដូចគ្នា ជាញឹកញាប់អ្នកប្រហែលជាត្រូវយកអត្ថបទទៅខាងស្តាំនៃការកើតឡើងនៃការកំណត់ព្រំដែនចុងក្រោយ។ ដើម្បីធ្វើឱ្យអ្វីៗកាន់តែងាយស្រួលយល់ សូមមើលទិន្នន័យប្រភពខាងក្រោម និងលទ្ធផលដែលចង់បាន៖
ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងលើ ជួរ A មានបញ្ជីកំហុស។ គោលដៅរបស់អ្នកគឺដើម្បីទាញការពិពណ៌នាកំហុសដែលកើតឡើងបន្ទាប់ពីសញ្ញាចុងក្រោយនៅក្នុងខ្សែអក្សរនីមួយៗ។ ភាពស្មុគស្មាញបន្ថែមគឺថា ខ្សែអក្សរដើមអាចមានលេខផ្សេងគ្នានៃករណីកំណត់ព្រំដែន ឧ. A3 មាន 3 colon ខណៈពេលដែល A5 តែមួយ។
គន្លឹះក្នុងការស្វែងរកដំណោះស្រាយគឺកំណត់ទីតាំងនៃសញ្ញាកំណត់ចុងក្រោយនៅក្នុងខ្សែប្រភព (ការកើតឡើងចុងក្រោយនៃសញ្ញានៅក្នុងឧទាហរណ៍នេះ)។ ដើម្បីធ្វើដូច្នេះបាន អ្នកនឹងត្រូវប្រើមុខងារផ្សេងៗគ្នាមួយចំនួន៖
- ទទួលបានចំនួនអ្នកកំណត់ព្រំដែននៅក្នុងខ្សែអក្សរដើម។ វាជាផ្នែកមួយដ៏ងាយស្រួល៖
- ដំបូង អ្នកគណនាប្រវែងសរុបនៃខ្សែអក្សរដោយប្រើមុខងារ LEN៖ LEN(A2)
- ទីពីរ អ្នកគណនាប្រវែងនៃខ្សែអក្សរដោយមិនកំណត់ព្រំដែនដោយប្រើ អនុគមន៍ SUBSTITUTE ដែលជំនួសការកើតឡើងទាំងអស់នៃពោះវៀនធំដោយគ្មានអ្វីសោះ៖ LEN(SUBSTITUTE(A2,":""))
- ជាចុងក្រោយ អ្នកដកប្រវែងនៃខ្សែអក្សរដើមដោយគ្មានសញ្ញាកំណត់ពីប្រវែងខ្សែសរុប៖ LEN(A2)-LEN(SUBSTITUTE(A2,":","))
ដើម្បីប្រាកដថារូបមន្តដំណើរការត្រឹមត្រូវ អ្នកអាចបញ្ចូលវាទៅក្នុង ក្រឡាដាច់ដោយឡែក ហើយលទ្ធផលនឹងមាន 2 ដែលជាចំនួនពោះវៀនធំនៅក្នុងក្រឡា A2 ។
- ជំនួសសញ្ញាកំណត់ចុងក្រោយដោយតួអក្សរពិសេសមួយចំនួន។ ដើម្បីស្រង់អត្ថបទដែលមកបន្ទាប់ពីអ្នកកំណត់ព្រំដែនចុងក្រោយក្នុងខ្សែអក្សរ យើងត្រូវ "សម្គាល់" ថាការកើតឡើងចុងក្រោយនៃអ្នកកំណត់ព្រំដែនតាមមធ្យោបាយណាមួយ។ សម្រាប់ការនេះ ចូរជំនួសការកើតឡើងចុងក្រោយនៃពោះវៀនធំជាមួយនឹងតួអក្សរដែលមិនលេចឡើងនៅកន្លែងណាមួយនៅក្នុងខ្សែអក្សរដើម ឧទាហរណ៍ជាមួយនឹងសញ្ញាផោន (#) ។
ប្រសិនបើអ្នកស្គាល់វាក្យសម្ព័ន្ធនៃអនុគមន៍ Excel SUBSTITUTE អ្នកអាចចងចាំថាវាមានអាគុយម៉ង់ជម្រើសទី 4 (instance_num) ដែលអនុញ្ញាតឱ្យជំនួសតែការកើតឡើងជាក់លាក់នៃតួអក្សរដែលបានបញ្ជាក់។ ហើយចាប់តាំងពីយើងបានគណនាចំនួនអ្នកកំណត់ព្រំដែនក្នុងខ្សែអក្សររួចហើយ គ្រាន់តែផ្គត់ផ្គង់មុខងារខាងលើនៅក្នុងអាគុយម៉ង់ទីបួននៃអនុគមន៍ SUBSTITUTE មួយផ្សេងទៀត៖
=SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))
ប្រសិនបើអ្នកដាក់រូបមន្តនេះនៅក្នុងក្រឡាដាច់ដោយឡែកមួយ។ វានឹងត្រឡប់ខ្សែអក្សរនេះវិញ៖ ERROR:432#ការតភ្ជាប់បានអស់ពេល
សូមមើលផងដែរ: រូបមន្ត Excel មូលដ្ឋាន & មុខងារជាមួយឧទាហរណ៍ - ទទួលបានទីតាំងនៃសញ្ញាកំណត់ចុងក្រោយនៅក្នុងខ្សែអក្សរ។ អាស្រ័យលើតួអក្សរដែលអ្នកបានជំនួសសញ្ញាកំណត់ចុងក្រោយដោយប្រើ SEARCH ឬ FIND ដែលប្រកាន់អក្សរតូចធំដើម្បីកំណត់ទីតាំងនៃតួអក្សរនោះនៅក្នុងខ្សែអក្សរ។ យើងជំនួសពោះវៀនធំចុងក្រោយជាមួយនឹងសញ្ញា # ដូច្នេះយើងប្រើរូបមន្តខាងក្រោមដើម្បីស្វែងរកទីតាំងរបស់វា៖
=SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))
ក្នុងឧទាហរណ៍នេះ រូបមន្តត្រឡប់លេខ 10 ដែលជាទីតាំងរបស់ # ក្នុងខ្សែអក្សរដែលបានជំនួស។
- ត្រឡប់ខ្សែអក្សររងមួយទៅខាងស្តាំនៃសញ្ញាកំណត់ចុងក្រោយ។ ឥឡូវអ្នកដឹងពីទីតាំងនៃសញ្ញាកំណត់ចុងក្រោយក្នុងខ្សែអក្សរមួយ អ្វីដែលអ្នកត្រូវធ្វើគឺដកលេខនោះចេញពីប្រវែងសរុប ហើយទទួលបានអនុគមន៍ RIGHT ដើម្បីត្រឡប់តួអក្សរជាច្រើននោះពីចុងបញ្ចប់នៃខ្សែអក្សរដើម៖
=RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))
ដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម រូបមន្តដំណើរការយ៉ាងល្អឥតខ្ចោះ៖
ប្រសិនបើអ្នកកំពុងធ្វើការជាមួយសំណុំទិន្នន័យធំ ដែលក្រឡាផ្សេងគ្នាអាចមានសញ្ញាកំណត់ផ្សេងគ្នា អ្នកប្រហែលជាចង់បាន ដើម្បីភ្ជាប់រូបមន្តខាងលើនៅក្នុងអនុគមន៍ IFERROR ដើម្បីការពារកំហុសដែលអាចកើតមាន៖
=IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)
ក្នុងករណីដែលខ្សែអក្សរជាក់លាក់មួយមិនមានការកើតឡើងតែមួយនៃការកំណត់ព្រំដែនដែលបានបញ្ជាក់ ខ្សែអក្សរដើមនឹងត្រូវបានត្រឡប់មកវិញ។ ដូចនៅជួរទី 6 ក្នុងរូបថតអេក្រង់ខាងក្រោម៖
របៀបយកតួអក្សរ N ដំបូងចេញពីខ្សែអក្សរ
ក្រៅពីការស្រង់ចេញខ្សែអក្សររងពីចុងខ្សែអក្សរ មុខងារ Excel RIGHT មានប្រយោជន៍ នៅក្នុងស្ថានភាពនៅពេលដែលអ្នកចង់លុបចំនួនជាក់លាក់នៃតួអក្សរពីដើមខ្សែអក្សរ។
នៅក្នុងសំណុំទិន្នន័យដែលបានប្រើពីមុន ឧទាហរណ៍ អ្នកប្រហែលជាចង់លុបពាក្យ "ERROR" ដែលលេចឡើងនៅដើមខ្សែអក្សរនីមួយៗ ហើយទុកតែលេខកំហុស និងការពិពណ៌នាប៉ុណ្ណោះ។ ដើម្បីមានវា។រួចរាល់ ដកចំនួនតួអក្សរដែលត្រូវដកចេញពីប្រវែងសរុប ហើយផ្គត់ផ្គង់លេខនោះទៅអាគុយម៉ង់ num_chars នៃអនុគមន៍ Excel RIGHT៖
RIGHT( string , LEN ( string )- number_of_chars_to_remove )ក្នុងឧទាហរណ៍នេះ យើងដក 6 តួអក្សរដំបូង (5 អក្សរ និងសញ្ញាមួយ) ចេញពីខ្សែអក្សរក្នុង A2 ដូច្នេះរូបមន្តរបស់យើងទៅជា ដូចតទៅ៖
=RIGHT(A2, LEN(A2)-6)
តើមុខងារ Excel RIGHT អាចត្រឡប់លេខបានទេ?
ដូចដែលបានរៀបរាប់នៅដើមមេរៀននេះ មុខងារ RIGHT ក្នុង Excel តែងតែត្រឡប់ខ្សែអក្សរសូម្បីតែ ប្រសិនបើតម្លៃដើមគឺជាលេខ។ ប៉ុន្តែចុះយ៉ាងណាបើអ្នកធ្វើការជាមួយសំណុំទិន្នន័យជាលេខ ហើយចង់ឱ្យលទ្ធផលទៅជាលេខផងដែរ? ដំណោះស្រាយដ៏ងាយស្រួលមួយគឺការដាក់រូបមន្តត្រឹមត្រូវនៅក្នុងមុខងារ VALUE ដែលត្រូវបានរចនាឡើងជាពិសេសដើម្បីបំប្លែងខ្សែអក្សរដែលតំណាងឱ្យលេខទៅជាលេខ។
ឧទាហរណ៍ ដើម្បីទាញតួអក្សរ 5 ចុងក្រោយ (លេខកូដតំបន់) ពីខ្សែអក្សរ ក្នុង A2 ហើយបំប្លែងតួអក្សរដែលបានស្រង់ទៅជាលេខ ប្រើរូបមន្តនេះ៖
=VALUE(RIGHT(A2, 5))
រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល - សូមកត់សម្គាល់លេខតម្រឹមស្តាំក្នុងជួរ B ផ្ទុយពីខាងឆ្វេង -aligned text strings in column A:
ហេតុអ្វីមុខងារ RIGHT មិនដំណើរការជាមួយ date? ប្រព័ន្ធ Excel ខាងក្នុង រូបមន្តត្រឹមត្រូវ មិនអាចទៅយកបុគ្គលបានទេ។ផ្នែកនៃកាលបរិច្ឆេទ ដូចជាថ្ងៃ ខែ ឬឆ្នាំ។ ប្រសិនបើអ្នកព្យាយាមធ្វើវា អ្វីដែលអ្នកនឹងទទួលបានគឺខ្ទង់ចុងក្រោយពីរបីនៃលេខដែលតំណាងឱ្យកាលបរិច្ឆេទ។
ឧបមាថា អ្នកមានកាលបរិច្ឆេទ 18-មករា-2017 នៅក្នុងក្រឡា A1។ ប្រសិនបើអ្នកព្យាយាមស្រង់ឆ្នាំដោយប្រើរូបមន្ត RIGHT(A1,4) លទ្ធផលនឹងជា 2753 ដែលជាលេខ 4 ខ្ទង់ចុងក្រោយនៃលេខ 42753 ដែលតំណាងឱ្យថ្ងៃទី 18 ខែមករា ឆ្នាំ 2017 នៅក្នុងប្រព័ន្ធ Excel ។
"ដូច្នេះ តើខ្ញុំអាចទាញយកផ្នែកជាក់លាក់នៃកាលបរិច្ឆេទដោយរបៀបណា?" អ្នកអាចសួរខ្ញុំ។ ដោយប្រើមុខងារមួយដូចខាងក្រោម៖
- មុខងារ DAY ដើម្បីស្រង់ចេញមួយថ្ងៃ៖ =DAY(A1)
- មុខងារ MONTH ដើម្បីទទួលបានមួយខែ៖ =MONTH(A1)
- មុខងារឆ្នាំដើម្បីទាញមួយឆ្នាំ៖ =YEAR(A1)
រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល៖
ប្រសិនបើ កាលបរិច្ឆេទរបស់អ្នកត្រូវបានតំណាងដោយខ្សែអក្សរ ដែលជារឿយៗជាករណីនៅពេលអ្នកនាំចេញទិន្នន័យពីប្រភពខាងក្រៅ គ្មានអ្វីរារាំងអ្នកពីការប្រើប្រាស់មុខងារ RIGHT ដើម្បីទាញតួអក្សរពីរបីចុងក្រោយក្នុងខ្សែអក្សរដែលតំណាងឱ្យផ្នែកជាក់លាក់នៃកាលបរិច្ឆេទ៖
Excel RIGHT មុខងារមិនដំណើរការ - ហេតុផល និងដំណោះស្រាយ
ប្រសិនបើរូបមន្តត្រឹមត្រូវមិនដំណើរការត្រឹមត្រូវនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក ទំនងជាវាដោយសារតែហេតុផលមួយក្នុងចំណោមហេតុផលខាងក្រោម៖
- មានមួយ ឬច្រើន ដកឃ្លា នៅក្នុងទិន្នន័យដើម។ ដើម្បីដកដកឃ្លាបន្ថែមក្នុងក្រឡាចេញយ៉ាងឆាប់រហ័ស សូមប្រើមុខងារ Excel TRIM ឬកម្មវិធីបន្ថែម Cell Cleaner។
- អាគុយម៉ង់ num_chars គឺ តិចជាងសូន្យ ។ នៃពិតណាស់ អ្នកស្ទើរតែមិនចង់ដាក់លេខអវិជ្ជមានក្នុងរូបមន្តរបស់អ្នកតាមគោលបំណងនោះទេ ប៉ុន្តែប្រសិនបើអាគុយម៉ង់ num_chars ត្រូវបានគណនាដោយអនុគមន៍ Excel មួយផ្សេងទៀត ឬការរួមបញ្ចូលគ្នានៃមុខងារផ្សេងៗគ្នា ហើយរូបមន្តត្រឹមត្រូវរបស់អ្នកនឹងត្រឡប់ #VALUE! error សូមប្រាកដថាបានពិនិត្យមើលមុខងារដែលបានដាក់បញ្ចូលសម្រាប់កំហុស។
- តម្លៃដើមគឺ date ។ ប្រសិនបើអ្នកបានធ្វើតាមការណែនាំនេះយ៉ាងដិតដល់ អ្នកដឹងរួចហើយថាហេតុអ្វីបានជាមុខងារ RIGHT មិនអាចដំណើរការជាមួយកាលបរិច្ឆេទ។ ប្រសិនបើនរណាម្នាក់រំលងផ្នែកមុន អ្នកអាចស្វែងរកព័ត៌មានលម្អិតពេញលេញនៅក្នុង ហេតុអ្វីបានជាមុខងារ Excel RIGHT មិនដំណើរការជាមួយកាលបរិច្ឆេទ។
នេះជារបៀបដែលអ្នកប្រើមុខងារស្តាំក្នុង Excel ។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវរូបមន្តដែលបានពិភាក្សានៅក្នុងមេរៀននេះ អ្នកត្រូវបានស្វាគមន៍ជាទីបំផុតក្នុងការទាញយកសៀវភៅការងារគំរូរបស់យើងខាងក្រោម។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ។
ការទាញយកដែលមាន
មុខងារ Excel RIGHT - ឧទាហរណ៍ (ឯកសារ .xlsx)