តារាងមាតិកា
នៅក្នុង Excel កាលៈទេសៈអាចទាមទារឱ្យពិនិត្យមើលថាតើក្រឡា មានអត្ថបទជាក់លាក់ ឬអត់។ ថ្ងៃនេះយើងនឹងបង្ហាញអ្នកពីរបៀបពិនិត្យមើលថាតើក្រឡាមានអត្ថបទជាក់លាក់ឬអត់។ សម្រាប់វគ្គនេះ យើងកំពុងប្រើប្រាស់ Excel 2019 មានអារម្មណ៍សេរីក្នុងការប្រើប្រាស់កំណែដែលអ្នកពេញចិត្ត។
ជាដំបូង សូមស្វែងយល់អំពីសំណុំទិន្នន័យដែលជាមូលដ្ឋាននៃឧទាហរណ៍របស់យើង
។
យើងមានតារាងមួយដែលមានព័ត៌មានសិស្សជាច្រើនជាមួយនឹងថ្នាក់របស់ពួកគេ។ ដោយប្រើសំណុំទិន្នន័យនេះ យើងនឹងពិនិត្យមើលថាតើក្រឡាមួយមានអត្ថបទជាក់លាក់ឬអត់។
ចំណាំថា នេះគឺជាសំណុំទិន្នន័យមូលដ្ឋានដើម្បីរក្សាអ្វីៗឱ្យសាមញ្ញ។ នៅក្នុងសេណារីយ៉ូក្នុងជីវិតពិត អ្នកអាចជួបនឹងសំណុំទិន្នន័យធំជាង និងស្មុគ្រស្មាញ។
Practice Workbook
អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយកសៀវភៅលំហាត់ពីតំណខាងក្រោម។
Excel ប្រសិនបើក្រឡាមាន Text.xlsx ជាក់លាក់ប្រសិនបើក្រឡាមានអត្ថបទជាក់លាក់
1. ក្រឡាមានអត្ថបទជាក់លាក់តែប៉ុណ្ណោះ
យើងអាចមើលតាមរយៈក្រឡាដែលអាច (ឬមិនអាច ) មានតែអត្ថបទ (ខ្សែអក្សរ) ដែលយើងកំពុងស្វែងរក។ នឹងមិនមានខ្សែអក្សរបន្ថែមជាមួយវាទេ។
ឧទាហរណ៍ ក្នុងសំណុំទិន្នន័យរបស់យើង ជួរឈរ ថ្នាក់ទី មាន ឆ្លងកាត់ ឬ បរាជ័យ នៅគ្រប់ក្រឡាទាំងអស់ . មិនមានពាក្យបន្ថែម ឬខ្សែអក្សរទេ។ ដូច្នេះ យើងអាចពិនិត្យមើលថាតើក្រឡាមួយនៅក្នុងជួរឈរនេះមាន បានឆ្លងកាត់ ឬ បរាជ័យ ។
នៅទីនេះ ជាឧទាហរណ៍ យើងនឹង ពិនិត្យមើលថាតើក្រឡាមាន "ឆ្លងកាត់" ឬអត់ ហើយបន្ទាប់មកបន្ថែមការកត់សម្គាល់នៅជួរឈរ ការកត់សម្គាល់ ដែលបានណែនាំថ្មី។
ការឮពាក្យដូចជា “ពិនិត្យ” ដែលជាមុខងារដំបូងដែលចូលមកក្នុងគំនិតរបស់អ្នកគឺ IF ។ អនុគមន៍ IF ដំណើរការការសាកល្បងឡូជីខល ហើយត្រឡប់តម្លៃគោលពីរ (TRUE ឬ FALSE)។
តោះសរសេររូបមន្តដោយប្រើ IF ដើម្បីពិនិត្យមើលថាតើក្រឡាមានផ្ទុកជាក់លាក់ឬអត់។ អត្ថបទ “ឆ្លងកាត់” ឬអត់។
=IF(D4="Passed","Promoted","")
នៅទីនេះ យើងបានកំណត់ប្រតិបត្តិការឡូជីខល D4=”Passed”
ដែលប្រៀបធៀបប្រសិនបើ D4 មាន “Passed” ឬអត់។
សម្រាប់ if_true_value យើងបានកំណត់ “Promoted” វានឹងបង្ហាញជាលទ្ធផលនៅពេលដែលវាបានរកឃើញក្រឡា មានអត្ថបទ។ សម្រាប់ពេលនេះ គ្មាន if_false_value ត្រូវបានផ្តល់ឱ្យទេ។
ក្រឡា D4 មានអត្ថបទស្វែងរក "ឆ្លងកាត់" ដូច្នេះ រូបមន្តបានត្រឡប់ if_true_value ។
ឥឡូវនេះ សូមសរសេររូបមន្តសម្រាប់ក្រឡាដែលនៅសល់។ អ្នកអាចអនុវត្តមុខងារ AuoFill ផងដែរ។
អ្នកអាចមើលឃើញ រូបមន្តរបស់យើងបានត្រឡប់ if_true_value “Promoted” យ៉ាងល្អឥតខ្ចោះសម្រាប់ក្រឡាដែលមាន "ឆ្លងកាត់"។
វាដំណើរការក្នុងវិធីដែលមិនប្រកាន់អក្សរតូចធំ។ ប្រសិនបើក្រឡាណាមួយមាន "ឆ្លងកាត់" ជំនួសឱ្យ "ឆ្លងកាត់" វាក៏នឹងដំណើរការផងដែរ។
អានបន្ថែម៖ កម្មវិធី Excel ស្វែងរក អត្ថបទក្នុងជួរ
2. ក្រឡាមានអត្ថបទជាក់លាក់ (ផ្គូផ្គងដោយផ្នែក)
ជួនកាលយើងប្រហែលជាត្រូវស្វែងរកអត្ថបទជាក់លាក់មួយនៅក្នុងក្រឡាជាខ្សែអក្សររង។ នៅក្នុងផ្នែកនេះយើងនឹងមើលពីរបៀបធ្វើវា។
ឧទាហរណ៍ យើងនឹងស្វែងរកខ្សែអក្សរ (ឈ្មោះក្រុម) នៅក្នុងក្រឡានៃជួរឈរ ID ។
នៅទីនេះ យើងបានណែនាំពីរជួរដែលត្រូវគ្នានឹងបរិបទនៃឧទាហរណ៍របស់យើង។
អ្នកអាចមើលឃើញសម្រាប់ជួរឈរ Search String ដែលយើងបានបញ្ចូលជួរដេក។ អនុវត្តតាមអត្ថបទជួរដេកបញ្ចូលគ្នានេះសម្រាប់បច្ចេកទេស។
I. ផ្គូផ្គងតាមរយៈមុខងារ FIND (Case Sensitive)
នៅក្នុងផ្នែកមុន យើងបានប្រើ IF សម្រាប់ពិនិត្យអត្ថបទ (ដោយប្រើកន្សោមឡូជីខល) ។ មុខងារនេះនឹងត្រូវបានប្រើប្រាស់ទោះបីជាយើងត្រូវការមុខងារជំនួយផ្សេងទៀតក៏ដោយ។
មុខងារ FIND គឺជាមុខងារដែលយើងនឹងផ្គូផ្គងជាមួយ IF ដើម្បីពិនិត្យមើលថាតើ a ក្រឡាមានអត្ថបទជាក់លាក់យ៉ាងហោចណាស់ជាខ្សែអក្សររង។
ឧទាហរណ៍ យើងបានជ្រើសរើសខ្សែអក្សរ “AB” ដែលយើងនឹងស្វែងរកក្នុងក្រឡាពី ID ជួរឈរ។
<0ឥឡូវនេះ ចូរយើងសរសេររូបមន្តសម្រាប់ក្រឡា B4 ។
=IF(ISNUMBER(FIND($E$4,B4)),”Found”,"Not Found")
នៅទីនេះអ្នកអាចឃើញមុខងារ ISNUMBER ។ ISNUMBER ត្រឡប់ TRUE នៅពេលដែលក្រឡាមានលេខមួយ ហើយ FALSE ប្រសិនបើមិនមែន
យើងបានប្រើមុខងារនេះព្រោះវាពិនិត្យមើលថាតើ FIND លទ្ធផលនៃអនុគមន៍គឺជាលេខឬអត់។ វាត្រឡប់តម្លៃប៊ូលីន។
នៅពេលដែល ISNUMBER ត្រឡប់ TRUE បន្ទាប់មកអនុគមន៍ IF នឹងកេះ if_true_value (Found) បើមិនដូច្នេះទេ if_false_value (Notបានរកឃើញ) .
នៅទីនេះសម្រាប់ក្រឡាទីមួយ ISNUMBER-FIND បានត្រឡប់ TRUE ហើយលទ្ធផលចុងក្រោយបានក្លាយជា “បានរកឃើញ”។
តោះស្រង់ឈ្មោះក្រុម។ សម្រាប់វា យើងនឹងប្រើមុខងារ MID ។ មុខងារនេះដកតួអក្សរចេញពីពាក់កណ្តាលខ្សែអក្សរដែលបានផ្តល់ឱ្យ។
=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")
ដំបូង យើងបានពិនិត្យថាតើក្រឡាមាន អត្ថបទជាក់លាក់ បន្ទាប់មកនៅវាល if_true_value យើងបានកំណត់មុខងារ MID ដើម្បីទៅយកតម្លៃ។ FIND ក្នុង MID ផ្តល់ចំណុចចាប់ផ្តើម ហើយបន្ទាប់មក 2 តួអក្សរ។ វានឹងទៅយកឈ្មោះក្រុមដែលមានតួអក្សរពីរ។
យើងបានរកឃើញឈ្មោះក្រុម នៅពេលដែលក្រឡាមានអត្ថបទ។
ចាប់តាំងពី ស្វែងរក គឺប្រកាន់អក្សរតូចធំ វានឹងមិនប្រតិបត្តិ if_true_value សម្រាប់ “ab” ទេ។
សរសេរកូដសម្រាប់ក្រឡាដែលនៅសល់។ អ្នកនឹងឃើញឈ្មោះក្រុមដែលត្រូវបានសរសេរដូចជា Search String ។
ផ្លាស់ប្តូរ Search String តម្លៃអ្នក នឹងរកឃើញលទ្ធផលដែលបានធ្វើបច្ចុប្បន្នភាព។
II. ផ្គូផ្គងតាមរយៈមុខងារ SEARCH (Case Insensitive)
នៅក្នុងផ្នែកមុន យើងបានសង្កេតឃើញវិធីសាស្រ្តដែលប្រកាន់អក្សរតូចធំ។ ដើម្បីរក្សាអ្វីៗឱ្យមានភាពបត់បែន យើងអាចអនុវត្តវិធីសាស្រ្តដែលមិនប្រកាន់អក្សរតូចធំ។ សម្រាប់នោះ មុខងារ SEARCH នឹងមានប្រយោជន៍។
SEARCH ត្រឡប់ទីតាំងនៃខ្សែអក្សរមួយនៅខាងក្នុងមួយទៀត។ វាដំណើរការស្រដៀងនឹងមុខងារ FIND ប៉ុន្តែវាមិនប្រកាន់អក្សរតូចធំទេ។
រូបមន្តមានដូចខាងក្រោម
=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")
វាហាក់ដូចជាស្រដៀងគ្នាទៅនឹងផ្នែក ស្វែងរក ។ ការផ្លាស់ប្តូរតែមួយគត់គឺយើងបានជំនួស FIND ជាមួយ SEARCH ។ រូបមន្តដែលនៅសល់គឺដូចគ្នា ហើយដំណើរការដូចគ្នាបេះបិទ។
យើងបានរកឃើញឈ្មោះក្រុម នៅពេលដែលក្រឡាមានអត្ថបទ។
សរសេរ រូបមន្តសម្រាប់កោសិកាដែលនៅសល់។ អ្នកនឹងឃើញឈ្មោះក្រុមទាំងអស់ដែលមាន “AB” ក្នុងទម្រង់ណាមួយ។
ប្រសិនបើយើងសរសេរ “ab” ជា Search String វានៅតែដដែល។ ទាញយកតម្លៃទាំងនេះ។
III. ការផ្គូផ្គងដោយប្រើអនុគមន៍ COUNTIF (Case Insensitive)
វិធីមួយផ្សេងទៀតនៃការពិនិត្យក្រឡាមានអត្ថបទជាក់លាក់ ដោយសារខ្សែអក្សររងមួយកំពុងរួមបញ្ចូលគ្នា IF និង COUNTIF ។ វិធីសាស្រ្តនេះក៏នឹងជាករណីដែលមិនប្រកាន់អក្សរតូចធំផងដែរ។
មុខងារ COUNTIF នេះរាប់ក្រឡាក្នុងជួរដែលបំពេញលក្ខខណ្ឌតែមួយ។
ឥឡូវនេះរូបមន្តនឹងមានដូចខាងក្រោម មួយ។
=IF(COUNTIF(B4,"*"&$E$4&"*"),MID(B4,SEARCH($E$4,B4),2),"")
នៅទីនេះ យើងបានពិនិត្យតក្កវិជ្ជាដោយប្រើ COUNTIF ។ ដោយប្រើ COUNTIF វាពិនិត្យថាតើតម្លៃរាប់គឺ 1 ឬអត់។
ប្រសិនបើ COUNTIF ត្រឡប់ 1 នោះ if_true_value ( MID ចំណែកដែលត្រូវស្រង់ចេញក្រុម ឈ្មោះ) នឹងត្រលប់មកវិញ។ ផ្នែក MID ត្រូវបានពិភាក្សានៅក្នុងផ្នែកមុន។
សម្រាប់ 0 ពីផ្នែក COUNTIF រូបមន្តនឹងត្រឡប់ if_false_value (ក្រឡាទទេ សម្រាប់ពេលវេលាbeing).
យើងបានរកឃើញការផ្គូផ្គង ហើយបន្ទាប់មករូបមន្តបានត្រឡប់ឈ្មោះក្រុមនៅពេលក្រឡាមានអត្ថបទជាក់លាក់។
សរសេររូបមន្តសម្រាប់ កោសិកាដែលនៅសល់។ អ្នកនឹងឃើញឈ្មោះក្រុមទាំងអស់ដែលមាន Search String ក្នុងទម្រង់ណាមួយ។
តោះប្តូរតម្លៃ Search String , លទ្ធផលដែលបានធ្វើបច្ចុប្បន្នភាពនឹងនៅចំពោះមុខយើង។
សម្រាប់ COUNTIF វិធីសាស្រ្តផ្គូផ្គងផ្នែកខ្លះ សូមចូលទៅកាន់អត្ថបទ COUNTIF PARTIAL MATCH នេះ។ ប្រសិនបើអ្នកចាប់អារម្មណ៍លើការផ្គូផ្គងដោយផ្នែកជាមួយ if អត្ថបទ IF Partial Match នេះអាចមានប្រយោជន៍សម្រាប់អ្នក។
សេចក្តីសន្និដ្ឋាន
នោះហើយជាទាំងអស់សម្រាប់ថ្ងៃនេះ។ យើងបានរាយបញ្ជីវិធីសាស្រ្តជាច្រើនដើម្បីពិនិត្យមើលថាតើក្រឡាមានអត្ថបទជាក់លាក់នៅក្នុង Excel ដែរឬទេ។ សង្ឃឹមថាអ្នកនឹងរកឃើញថាវាមានប្រយោជន៍។ មានអារម្មណ៍សេរីក្នុងការបញ្ចេញមតិ ប្រសិនបើមានអ្វីហាក់ដូចជាពិបាកយល់។ អនុញ្ញាតឱ្យយើងដឹងពីវិធីសាស្រ្តផ្សេងទៀតដែលយើងប្រហែលជាខកខាននៅទីនេះ។