មុខងារ Excel FIND និង SEARCH ជាមួយឧទាហរណ៍រូបមន្ត

  • ចែករំលែកនេះ។
Michael Brown

ការបង្រៀនពន្យល់អំពីវាក្យសម្ព័ន្ធនៃមុខងារ Excel FIND និង SEARCH និងផ្តល់នូវឧទាហរណ៍រូបមន្តនៃការប្រើប្រាស់កម្រិតខ្ពស់ដែលមិនសំខាន់។

នៅក្នុងអត្ថបទចុងក្រោយ យើងបានរៀបរាប់អំពីមូលដ្ឋានគ្រឹះនៃ Excel ស្វែងរក និងជំនួសប្រអប់។ ទោះយ៉ាងណាក៏ដោយ ក្នុងស្ថានភាពជាច្រើន អ្នកប្រហែលជាចង់ឱ្យ Excel ស្វែងរក និងទាញយកទិន្នន័យពីកោសិកាផ្សេងទៀតដោយស្វ័យប្រវត្តិ ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យរបស់អ្នក។ ដូច្នេះ សូមក្រឡេកមើលឱ្យកាន់តែច្បាស់នូវអ្វីដែលមុខងារស្វែងរករបស់ Excel មានផ្តល់ជូន។

    មុខងារ Excel FIND

    មុខងារ FIND នៅក្នុង Excel ត្រូវបានប្រើដើម្បីត្រឡប់ទីតាំងរបស់ តួអក្សរជាក់លាក់ ឬខ្សែអក្សររងក្នុងខ្សែអក្សរ។

    វាក្យសម្ព័ន្ធនៃមុខងារស្វែងរក Excel មានដូចខាងក្រោម៖

    FIND(find_text, inside_text, [start_num])

    អាគុយម៉ង់ 2 ដំបូងគឺត្រូវបានទាមទារ, ចុងក្រោយគឺស្រេចចិត្ត។

    • Find_text - តួអក្សរ ឬខ្សែអក្សររងដែលអ្នកចង់ស្វែងរក។
    • Within_text - ខ្សែអក្សរទៅ ត្រូវបានស្វែងរកនៅខាងក្នុង។ ជាធម្មតាវាត្រូវបានផ្គត់ផ្គង់ជាឯកសារយោងក្រឡា ប៉ុន្តែអ្នកក៏អាចវាយអក្សរដោយផ្ទាល់ក្នុងរូបមន្តផងដែរ។
    • Start_num - អាគុយម៉ង់ស្រេចចិត្តដែលបញ្ជាក់ពីតួអក្សរណាមួយដែលការស្វែងរកនឹងចាប់ផ្តើម។ ប្រសិនបើលុបចោល ការស្វែងរកចាប់ផ្តើមពីតួអក្សរទី 1 នៃខ្សែអក្សរខាងក្នុង។

    ប្រសិនបើមុខងារ FIND រកមិនឃើញតួអក្សរ find_text នោះ #VALUE! កំហុសត្រូវបានត្រឡប់។

    ឧទាហរណ៍ រូបមន្ត =FIND("d", "find") ត្រឡប់ 4 ពីព្រោះ "d" គឺជាអក្សរទី 4 នៅក្នុងពាក្យ " រក " ។ រូបមន្ត =FIND("a", "find") ជា​ថ្មី​ម្តង​ទៀត ផ្នែក​ដែល​ស្មុគស្មាញ​បំផុត​គឺ​អាគុយម៉ង់​ចុង​ក្រោយ​ដែល​ប្រាប់​រូបមន្ត​ចំនួន​តួ​អក្សរ​ដែល​ត្រូវ​ត្រឡប់​មក​វិញ។ កន្សោមដ៏វែងនោះនៅក្នុងអាគុយម៉ង់ num_chars ធ្វើដូចខាងក្រោម៖

    • ដំបូង អ្នករកឃើញទីតាំងនៃវង់ក្រចកបិទ៖ SEARCH(")",A2)
    • បន្ទាប់ពីនោះអ្នកកំណត់ទីតាំងនៃវង់ក្រចកបើក៖ SEARCH("(",A2)
    • ហើយបន្ទាប់មក អ្នកគណនាភាពខុសគ្នារវាងទីតាំងនៃវង់ក្រចកបិទ និងបើក ហើយដក 1 ចេញពីលេខនោះ ពីព្រោះអ្នកមិនចង់បានវង់ក្រចកនៅក្នុងលទ្ធផល៖ SEARCH(")",A2)-SEARCH("(",A2))-1

    តាមធម្មជាតិ គ្មានអ្វីរារាំងអ្នកពីការប្រើប្រាស់មុខងារ Excel FIND ជំនួសឱ្យ SEARCH ទេ ពីព្រោះភាពប្រែប្រួលនៃករណី ឬករណីមិនប្រែប្រួលមិនមានភាពខុសប្លែកគ្នាក្នុងឧទាហរណ៍នេះទេ។

    សង្ឃឹមថា នេះ ការបង្រៀនបានបំភ្លឺខ្លះៗអំពីរបៀបប្រើមុខងារ SEARCH និង FIND នៅក្នុង Excel ។ នៅក្នុងមេរៀនបន្ទាប់ យើងនឹងពិនិត្យមើលមុខងារ REPLACE យ៉ាងដិតដល់ ដូច្នេះសូមរង់ចាំតាមដាន។ សូមអរគុណសម្រាប់ការអាន!

    ទាញយកសៀវភៅលំហាត់អនុវត្ត

    ស្វែងរក និងស្វែងរកឧទាហរណ៍រូបមន្ត

    ត្រឡប់​កំហុស​ព្រោះ​គ្មាន "a" ក្នុង " find"។

    មុខងារ Excel FIND - អ្វីដែលត្រូវចងចាំ!

    ដើម្បីប្រើរូបមន្ត FIND ក្នុង Excel បានត្រឹមត្រូវ សូមចងចាំការពិតសាមញ្ញខាងក្រោម៖

    1. មុខងារ FIND គឺ ប្រកាន់អក្សរតូចធំ ។ ប្រសិនបើអ្នកកំពុងស្វែងរកការផ្គូផ្គងដែលមិនប្រកាន់អក្សរតូចធំ សូមប្រើមុខងារ SEARCH។
    2. មុខងារ FIND នៅក្នុង Excel មិនអនុញ្ញាតឱ្យប្រើ តួអក្សរជំនួស
    3. ប្រសិនបើអាគុយម៉ង់ find_text មានតួអក្សរជាច្រើន មុខងារ FIND ត្រឡប់ទីតាំងរបស់ តួអក្សរទីមួយ ។ ឧទាហរណ៍ រូបមន្ត FIND("ap","happy") ត្រឡប់ 2 ព្រោះ "a" នៅក្នុងអក្សរទី 2 នៅក្នុងពាក្យ "happy"។
    4. ប្រសិនបើនៅក្នុងអត្ថបទមាន ការកើតឡើងជាច្រើន នៃ find_text ការកើតឡើងដំបូងត្រូវបានត្រឡប់មកវិញ។ ឧទាហរណ៍ FIND("l", "hello") ត្រឡប់ 3 ដែលជាទីតាំងនៃតួអក្សរ "l" ដំបូងនៅក្នុងពាក្យ "hello"។
    5. ប្រសិនបើ find_text គឺជា ខ្សែអក្សរទទេ "", រូបមន្ត Excel FIND ត្រឡប់តួអក្សរដំបូងក្នុងខ្សែអក្សរស្វែងរក។
    6. មុខងារ Excel FIND ត្រឡប់ #VALUE! error ប្រសិនបើមានអ្វីខាងក្រោមកើតឡើង៖
      • Find_text មិនមាននៅក្នុង inside_text។
      • Start_num មានតួអក្សរច្រើនជាង inside_text។
      • Start_num គឺ 0 (សូន្យ) ឬ លេខអវិជ្ជមាន។

    មុខងារស្វែងរក Excel

    មុខងារ SEARCH នៅក្នុង Excel គឺស្រដៀងនឹង FIND ដែលវាក៏ត្រឡប់ទីតាំងនៃខ្សែអក្សររងក្នុង អត្ថបទខ្សែអក្សរ។ វាក្យសម្ព័ន្ធ និងអាគុយម៉ង់គឺស្រដៀងនឹង FIND:

    SEARCH(find_text, inside_text, [start_num])

    មិនដូច FIND ទេ មុខងារ SEARCH គឺ មិនប្រកាន់អក្សរតូចធំ ហើយវាអនុញ្ញាតឱ្យប្រើតួអក្សរជំនួស ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍ខាងក្រោម។

    ហើយនេះគឺជារូបមន្ត Excel SEARCH មូលដ្ឋានមួយចំនួន៖

    =SEARCH("market", "supermarket") ត្រឡប់លេខ 6 ពីព្រោះខ្សែអក្សររង "ទីផ្សារ" ចាប់ផ្តើមនៅតួអក្សរទី 6 នៃពាក្យ "ផ្សារទំនើប" .

    =SEARCH("e", "Excel") ត្រឡប់ 1 ពីព្រោះ "e" គឺជាតួអក្សរទីមួយនៅក្នុងពាក្យ "Excel" ដោយព្រងើយកន្តើយចំពោះករណីនេះ។

    ដូច FIND មុខងារ SEARCH របស់ Excel ផ្តល់លទ្ធផល #VALUE! កំហុសប្រសិនបើ៖

    • តម្លៃនៃអាគុយម៉ង់ find_text មិនត្រូវបានរកឃើញ។
    • អាគុយម៉ង់ start_num គឺធំជាងប្រវែងនៃ inside_text។
    • Start_num ស្មើនឹង ឬ តិចជាងសូន្យ។

    បន្ថែមទៀតនៅក្នុងមេរៀននេះ អ្នកនឹងឃើញឧទាហរណ៍រូបមន្តដ៏មានអត្ថន័យមួយចំនួនបន្ថែមទៀត ដែលបង្ហាញពីរបៀបប្រើប្រាស់មុខងារ SEARCH នៅក្នុងសន្លឹកកិច្ចការ Excel។

    ដូចដែលបានបញ្ជាក់រួចមកហើយ មុខងារ FIND និង SEARCH នៅក្នុង Excel គឺដូចគ្នាបេះបិទទាក់ទងនឹងវាក្យសម្ព័ន្ធ និងការប្រើប្រាស់។ ទោះយ៉ាងណាក៏ដោយ ពួកគេមានភាពខុសគ្នាពីរ។

    1. Case-sensitive FIND ធៀបនឹង SEARCH ដែលមិនប្រកាន់អក្សរតូចធំ

    ភាពខុសគ្នាដ៏សំខាន់បំផុតរវាងមុខងារ Excel SEARCH និង FIND គឺថា SEARCH គឺមិនប្រកាន់អក្សរតូចធំ ខណៈពេលដែល FIND គឺប្រកាន់អក្សរតូចធំ។

    ឧទាហរណ៍ , SEARCH("e", "Excel") ត្រឡប់ 1 ព្រោះវាមិនអើពើនឹងករណី "E" ខណៈពេលដែល FIND("e", "Excel") ត្រឡប់លេខ 4 ព្រោះវាគិតពីករណីនេះ។

    2. ស្វែងរកដោយប្រើតួអក្សរជំនួស

    មិនដូច FIND ទេ មុខងារ Excel SEARCH ទទួលយកតួអក្សរជំនួសនៅក្នុងអាគុយម៉ង់ find_text៖

    • សញ្ញាសួរ (?) ត្រូវនឹងតួអក្សរមួយ ហើយ
    • សញ្ញាផ្កាយ (*) ត្រូវគ្នានឹងស៊េរីតួអក្សរណាមួយ។

    ដើម្បីមើលពីរបៀបដែលវាដំណើរការលើទិន្នន័យពិត សូមពិចារណាឧទាហរណ៍ខាងក្រោម៖

    ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងលើ រូបមន្ត SEARCH("function*2013", A2) ត្រឡប់ទីតាំងនៃតួអក្សរទីមួយ ("f") នៅក្នុងខ្សែអក្សររង ប្រសិនបើខ្សែអក្សរដែលសំដៅទៅលើនៅក្នុងអាគុយម៉ង់ខាងក្នុងអត្ថបទមានទាំង "មុខងារ" និង "2013" មិន​ថា​មាន​តួ​អក្សរ​ផ្សេង​ទៀត​នៅ​ចន្លោះ​ប៉ុន្មាន​ទេ។

    គន្លឹះ។ ដើម្បីស្វែងរកសញ្ញាសួរជាក់ស្តែង (?) ឬសញ្ញាផ្កាយ (*) សូមវាយ tilde (~) មុនតួអក្សរដែលត្រូវគ្នា។

    នៅក្នុងការអនុវត្ត មុខងារ Excel FIND និង SEARCH កម្រប្រើដោយខ្លួនឯងណាស់។ ជាធម្មតា អ្នកនឹងប្រើប្រាស់ពួកវារួមផ្សំជាមួយមុខងារផ្សេងទៀតដូចជា MID, LEFT ឬ RIGHT ហើយឧទាហរណ៍រូបមន្តខាងក្រោមបង្ហាញពីការប្រើប្រាស់ជីវិតពិតមួយចំនួន។

    ឧទាហរណ៍ 1. ស្វែងរកខ្សែអក្សរមុន ឬតាមតួអក្សរដែលបានផ្តល់ឱ្យ

    ឧទាហរណ៍នេះបង្ហាញពីរបៀបដែលអ្នកអាចស្វែងរក និងស្រង់តួអក្សរទាំងអស់នៅក្នុងខ្សែអក្សរទៅខាងឆ្វេង ឬទៅខាងស្តាំនៃតួអក្សរជាក់លាក់មួយ។ ដើម្បីធ្វើឱ្យអ្វីៗកាន់តែងាយស្រួលយល់ សូមពិចារណាឧទាហរណ៍ខាងក្រោម។

    ឧបមាថាអ្នកមានជួរឈរនៃឈ្មោះ (ជួរ A) ហើយអ្នកចង់ទាញនាមត្រកូល និងនាមត្រកូលទៅជាជួរឈរដាច់ដោយឡែក។

    ដើម្បីទទួលបានឈ្មោះដំបូង អ្នកអាចប្រើ ស្វែងរក (ឬស្វែងរក) ដោយភ្ជាប់ជាមួយមុខងារខាងឆ្វេង៖

    =LEFT(A2, FIND(" ", A2)-1)

    =LEFT(A2, SEARCH(" ", A2)-1)

    ដូចដែលអ្នកបានដឹងហើយថា មុខងារ Excel LEFT ត្រឡប់ ចំនួន​តួ​អក្សរ​ឆ្វេង​បំផុត​ដែល​បាន​បញ្ជាក់​ក្នុង​ខ្សែ​អក្សរ។ ហើយ​អ្នក​ប្រើ​មុខងារ FIND ដើម្បី​កំណត់​ទីតាំង​នៃ space (" ") ដើម្បី​ឱ្យ​អនុគមន៍ LEFT ដឹង​ពី​ចំនួន​តួអក្សរ​ដែល​ត្រូវ​ស្រង់។ នៅពេលនោះ អ្នកដកលេខ 1 ចេញពីទីតាំងរបស់លំហ ពីព្រោះអ្នកមិនចង់ឱ្យតម្លៃត្រឡប់មកវិញរួមបញ្ចូលចន្លោះ។

    ដើម្បីស្រង់នាមត្រកូល សូមប្រើការរួមបញ្ចូលគ្នានៃអនុគមន៍ RIGHT, FIND / SEARCH និង LEN ។ មុខងារ LEN ត្រូវការជាចាំបាច់ ដើម្បីទទួលបានចំនួនសរុបនៃតួអក្សរក្នុងខ្សែអក្សរ ដែលអ្នកដកទីតាំងដកឃ្លា៖

    =RIGHT(A2,LEN(A2)-FIND(" ",A2))

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2))

    រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីលទ្ធផល៖

    សម្រាប់សេណារីយ៉ូស្មុគ្រស្មាញបន្ថែមទៀត ដូចជាការស្រង់ឈ្មោះកណ្តាល ឬបំបែកឈ្មោះជាមួយបច្ច័យ សូមមើល របៀបបំបែកក្រឡាក្នុង Excel ដោយប្រើរូបមន្ត។

    ឧទាហរណ៍ 2. ស្វែងរកការកើតឡើង Nth នៃតួអក្សរដែលបានផ្តល់ឱ្យនៅក្នុងខ្សែអក្សរ

    ឧបមាថាអ្នកមានខ្សែអក្សរមួយចំនួននៅក្នុងជួរ A សូមនិយាយបញ្ជីនៃ SKU ហើយអ្នកចង់ស្វែងរក ទីតាំងរបស់ 2nd dash ក្នុងខ្សែអក្សរ។ រូបមន្តខាងក្រោមមានប្រសិទ្ធភាព៖

    =FIND("-", A2, FIND("-",A2)+1)

    ពីរដំបូងអាគុយម៉ង់មានភាពងាយស្រួលក្នុងការបកស្រាយ៖ កំណត់ទីតាំងសញ្ញា ("-") នៅក្នុងក្រឡា A2 ។ នៅក្នុងអាគុយម៉ង់ទីបី (start_num) អ្នកបង្កប់មុខងារ FIND មួយផ្សេងទៀតដែលប្រាប់ Excel ឱ្យចាប់ផ្តើមស្វែងរកដោយចាប់ផ្តើមដោយតួអក្សរដែលមកភ្លាមៗបន្ទាប់ពីការកើតឡើងដំបូងនៃសញ្ញា (FIND("-",A2)+1)។

    ដើម្បីត្រឡប់ទីតាំងនៃ ការកើតឡើងលើកទី 3 អ្នកបង្កប់រូបមន្តខាងលើនៅក្នុងអាគុយម៉ង់ start_num នៃអនុគមន៍ FIND មួយផ្សេងទៀត ហើយបន្ថែម 2 ទៅតម្លៃដែលបានត្រឡប់មកវិញ៖

    =FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2)

    វិធីមួយទៀត និងប្រហែលជាវិធីសាមញ្ញជាងក្នុងការស្វែងរកការកើតឡើង Nth នៃតួអក្សរដែលបានផ្តល់ឱ្យគឺការប្រើមុខងារ Excel FIND រួមបញ្ចូលគ្នាជាមួយ CHAR និង SUBSTITUTE:

    =FIND(CHAR(1),SUBSTITUTE(A2,"-",CHAR(1),3))

    កន្លែងដែល "-" គឺជាតួអក្សរនៅក្នុងសំណួរ ហើយ "3" គឺជាការកើតឡើង Nth ដែលអ្នកចង់ស្វែងរក។

    នៅក្នុងរូបមន្តខាងលើ អនុគមន៍ SUBSTITUTE ជំនួសការកើតឡើងទី 3 នៃសញ្ញា ("-") ជាមួយ CHAR( 1) ដែលជាតួអក្សរ "ការចាប់ផ្តើមនៃក្បាល" ដែលមិនអាចបោះពុម្ពបាននៅក្នុងប្រព័ន្ធ ASCII ។ ជំនួសឱ្យ CHAR(1) អ្នកអាចប្រើតួអក្សរដែលមិនអាចបោះពុម្ពបានពីលេខ 1 ដល់លេខ 31។ ហើយបន្ទាប់មក មុខងារ FIND ត្រឡប់ទីតាំងរបស់តួអក្សរនោះនៅក្នុងខ្សែអក្សរ។ ដូច្នេះ រូបមន្តទូទៅមានដូចខាងក្រោម៖

    ស្វែងរក(CHAR(1), SUBSTITUTE( cell , តួអក្សរ ,CHAR(1), Nth កើតឡើង )). សូមចងចាំថា Excel FINDមុខងារគឺប្រកាន់អក្សរតូចធំ។ ក្នុងឧទាហរណ៍របស់យើង វាមិនមានភាពខុសគ្នាទេ ប៉ុន្តែប្រសិនបើអ្នកកំពុងធ្វើការជាមួយអក្សរ ហើយអ្នកចង់បានការផ្គូផ្គង case-insensitive សូមប្រើមុខងារ SEARCH ជំនួសឱ្យ FIND។

    ឧទាហរណ៍ 3. ស្រង់តួអក្សរ N តាមតួអក្សរជាក់លាក់មួយ

    ដើម្បីកំណត់ទីតាំងរងនៃប្រវែងដែលបានផ្តល់ឱ្យក្នុងខ្សែអក្សរណាមួយ សូមប្រើ Excel FIND ឬ Excel SEARCH រួមផ្សំជាមួយមុខងារ MID ។ ឧទាហរណ៍ខាងក្រោមបង្ហាញពីរបៀបដែលអ្នកអាចប្រើរូបមន្តបែបនេះក្នុងការអនុវត្ត។

    នៅក្នុងបញ្ជីនៃ SKU របស់យើង ឧបមាថាអ្នកចង់ស្វែងរកតួអក្សរ 3 ដំបូងបន្ទាប់ពីសញ្ញាដំបូង ហើយទាញពួកវានៅក្នុងជួរផ្សេងទៀត។

    ប្រសិនបើក្រុមនៃតួអក្សរនៅពីមុខសញ្ញាដំបូងតែងតែមានចំនួនដូចគ្នានៃធាតុ (ឧទាហរណ៍ 2 តួអក្សរ) វានឹងក្លាយជាកិច្ចការតូចតាច។ អ្នកអាចប្រើមុខងារ MID ដើម្បីត្រឡប់ 3 តួអក្សរពីខ្សែអក្សរ ដោយចាប់ផ្តើមពីទីតាំង 4 (រំលង 2 តួអក្សរដំបូង និងសញ្ញាមួយ):

    =MID(A2, 4, 3)

    បកប្រែជាភាសាអង់គ្លេស រូបមន្តនិយាយថា៖ "រកមើលក្នុងក្រឡា A2 ចាប់ផ្តើមស្រង់ចេញពីតួអក្សរ 4 ហើយត្រឡប់ 3 តួអក្សរ។ នៅក្នុងខ្សែអក្សរ។ ក្នុងឧទាហរណ៍របស់យើង អ្នកប្រហែលជាមិនដឹងថាមានតួអក្សរប៉ុន្មានមុនសញ្ញាដំបូងនោះទេ។ ដើម្បីទប់ទល់នឹងបញ្ហាប្រឈមនេះ សូមប្រើមុខងារ FIND ដើម្បីកំណត់ចំណុចចាប់ផ្តើមនៃខ្សែអក្សររងដែលអ្នកចង់ទាញយក។

    រូបមន្ត FIND ដើម្បីត្រឡប់ទីតាំងនៃសញ្ញាសម្គាល់ទី 1 មានដូចខាងក្រោម៖

    =FIND("-",A2)

    ដោយសារតែអ្នកចង់ចាប់ផ្តើមជាមួយតួអក្សរដែលនៅពីក្រោយបន្ទាត់ដាច់នោះ បន្ថែម 1 ទៅតម្លៃដែលបានត្រឡប់មកវិញ ហើយបង្កប់មុខងារខាងលើនៅក្នុងអាគុយម៉ង់ទីពីរ (start_num) នៃអនុគមន៍ MID៖

    =MID(A2, FIND("-",A2)+1, 3)

    នៅក្នុងសេណារីយ៉ូនេះ មុខងារ Excel SEARCH ដំណើរការល្អដូចគ្នា៖

    =MID(A2, SEARCH("-",A2)+1, 3)

    វាអស្ចារ្យណាស់ ប៉ុន្តែចុះយ៉ាងណាបើក្រុមនៃតួអក្សរដែលនៅពីក្រោមសញ្ញាដំបូងមានចំនួនតួអក្សរផ្សេងគ្នា? ហ៊ឺ... នេះអាចជាបញ្ហា៖

    ដូចដែលអ្នកឃើញក្នុងរូបថតអេក្រង់ខាងលើ រូបមន្តដំណើរការយ៉ាងល្អឥតខ្ចោះសម្រាប់ជួរទី 1 និងទី 2។ នៅជួរទី 4 និងទី 5 ក្រុមទីពីរមាន 4 តួអក្សរ ប៉ុន្តែមានតែតួអក្សរ 3 ដំបូងប៉ុណ្ណោះដែលត្រូវបានប្រគល់មកវិញ។ នៅជួរទី 6 និងទី 7 មានតួអក្សរតែ 2 ប៉ុណ្ណោះនៅក្នុងក្រុមទីពីរ ដូច្នេះហើយរូបមន្តស្វែងរក Excel របស់យើងនឹងបង្ហាញសញ្ញាចុចតាមពួកវា។

    ប្រសិនបើអ្នកចង់ត្រឡប់ តួអក្សរទាំងអស់រវាងការកើតឡើងលើកទី 1 និងទី 2 នៃតួអក្សរជាក់លាក់មួយ (សញ្ញាចុចក្នុងឧទាហរណ៍នេះ) តើអ្នកនឹងបន្តយ៉ាងដូចម្តេច? នេះគឺជាចម្លើយ៖

    =MID(A2, FIND("-",A2)+1, FIND("-", A2, FIND("-",A2)+1) - FIND("-",A2)-1)

    សម្រាប់ការយល់ដឹងកាន់តែច្បាស់អំពីរូបមន្ត MID នេះ ចូរយើងពិនិត្យមើលអាគុយម៉ង់របស់វាម្តងមួយៗ៖

    • អាគុយម៉ង់ទី 1 (អត្ថបទ) ។ វាជាខ្សែអក្សរអត្ថបទដែលមានតួអក្សរដែលអ្នកចង់ស្រង់ចេញ ក្រឡា A2 ក្នុងឧទាហរណ៍នេះ។
    • អាគុយម៉ង់ទី 2 (start_position)។ បញ្ជាក់ទីតាំងនៃតួអក្សរដំបូងដែលអ្នកចង់ស្រង់ចេញ។ អ្នកប្រើមុខងារ FIND ដើម្បីកំណត់ទីតាំងសញ្ញាដំបូងក្នុងខ្សែអក្សរ ហើយបន្ថែមលេខ 1 ទៅតម្លៃ​នោះ​ព្រោះ​អ្នក​ចង់​ចាប់​ផ្ដើម​ដោយ​តួអក្សរ​ដែល​នៅ​ពី​ក្រោយ​សញ្ញា​ចុច៖ FIND("-",A2)+1.
    • អាគុយម៉ង់​ទី 3 (num_chars)។ បញ្ជាក់ចំនួនតួអក្សរដែលអ្នកចង់ត្រឡប់។ នៅក្នុងរូបមន្តរបស់យើងនេះគឺជាផ្នែកដែលពិបាកបំផុត។ អ្នកប្រើមុខងារ FIND (ឬ SEARCH) ពីរ មួយកំណត់ទីតាំងនៃសញ្ញាដំបូង៖ FIND("-",A2)។ ហើយមួយទៀតត្រឡប់ទីតាំងនៃសញ្ញាទីពីរ៖ FIND("-", A2, FIND("-",A2)+1) ។ បន្ទាប់មកអ្នកដកអតីតពីលេខក្រោយ រួចដកលេខ 1 ព្រោះអ្នកមិនចង់បញ្ចូលសញ្ញាទាំងពីរ។ ជាលទ្ធផល អ្នកនឹងទទួលបានចំនួនតួអក្សរនៅចន្លោះខ្ទង់ទី 1 និងលេខ 2 ដែលជាអ្វីដែលយើងកំពុងស្វែងរក។ ដូច្នេះ អ្នក​បញ្ចូល​តម្លៃ​នោះ​ទៅ​អាគុយម៉ង់ num_chars នៃ​អនុគមន៍ MID។

    ក្នុង​លក្ខណៈ​ស្រដៀង​គ្នា​នេះ អ្នក​អាច​ត្រឡប់​តួអក្សរ 3 បន្ទាប់​ពី​សញ្ញា​គូស​ទី 2៖

    =MID(A2, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2), 3)

    ឬ ស្រង់តួអក្សរទាំងអស់នៅចន្លោះសញ្ញា 2 និង 3៖

    =MID(A2, FIND("-", A2, FIND("-",A2)+1)+1, FIND("-",A2, FIND("-", A2, FIND("-",A2)+1) +2) - FIND("-", A2, FIND("-",A2)+1)-1)

    ឧទាហរណ៍ 4. ស្វែងរកអត្ថបទរវាងវង់ក្រចក

    ឧបមាថាអ្នកមានខ្សែអក្សរវែងមួយចំនួននៅក្នុងជួរឈរ A ហើយអ្នកចង់ស្វែងរក និងស្រង់ចេញតែអត្ថបទដែលរុំព័ទ្ធក្នុង (វង់ក្រចក)។

    ដើម្បីធ្វើដូច្នេះ អ្នកនឹងត្រូវការមុខងារ MID ដើម្បីត្រឡប់ចំនួនតួអក្សរដែលចង់បានពី ខ្សែអក្សរ និងមុខងារ Excel FIND ឬ SEARCH ដើម្បីកំណត់កន្លែងដែលត្រូវចាប់ផ្តើម និងចំនួនតួអក្សរដែលត្រូវស្រង់ចេញ។

    =MID(A2,SEARCH("(",A2)+1, SEARCH(")",A2)-SEARCH("(",A2)-1)

    តក្កវិជ្ជានៃរូបមន្តនេះគឺស្រដៀងទៅនឹងអ្វីដែលយើងបានពិភាក្សាកាលពីមុន ឧទាហរណ៍។ និង

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។