មាតិកា
ម្សិលមិញក្នុងការរត់ម៉ារ៉ាតុង 30 មុខងារ Excel ក្នុងរយៈពេល 30 ថ្ងៃ។ យើងបានទទួលស្គាល់ប្រភេទនៃកំហុសដោយប្រើមុខងារ ERROR.TYPE (ERROR TYPE) ហើយបានធ្វើឱ្យប្រាកដថាវាអាចមានប្រយោជន៍យ៉ាងខ្លាំងសម្រាប់ការកែកំហុសក្នុង Excel ។
នៅថ្ងៃទី 18 នៃការរត់ម៉ារ៉ាតុងយើងនឹងលះបង់ការសិក្សាមុខងារ ស្វែងរក (ស្វែងរក) ។ វារកមើលតួអក្សរ (ឬតួអក្សរ) នៅក្នុងខ្សែអក្សរមួយ ហើយរាយការណ៍ពីកន្លែងដែលវាត្រូវបានរកឃើញ។ យើងក៏នឹងមើលពីរបៀបដោះស្រាយជាមួយស្ថានភាពដែលមុខងារនេះបោះចោលកំហុស។
ដូច្នេះ ចូរយើងពិនិត្យមើលឱ្យកាន់តែច្បាស់នូវទ្រឹស្តី និងឧទាហរណ៍ជាក់ស្តែងនៃមុខងារ ស្វែងរក (ស្វែងរក) ។ ប្រសិនបើអ្នកមានល្បិច ឬឧទាហរណ៍នៃការធ្វើការជាមួយមុខងារនេះ សូមចែករំលែកវានៅក្នុងមតិយោបល់។
មុខងារ 18: ស្វែងរក
មុខងារ ស្វែងរក (SEARCH) ស្វែងរកខ្សែអក្សរនៅក្នុងខ្សែអក្សរផ្សេងទៀត ហើយប្រសិនបើរកឃើញ រាយការណ៍ពីទីតាំងរបស់វា។
តើខ្ញុំអាចប្រើមុខងារ SEARCH យ៉ាងដូចម្តេច?
មុខងារ ស្វែងរក (SEARCH) ស្វែងរកខ្សែអក្សរនៅក្នុងខ្សែអក្សរផ្សេងទៀត។ នាងអាច:
- ស្វែងរកខ្សែអក្សរនៃអត្ថបទនៅក្នុងខ្សែអក្សរផ្សេងទៀត (មិនប្រកាន់អក្សរតូចធំ)។
- ប្រើតួអក្សរជំនួសក្នុងការស្វែងរករបស់អ្នក។
- កំណត់ទីតាំងចាប់ផ្តើមនៅក្នុងអត្ថបទដែលបានមើល។
វាក្យសម្ព័ន្ធស្វែងរក
មុខងារ ស្វែងរក (SEARCH) មានវាក្យសម្ព័ន្ធដូចខាងក្រោមៈ
SEARCH(find_text,within_text,[start_num])
ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])
- find_text (search_text) គឺជាអត្ថបទដែលអ្នកកំពុងស្វែងរក។
- ខាងក្នុង_អត្ថបទ (text_for_search) - ខ្សែអក្សរដែលការស្វែងរកត្រូវបានអនុវត្ត។
- start_num (start_position) – ប្រសិនបើមិនបានបញ្ជាក់ ការស្វែងរកនឹងចាប់ផ្តើមពីតួអក្សរទីមួយ។
អន្ទាក់ ស្វែងរក (ស្វែងរក)
មុខងារ ស្វែងរក (SEARCH) នឹងត្រឡប់ទីតាំងនៃខ្សែអក្សរដែលត្រូវគ្នាដំបូងដែលមិនប្រកាន់អក្សរតូចធំ។ ប្រសិនបើអ្នកត្រូវការការស្វែងរកដែលប្រកាន់អក្សរតូចធំ អ្នកអាចប្រើមុខងារបាន។ ស្វែងរក (FIND) ដែលយើងនឹងជួបគ្នានៅពេលក្រោយក្នុងម៉ារ៉ាតុង 30 មុខងារ Excel ក្នុងរយៈពេល 30 ថ្ងៃ។.
ឧទាហរណ៍ទី 1៖ ស្វែងរកអត្ថបទក្នុងខ្សែអក្សរ
ប្រើមុខងារ ស្វែងរក (ស្វែងរក) ដើម្បីស្វែងរកអត្ថបទមួយចំនួននៅក្នុងខ្សែអក្សរ។ ក្នុងឧទាហរណ៍នេះ យើងនឹងស្វែងរកតួអក្សរតែមួយ (វាយបញ្ចូលក្នុងក្រឡា B5) នៅក្នុងខ្សែអក្សរដែលរកឃើញក្នុងក្រឡា B2។
=SEARCH(B5,B2)
=ПОИСК(B5;B2)
ប្រសិនបើអត្ថបទត្រូវបានរកឃើញ មុខងារ ស្វែងរក (SEARCH) នឹងត្រឡប់លេខទីតាំងនៃតួអក្សរដំបូងរបស់វានៅក្នុងខ្សែអក្សរ។ ប្រសិនបើរកមិនឃើញ លទ្ធផលនឹងជាសារកំហុស #VALUE! (#SO) ។
ក្នុងករណីដែលលទ្ធផលមានកំហុស អ្នកអាចប្រើមុខងារ IFERROR (IFERROR) ដូច្នេះជំនួសឱ្យការប្រតិបត្តិមុខងារ ស្វែងរក (ស្វែងរក) បង្ហាញសារដែលត្រូវគ្នា។ មុខងារ IFERROR (IFERROR) ត្រូវបានណែនាំនៅក្នុង Excel ដោយចាប់ផ្តើមនៅក្នុងកំណែ 2007។ នៅក្នុងកំណែមុន លទ្ធផលដូចគ្នាអាចទទួលបានដោយប្រើ IF (IF) រួមគ្នាជាមួយ ISERROR (EOSHIBKA) ។
=IFERROR(SEARCH(B5,B2),"Not Found")
=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")
ឧទាហរណ៍ទី 2៖ ការប្រើអក្សរជំនួសជាមួយ SEARCH
វិធីមួយទៀតដើម្បីពិនិត្យមើលលទ្ធផលត្រឡប់មកវិញ ស្វែងរក (ស្វែងរក) សម្រាប់កំហុស - ប្រើមុខងារ ISNUMBER (ISNUMBER) ប្រសិនបើខ្សែត្រូវបានរកឃើញលទ្ធផល ស្វែងរក (ស្វែងរក) នឹងជាលេខ ដែលមានន័យថា អនុគមន៍ ISNUMBER (ISNUMBER) នឹងត្រឡប់ TRUE ។ ប្រសិនបើរកមិនឃើញអត្ថបទនោះ ស្វែងរក (ស្វែងរក) នឹងរាយការណ៍អំពីកំហុស និង ISNUMBER (ISNUMBER) នឹងត្រឡប់ FALSE។
នៅក្នុងតម្លៃនៃអាគុយម៉ង់ find_text (search_text) អ្នកអាចប្រើតួអក្សរជំនួស។ និមិត្តសញ្ញា * (សញ្ញាផ្កាយ) ជំនួសចំនួនតួអក្សរណាមួយ ឬគ្មាន និង ? (សញ្ញាសួរ) ជំនួសតួអក្សរតែមួយ។
ក្នុងឧទាហរណ៍របស់យើង តួអក្សរជំនួសត្រូវបានប្រើ *ដូច្នេះឃ្លា CENTRAL, CENTER, និង CENTER នឹងត្រូវបានរកឃើញនៅក្នុងឈ្មោះផ្លូវ។
=ISNUMBER(SEARCH($E$2,B3))
=ЕЧИСЛО(ПОИСК($E$2;B3))
ឧទាហរណ៍ទី 3៖ កំណត់ទីតាំងចាប់ផ្តើមសម្រាប់ការស្វែងរក (SEARCH)
ប្រសិនបើយើងសរសេរសញ្ញាដកពីរ (ការបដិសេធពីរដង) នៅពីមុខមុខងារ ISNUMBER (ISNUMBER) វានឹងត្រឡប់តម្លៃ 1/0 ជំនួសឱ្យ TRUE/FALSE (TRUE/FALSE)។ បន្ទាប់មកមុខងារ ផលបូក (SUM) នៅក្នុងក្រឡា E2 នឹងរាប់ចំនួនសរុបនៃកំណត់ត្រាដែលអត្ថបទស្វែងរកត្រូវបានរកឃើញ។
ក្នុងឧទាហរណ៍ខាងក្រោម ជួរ B បង្ហាញ៖
ឈ្មោះទីក្រុង | វិជ្ជាជីវៈ
ភារកិច្ចរបស់យើងគឺស្វែងរកវិជ្ជាជីវៈដែលមានខ្សែអក្សរដែលបានបញ្ចូលក្នុងក្រឡា E1 ។ រូបមន្តក្នុងក្រឡា C2 នឹងមានៈ
=--ISNUMBER(SEARCH($E$1,B2))
=--ЕЧИСЛО(ПОИСК($E$1;B2))
រូបមន្តនេះបានរកឃើញជួរដែលមានពាក្យ "ធនាគារ" ប៉ុន្តែនៅក្នុងមួយក្នុងចំណោមពួកគេពាក្យនេះមិនត្រូវបានរកឃើញនៅក្នុងឈ្មោះនៃវិជ្ជាជីវៈនោះទេប៉ុន្តែនៅក្នុងឈ្មោះនៃទីក្រុង។ នេះមិនសមនឹងយើងទេ!
ឈ្មោះទីក្រុងនីមួយៗត្រូវបានបន្តដោយនិមិត្តសញ្ញា | (របារបញ្ឈរ) ដូច្នេះយើងប្រើមុខងារ ស្វែងរក (ស្វែងរក) យើងអាចរកឃើញទីតាំងនៃតួអក្សរនេះ។ ទីតាំងរបស់វាអាចត្រូវបានបញ្ជាក់ជាតម្លៃនៃអាគុយម៉ង់ start_num (start_position) នៅក្នុងមុខងារ "មេ" ស្វែងរក (ស្វែងរក) ។ ជាលទ្ធផល ឈ្មោះទីក្រុងនឹងមិនត្រូវបានអើពើដោយការស្វែងរក។
ឥឡូវនេះ រូបមន្តដែលបានសាកល្បង និងកែតម្រូវនឹងរាប់តែបន្ទាត់ដែលមានពាក្យ "ធនាគារ" ក្នុងនាមវិជ្ជាជីវៈ៖
=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))
=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))