តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញពីរបៀបដែលអ្នកអាច រាប់ប្រសិនបើក្រឡាមានអត្ថបទនៅក្នុង Excel។ ខ្ញុំនឹងបង្ហាញអ្នកឱ្យរាប់ចំនួនក្រឡាដែលមានអត្ថបទ ក៏ដូចជាចំនួននៃ ក្រឡាដែលមានអត្ថបទ ប៉ុន្តែរួមបញ្ចូល ឬមិនរាប់បញ្ចូលតម្លៃអត្ថបទជាក់លាក់មួយ។
ទាញយកសៀវភៅការងារអនុវត្ត
រាប់ប្រសិនបើក្រឡាមាន Text.xlsm
5 វិធីសាស្រ្តងាយៗដើម្បី រាប់ប្រសិនបើក្រឡាមានអត្ថបទនៅក្នុង Excel
នៅទីនេះយើងមានសំណុំទិន្នន័យដែលមាន ឈ្មោះ របស់អតិថិជនមួយចំនួន និង អាសយដ្ឋានទំនាក់ទំនង របស់ពួកគេរបស់ក្រុមហ៊ុនមួយដែលមានឈ្មោះថា សាលាមត្តេយ្យផ្កាឈូករ័ត្ន។
ថ្ងៃនេះគោលបំណងរបស់យើងគឺរាប់ចំនួនអាសយដ្ឋានក្នុងចំណោមអាសយដ្ឋានទំនាក់ទំនងគឺ អ៊ីមែល អាស័យដ្ឋាន។
មានន័យថា យើងនឹងរាប់អាសយដ្ឋាន ប្រសិនបើវាជាអត្ថបទ មិនមែនលេខទេ។
1. ប្រើអនុគមន៍ COUNTIF ដើម្បីរាប់ប្រសិនបើក្រឡាមានអត្ថបទក្នុង Excel
អ្នកអាចប្រើមុខងារ COUNTIF នៃ Excel ដើម្បីរាប់ចំនួនក្រឡាដែលមានអត្ថបទ។
ដើម្បីសម្រេចវា ប្រើ សញ្ញាផ្កាយ (*) ជា លក្ខណៈវិនិច្ឆ័យ នៃ COUNTIF មុខងារ ។
ដូច្នេះ រូបមន្តសម្រាប់រាប់ចំនួនសរុបនៃ អ៊ីមែល អាសយដ្ឋាននឹងមាន៖
=COUNTIF(C4:C13,"*")
[ ទីនេះ C4:C13 គឺជាជួរនៃអាសយដ្ឋានទំនាក់ទំនងរបស់ខ្ញុំ។ អ្នកបញ្ចូលវាតាមតម្រូវការរបស់អ្នក។]
មើល វាបានរាប់ចំនួនសរុបនៃអាសយដ្ឋានអត្ថបទ នោះគឺ អ៊ីមែល អាសយដ្ឋាន។
លទ្ធផលគឺ 7 ។
អានបន្ថែម៖ របៀបរាប់ក្រឡាក្នុង Excel ជាមួយអត្ថបទផ្សេងគ្នា (5 វិធី)
2. ផ្សំមុខងារ ISTEXT និង SUMPRODUCT ដើម្បីរាប់ប្រសិនបើក្រឡាមានអត្ថបទក្នុង Excel
អ្នកក៏អាចប្រើបន្សំនៃ អនុគមន៍ ISTEXT និង អនុគមន៍ SUMPRODUCT ទៅ រាប់ក្រឡា ដែលមានតម្លៃអត្ថបទក្នុង Excel ។
ដើម្បីរាប់ចំនួន អ៊ីមែល អាស័យដ្ឋានតាមវិធីនេះ សូមជ្រើសរើសក្រឡាណាមួយនៅក្នុងសំណុំទិន្នន័យរបស់អ្នក ហើយបញ្ចូលរូបមន្តនេះ៖
=SUMPRODUCT(--ISTEXT(C4:C13))
[ ទីនេះ C4:C13 គឺជាជួរនៃអាសយដ្ឋានទំនាក់ទំនងរបស់ខ្ញុំ។ អ្នកបញ្ចូលវាតាមតម្រូវការរបស់អ្នក។]
មើល យើងបានរាប់ម្តងទៀតនូវចំនួនអាសយដ្ឋានអត្ថបទដោយជោគជ័យ។ ហើយនោះគឺ 7 ។
⧪ ការពន្យល់នៃរូបមន្ត៖
- ISTEXT(C4:C13) ពិនិត្យក្រឡានីមួយៗនៃជួរ C4៖ C13 ហើយត្រឡប់ TRUE ប្រសិនបើក្រឡាមានអត្ថបទ។ បើមិនដូច្នេះទេ វាត្រឡប់ FALSE ។
- ដូច្នេះ ISTEXT(C4:C13) ត្រឡប់អារេនៃតម្លៃប៊ូលីន TRUE និង FALSE ។
- –ISTEXT(C4:C13) បំប្លែងអារេដែលត្រឡប់ដោយ អនុគមន៍ ISTEXT ទៅជាអារេនៃ 1 និង 0។
- វាបំប្លែង TRUE ទៅជា 1 និង FALSE ទៅជា 0 ។
- ជាចុងក្រោយ អនុគមន៍ SUMPRODUCT ត្រឡប់ផលបូកនៃជួរសរុប។ នោះគឺវាត្រឡប់លេខ 1 ក្នុងជួរ។
- ដូច្នេះ រូបមន្តត្រឡប់ចំនួនក្រឡាដែលមានតម្លៃអត្ថបទនៅក្នុងជួរ។
3. ប្រើអនុគមន៍ COUNTIF ដើម្បីរាប់ប្រសិនបើក្រឡាមានអត្ថបទ រួមទាំងអត្ថបទជាក់លាក់នៅក្នុង Excel
រហូតមកដល់ពេលនេះ យើងបានរាប់ចំនួនក្រឡាដែលមានអាសយដ្ឋានអត្ថបទ នោះគឺ អ៊ីមែល អាស័យដ្ឋាន។
អ្នកក៏អាចប្រើមុខងារ COUNTIF ដើម្បី រាប់ចំនួនក្រឡាដែលមានតម្លៃអត្ថបទ រួមទាំងអត្ថបទជាក់លាក់មួយ។
ឧទាហរណ៍ តោះ ព្យាយាមរាប់ចំនួនអតិថិជនដែលប្រើអាសយដ្ឋាន Gmail ។
ដើម្បីសម្រេចវា យើងត្រូវរាប់ចំនួនក្រឡាដែលរួមបញ្ចូលខ្សែអក្សរ “gmail” នៅក្នុងពួកវា។
សាមញ្ញ។ គ្រាន់តែរុំអត្ថបទ “gmail” ក្នុង សញ្ញាផ្កាយ (*) ក្នុង អនុគមន៍ COUNTIF ជា លក្ខណៈវិនិច្ឆ័យ ។
រូបមន្តនឹងមាន៖
=COUNTIF(C4:C13,"*gmail*")
⧪ ចំណាំ៖
- នៅទីនេះ C4:C13 គឺជាជួរនៃអាសយដ្ឋានទំនាក់ទំនងរបស់ខ្ញុំ។
- ហើយ “gmail” គឺជាអត្ថបទជាក់លាក់ដែលយើងកំពុងស្វែងរក។
- អ្នកបញ្ចូលទាំងនេះតាមតម្រូវការរបស់អ្នក។
មើល វាបានរាប់ដោយជោគជ័យនូវចំនួនក្រឡាសរុបដែលមាន Gmail Addresses ។
ហើយវាគឺ 4 ។
⧪ ការពន្យល់នៃរូបមន្ត៖
- នេះគឺជាលក្ខណៈវិនិច្ឆ័យនៃ អនុគមន៍ COUNTIF គឺ “*gmail*”<២> ។ វារាប់ខ្សែអក្សរទាំងអស់ជាមួយនឹងតម្លៃអត្ថបទ “gmail” នៅក្នុងវា។
- ដូច្នេះ COUNTIF(C4:C13,”*gmail*”) រាប់ក្រឡាទាំងអស់នៅក្នុងជួរ C4:C13 ដែលមានអត្ថបទ “gmail” ។
អានបន្ថែម៖ របៀបរាប់ពាក្យជាក់លាក់ក្នុងជួរឈរក្នុង Excel (2 វិធីសាស្រ្ត)
4. ប្រើអនុគមន៍ COUNTIFS ដើម្បីរាប់ប្រសិនបើក្រឡាមានអត្ថបទ ដោយមិនរាប់បញ្ចូលអត្ថបទជាក់លាក់នៅក្នុង Excel
នៅក្នុងផ្នែកមុន យើងបានព្យាយាមរាប់ចំនួនក្រឡាដែលមានតម្លៃអត្ថបទ រួមទាំងអត្ថបទជាក់លាក់មួយ។
យើងក៏អាចរាប់ចំនួនក្រឡាដែលមានតម្លៃអត្ថបទដោយមិនរាប់បញ្ចូលអត្ថបទជាក់លាក់មួយ។
អ្នកត្រូវប្រើ អនុគមន៍ COUNTIFS ជំនួសឱ្យ COUNTIF មុខងារ សម្រាប់នោះ។
ជាឧទាហរណ៍ ចូរយើងព្យាយាមរាប់ចំនួនក្រឡាដែលមានអាសយដ្ឋាន អ៊ីមែល ប៉ុន្តែមិនមែន Gmail អាស័យដ្ឋានទេ។
នៅទីនេះយើងត្រូវរាប់ចំនួនក្រឡាដែលមានតម្លៃអត្ថបទដោយមិនរាប់បញ្ចូលខ្សែអក្សរ “Gmail” ។
ជ្រើសរើសក្រឡាណាមួយដែលសមស្រប ហើយបញ្ចូលរូបមន្តនេះ៖
=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")
⧪ N កំណត់ចំណាំ៖
- ទីនេះ C4:C13 គឺជាជួរនៃអាសយដ្ឋានទំនាក់ទំនងរបស់ខ្ញុំ។
- ហើយ “gmail” គឺជាអត្ថបទជាក់លាក់ដែលយើងចង់ដកចេញ។
- អ្នកបញ្ចូលទាំងនេះតាមតម្រូវការរបស់អ្នក។
មើល យើងបានរាប់ម្តងទៀតដោយជោគជ័យនូវចំនួនអាសយដ្ឋាន អ៊ីមែល ដែលមិនមែនជាអាសយដ្ឋាន Gmail ។
គឺ 3 ។
⧪ ការពន្យល់នៃរូបមន្ត៖
- COUNTIFS មុខងារ ដំបូងរាប់ទាំងអស់កោសិកាដែលរក្សាលក្ខណៈវិនិច្ឆ័យដំបូង។
- បន្ទាប់មកវារាប់កោសិកាទាំងអស់ដែលរក្សាលក្ខណៈវិនិច្ឆ័យទីពីរ ហើយដូច្នេះនៅលើ។
- នៅទីនេះដំបូងវារាប់ក្រឡាទាំងអស់ក្នុងជួរ C4:C13 ដែលជាតម្លៃអត្ថបទ ( “*” )។
- បន្ទាប់មកវារាប់ម្តងទៀតនូវក្រឡាទាំងអស់ដែលមិនរួមបញ្ចូលអត្ថបទ “gmail” ( “*gmail*” )។ នៅទីនេះ “*gmail*” តំណាង មិនស្មើនឹង “*gmail* ” ។
- ដូច្នេះ រូបមន្តរាប់ក្រឡាទាំងអស់ដែលមានតម្លៃអត្ថបទ ប៉ុន្តែមិនរាប់បញ្ចូល “gmail” ។
5. ដំណើរការកូដ VBA ដើម្បីសម្រេចកិច្ចការទាំងអស់ក្នុងពេលដំណាលគ្នា
រហូតមកដល់ពេលនេះ យើងបានប្រតិបត្តិកិច្ចការបួនដាច់ដោយឡែកពីគ្នា៖
- រាប់ចំនួនក្រឡាដែលមានអត្ថបទ
- បន្ទាប់មករាប់ចំនួនក្រឡាដែលមិនមានអត្ថបទ
- រាប់ចំនួនក្រឡាដែលមានអត្ថបទ ប៉ុន្តែរួមបញ្ចូលអត្ថបទជាក់លាក់មួយ
- ក៏រាប់ចំនួនក្រឡាដែលមានអត្ថបទ ប៉ុន្តែ មិនរាប់បញ្ចូលអត្ថបទជាក់លាក់
ឥឡូវនេះ យើងនឹងបង្កើត ម៉ាក្រូ ដោយប្រើ កូដ VBA ដែលអាចបំពេញកិច្ចការទាំងបួនក្នុងពេលដំណាលគ្នា។
⧪ ជំហានទី 1:
➤ ចុច ALT+F11 នៅលើក្តារចុចរបស់អ្នក។ VBA window នឹងបើក។
⧪ ជំហានទី 2៖
➤ ចូលទៅកាន់ផ្ទាំង បញ្ចូល ក្នុង បង្អួច VBA ។
➤ ពីជម្រើសដែលមាន សូមជ្រើសរើស ម៉ូឌុល ។
⧪ ជំហានទី 3៖
➤ បង្អួចម៉ូឌុលថ្មីមួយហៅថា “ម៉ូឌុល 1” នឹងបើក។
➤ បញ្ចូលកូដ VBA ខាងក្រោម ក្នុងម៉ូឌុល។
⧪ កូដ៖
8300
⧪ ចំណាំ៖
- កូដនេះបង្កើត ម៉ាក្រូ ហៅថា Count_If_Cell_Contains_Text ។
⧪ ជំហានទី 4៖
➤ រក្សាទុកសៀវភៅការងារជា Excel Macro -បានបើកសៀវភៅការងារ ។
⧪ ជំហានទី 5:
➤ ត្រឡប់ទៅសន្លឹកកិច្ចការរបស់អ្នក។
➤ ជ្រើសរើសជួរក្រឡា នៅក្នុងសំណុំទិន្នន័យរបស់អ្នកដែលអ្នកចង់រាប់អត្ថបទ។
⧪ ជំហានទី 6:
➤ បន្ទាប់មកចុច ALT+F8 នៅលើក្តារចុចរបស់អ្នក។
➤ ប្រអប់សន្ទនាដែលហៅថា ម៉ាក្រូ នឹងបើក។ ជ្រើសរើស Count_If_Cell_Contains_Text ( ឈ្មោះរបស់ Macro ) ហើយចុចលើ Run ។
⧪ ជំហានទី 7៖
➤ ប្រអប់បញ្ចូល នឹងលេចឡើងសួរ អ្នកត្រូវបញ្ចូលចំនួនគត់ចន្លោះពី 1 ទៅ 4 ដែលនីមួយៗសម្រាប់កិច្ចការជាក់លាក់ដែលបានរៀបរាប់នៅទីនោះ។
⧪ ជំហានទី 8:
➤ ប្រសិនបើអ្នកចង់រាប់ក្រឡាដែលមានតម្លៃអត្ថបទ សូមបញ្ចូល 1 បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបានប្រអប់សារបង្ហាញអ្នកពីចំនួនក្រឡាដែលមានអត្ថបទ ( 7 ក្នុងឧទាហរណ៍នេះ)។
⧪ ជំហានទី 9:
➤ ប្រសិនបើអ្នកចង់រាប់ក្រឡាដែលមិនមានតម្លៃអត្ថបទ សូមបញ្ចូល 2 ។ បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបានប្រអប់សារបង្ហាញអ្នកពីចំនួនក្រឡានោះ។មិនមានអត្ថបទ ( 3 ក្នុងឧទាហរណ៍នេះ)។
⧪ ជំហានទី 10:
➤ ប្រសិនបើអ្នកចង់រាប់ក្រឡាដែលមានតម្លៃអត្ថបទ ប៉ុន្តែរួមបញ្ចូលអត្ថបទជាក់លាក់មួយ សូមបញ្ចូល 3 ។ បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបាន ប្រអប់បញ្ចូល មួយទៀតដែលស្នើឱ្យអ្នកបញ្ចូលអត្ថបទជាក់លាក់។ នៅទីនេះខ្ញុំបានបញ្ចូល “gmail” ។
⧪ ចំណាំ៖ នេះគឺមិនប្រកាន់អក្សរតូចធំទេ។ នោះមានន័យថា ប្រសិនបើអ្នកបញ្ចូល “Gmail” វានឹងរួមបញ្ចូល “gmail” ផងដែរ។
➤ បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបានប្រអប់សារដែលបង្ហាញអ្នកពីចំនួនក្រឡាដែលមានអត្ថបទ ប៉ុន្តែរួមបញ្ចូលអត្ថបទជាក់លាក់ ( “gmail” នៅទីនេះ 4 )។
⧪ ជំហានទី 11:
➤ ប្រសិនបើអ្នកចង់រាប់ក្រឡាដែលមានតម្លៃអត្ថបទ ប៉ុន្តែមិនរាប់បញ្ចូលអត្ថបទជាក់លាក់មួយ សូមបញ្ចូល 4 ។ បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបាន ប្រអប់បញ្ចូល មួយទៀតដែលស្នើឱ្យអ្នកបញ្ចូលអត្ថបទជាក់លាក់។ នៅទីនេះខ្ញុំបានបញ្ចូល “gmail” ម្តងទៀត។
⧪ ចំណាំ៖ នេះក៏មិនប្រកាន់អក្សរតូចធំផងដែរ។ នោះមានន័យថា ប្រសិនបើអ្នកបញ្ចូល “Gmail” វានឹងដំណើរការល្អផងដែរ។
➤ បន្ទាប់មកចុច យល់ព្រម ។
➤ អ្នកនឹងទទួលបានប្រអប់សារបង្ហាញអ្នកពីចំនួនក្រឡាដែលមានអត្ថបទ ប៉ុន្តែមិនរាប់បញ្ចូលអត្ថបទជាក់លាក់ ( “gmail” នៅទីនេះ 3 )។
អានបន្ថែម៖ Excel VBA ដើម្បីរាប់ក្រឡាដែលមានអត្ថបទជាក់លាក់
សេចក្តីសន្និដ្ឋាន
ដោយប្រើវិធីសាស្រ្តទាំងនេះ អ្នកអាចរាប់ប្រសិនបើក្រឡាមួយមានអត្ថបទក្នុង Excel រួមជាមួយនឹងការរួមបញ្ចូល ឬមិនរាប់បញ្ចូលអត្ថបទជាក់លាក់មួយ។ តើអ្នកដឹងពីវិធីសាស្រ្តផ្សេងទៀតទេ? ឬតើអ្នកមានសំណួរអ្វី? មានអារម្មណ៍សេរីដើម្បីសួរពួកយើង។