Excel៖ ប្រៀបធៀបខ្សែអក្សរក្នុងក្រឡាពីរសម្រាប់ការផ្គូផ្គង (case-insensitive ឬពិតប្រាកដ)

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

តារាង​មាតិកា

ការបង្រៀនបង្ហាញពីរបៀបប្រៀបធៀបខ្សែអក្សរក្នុង Excel សម្រាប់ករណីដែលមិនប្រកាន់អក្សរតូចធំ និងការផ្គូផ្គងពិតប្រាកដ។ អ្នកនឹងរៀនរូបមន្តមួយចំនួនដើម្បីប្រៀបធៀបក្រឡាពីរដោយតម្លៃរបស់វា ប្រវែងខ្សែអក្សរ ឬចំនួននៃការកើតឡើងនៃតួអក្សរជាក់លាក់មួយ ក៏ដូចជារបៀបប្រៀបធៀបក្រឡាច្រើនផងដែរ។

នៅពេលប្រើ Excel សម្រាប់ ការវិភាគទិន្នន័យ ភាពត្រឹមត្រូវ គឺជាកង្វល់ដ៏សំខាន់បំផុត។ ព័ត៌មានមិនត្រឹមត្រូវនាំឱ្យខកខានកាលបរិច្ឆេទកំណត់ និន្នាការខុស ការសម្រេចចិត្តខុស និងការបាត់បង់ប្រាក់ចំណូល។

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

ការបង្រៀននេះនឹងបង្រៀនអ្នកពីរបៀបធ្វើស្វ័យប្រវត្តិកម្មនៃក្រឡាដែលធុញទ្រាន់ និងងាយនឹងមានកំហុស។ ការប្រៀបធៀប និងរូបមន្តណាដែលល្អបំផុតក្នុងការប្រើក្នុងករណីជាក់លាក់នីមួយៗ។

    របៀបប្រៀបធៀបក្រឡាពីរក្នុង Excel

    មានវិធីពីរផ្សេងគ្នាដើម្បីប្រៀបធៀបខ្សែអក្សរក្នុង Excel អាស្រ័យលើ ថាតើអ្នកស្វែងរកការប្រៀបធៀបដែលប្រកាន់អក្សរតូចធំ ឬមិនប្រកាន់អក្សរតូចធំ។

    រូបមន្តមិនប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបក្រឡា 2

    ដើម្បីប្រៀបធៀបក្រឡាពីរក្នុង Excel មិនអើពើ សូមប្រើរូបមន្តសាមញ្ញដូចនេះ៖

    =A1=B1

    កន្លែងដែល A1 និង B1 ជាកោសិកាដែលអ្នកកំពុងប្រៀបធៀប។ លទ្ធផលនៃរូបមន្តគឺតម្លៃប៊ូលីនពិតនិង FALSE។

    ប្រសិនបើអ្នកចង់បញ្ចេញអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ការផ្គូផ្គង និងភាពខុសគ្នា សូមបង្កប់សេចក្តីថ្លែងការណ៍ខាងលើនៅក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF ។ ឧទាហរណ៍៖

    =IF(A1=B1, "Equal", "Not equal")

    ដូចដែលអ្នកឃើញក្នុងរូបថតអេក្រង់ខាងក្រោម រូបមន្តទាំងពីរប្រៀបធៀបខ្សែអក្សរ កាលបរិច្ឆេទ និងលេខស្មើគ្នាយ៉ាងល្អ៖

    រូបមន្តដែលប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបខ្សែអក្សរក្នុង Excel

    ក្នុងស្ថានភាពខ្លះ វាអាចមានសារៈសំខាន់មិនត្រឹមតែដើម្បីប្រៀបធៀបតម្លៃអត្ថបទនៃក្រឡាពីរប៉ុណ្ណោះទេ ប៉ុន្តែក៏ដើម្បីប្រៀបធៀបករណីតួអក្សរផងដែរ។ ការប្រៀបធៀបអត្ថបទដែលប្រកាន់អក្សរតូចធំអាចត្រូវបានធ្វើដោយប្រើមុខងារ Excel EXACT៖

    EXACT (text1, text2)

    កន្លែងដែល text1 និង text2 គឺជាក្រឡាពីរដែលអ្នកកំពុងប្រៀបធៀប។

    សន្មត់ថាខ្សែអក្សររបស់អ្នកស្ថិតនៅក្នុងក្រឡា A2 និង B2 រូបមន្តមានដូចខាងក្រោម៖

    =EXACT(A2, B2)

    ជាលទ្ធផល អ្នកទទួលបាន TRUE សម្រាប់ខ្សែអក្សរដែលត្រូវគ្នាយ៉ាងពិតប្រាកដ រួមទាំងករណី នៃតួអក្សរនីមួយៗ FALSE បើមិនដូច្នេះទេ ។

    ប្រសិនបើអ្នកចង់ឱ្យមុខងារ EXACT ផ្តល់លទ្ធផលផ្សេងទៀត សូមបង្កប់វាក្នុងរូបមន្ត IF ហើយវាយអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ value_if_true និង value_if_false អាគុយម៉ង់៖

    =IF(EXACT(A2 ,B2), "Exactly equal", "Not equal")

    រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផលនៃការប្រៀបធៀបខ្សែអក្សរដែលប្រកាន់អក្សរតូចធំនៅក្នុង Excel៖

    របៀប ប្រៀបធៀបក្រឡាច្រើនក្នុង Excel

    ដើម្បីប្រៀបធៀបក្រឡាច្រើនជាង 2 ក្នុងមួយជួរ ប្រើរូបមន្តដែលបានពិភាក្សាក្នុងឧទាហរណ៍ខាងលើរួមផ្សំជាមួយ AND operator។ សេចក្តីលម្អិតពេញលេញមានដូចខាងក្រោម។

    រូបមន្តមិនប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបក្រឡាច្រើនជាង 2

    អាស្រ័យលើរបៀបដែលអ្នកចង់បង្ហាញលទ្ធផល សូមប្រើរូបមន្តមួយក្នុងចំណោមរូបមន្តខាងក្រោម៖

    =AND(A2=B2, A2=C2)

    =IF(AND(A2=B2, A2=C2), "Equal", "Not equal")

    រូបមន្ត AND ត្រឡប់ TRUE ប្រសិនបើក្រឡាទាំងអស់មានតម្លៃដូចគ្នា FALSE ប្រសិនបើតម្លៃណាមួយខុសគ្នា។ រូបមន្ត IF បង្ហាញស្លាកដែលអ្នកវាយបញ្ចូលក្នុងវា " ស្មើ " និង " មិនស្មើគ្នា " ក្នុងឧទាហរណ៍នេះ។

    ដូចដែលបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម។ រូបមន្តដំណើរការយ៉ាងល្អឥតខ្ចោះជាមួយនឹងប្រភេទទិន្នន័យណាមួយ - អត្ថបទ កាលបរិច្ឆេទ និងតម្លៃលេខ៖

    រូបមន្តដែលប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបអត្ថបទក្នុងក្រឡាជាច្រើន

    ដើម្បីប្រៀបធៀបខ្សែអក្សរច្រើន ដើម្បីមើលថាតើពួកវាត្រូវគ្នាឬអត់ សូមប្រើរូបមន្តខាងក្រោម៖

    =AND(EXACT(A2,B2), EXACT(A2, C2))

    =IF(AND(EXACT(A2,B2), EXACT(A2, C2)),"Exactly equal", "Not equal")

    ដូចក្នុងឧទាហរណ៍មុន ទីមួយ រូបមន្តផ្តល់តម្លៃ TRUE និង FALSE ខណៈពេលដែលលេខទីពីរបង្ហាញអត្ថបទផ្ទាល់ខ្លួនរបស់អ្នកសម្រាប់ការផ្គូផ្គង និងភាពខុសគ្នា៖

    ប្រៀបធៀបជួរក្រឡាទៅក្រឡាគំរូ

    ឧទាហរណ៍ខាងក្រោមបង្ហាញពីរបៀបដែលអ្នកអាចផ្ទៀងផ្ទាត់ថាក្រឡាទាំងអស់នៅក្នុងជួរដែលបានផ្តល់ឱ្យមានអត្ថបទដូចគ្នានឹងក្រឡាគំរូមួយ។

    រូបមន្តមិនប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបក្រឡាទៅនឹងអត្ថបទគំរូ

    ប្រសិនបើ ករណីតួអក្សរពិតជាមិនមានបញ្ហាទេ អ្នកអាចប្រើរូបមន្តខាងក្រោមដើម្បីប្រៀបធៀបក្រឡាទៅនឹងគំរូមួយ៖

    ROWS( ជួរ)*COLUMNS( ជួរ e)=COUNTIF( range, ក្រឡាគំរូ)

    នៅក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF អ្នកប្រៀបធៀបលេខពីរ៖

    • ចំនួនកោសិកាសរុបនៅក្នុងជួរដែលបានបញ្ជាក់ (ចំនួនជួរដេកគុណនឹងចំនួនជួរឈរ) និង
    • ចំនួនក្រឡាដែលមានតម្លៃដូចគ្នានៅក្នុងក្រឡាគំរូ (ត្រឡប់ដោយអនុគមន៍ COUNTIF)។

    សន្មតថាអត្ថបទគំរូស្ថិតនៅក្នុង C2 ហើយខ្សែអក្សរដែលត្រូវប្រៀបធៀបគឺស្ថិតនៅក្នុងជួរ A2:B6 រូបមន្តមានដូចខាងក្រោម៖

    =ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2)

    ដើម្បីធ្វើឱ្យលទ្ធផលកាន់តែអ្នកប្រើប្រាស់- លក្ខណៈមិត្តភាព ពោលគឺបញ្ចេញអ្វីមួយដូចជា "ការផ្គូផ្គងទាំងអស់" និង "មិនមែនការប្រកួតទាំងអស់" ជំនួសឱ្យ TRUE និង FALSE ប្រើមុខងារ IF ដូចយើងបានធ្វើក្នុងឧទាហរណ៍មុន៖

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=COUNTIF(A2:B6,C2),"All match", "Not all match")

    ដូចដែលបានបង្ហាញរូបថតអេក្រង់ខាងលើ រូបមន្តអាចដោះស្រាយយ៉ាងល្អឥតខ្ចោះជាមួយនឹងជួរនៃខ្សែអក្សរ ប៉ុន្តែវាក៏អាចប្រើដើម្បីប្រៀបធៀបលេខ និងកាលបរិច្ឆេទផងដែរ។

    រូបមន្តប្រកាន់អក្សរតូចធំដើម្បីប្រៀបធៀបខ្សែអក្សរទៅ អត្ថបទគំរូ

    ប្រសិនបើករណីតួអក្សរមានភាពខុសប្លែកគ្នា អ្នកអាចប្រៀបធៀបខ្សែអក្សរទៅនឹងអត្ថបទគំរូដោយប្រើរូបមន្តអារេខាងក្រោម។

    IF(ROWS( ជួរ)*COLUMNS( range)=SUM(--EXACT( sample_cell, range)), " text_if_match", " text_if_ មិនផ្គូផ្គង")

    ជាមួយជួរប្រភពដែលស្ថិតនៅក្នុង A2:B6 និងអត្ថបទគំរូក្នុង C2 រូបមន្តមានរូបរាងដូចខាងក្រោម៖

    =IF(ROWS(A2:B6)*COLUMNS(A2:B6)=SUM(--EXACT(C2, A2:B6)), "All match", "Not all match")

    មិនដូចរូបមន្ត Excel ធម្មតាទេ រូបមន្តអារេត្រូវបានបញ្ចប់ដោយចុច Ctrl + Shift + Enter ។ ប្រសិនបើបញ្ចូលបានត្រឹមត្រូវ Excel បញ្ចូលរូបមន្តអារេនៅក្នុង {curly braces} ដូចបង្ហាញក្នុងរូបថតអេក្រង់៖

    របៀបប្រៀបធៀបក្រឡាពីរតាមខ្សែអក្សរប្រវែង

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

    ដោយសន្មត់ថាខ្សែអក្សរដែលត្រូវប្រៀបធៀបគឺស្ថិតនៅក្នុងក្រឡា A2 និង B2 សូមប្រើរូបមន្តណាមួយខាងក្រោម៖

    =LEN(A2)=LEN(B2)

    =IF(LEN(A2)=LEN(B2), "Equal", "Not equal")

    ដូចដែលអ្នកបានដឹងរួចមកហើយ រូបមន្តទីមួយផ្តល់តម្លៃ Boolean TRUE ឬ FALSE ចំណែកឯរូបមន្តទីពីរផ្តល់លទ្ធផលផ្ទាល់ខ្លួនរបស់អ្នក៖

    ដូចដែលបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងលើ រូបមន្តដំណើរការសម្រាប់ខ្សែអក្សរ ក៏ដូចជាលេខ។

    គន្លឹះ។ ប្រសិនបើខ្សែអក្សរពីរដែលហាក់ដូចជាស្មើគ្នាត្រឡប់ប្រវែងខុសគ្នា ភាគច្រើនទំនងជាបញ្ហាគឺនៅក្នុង នាំមុខ តាមពីក្រោយ ដកឃ្លា ក្នុងក្រឡាមួយ ឬទាំងពីរ។ ក្នុងករណីនេះ ដកចន្លោះបន្ថែមដោយប្រើមុខងារ TRIM ។ ការពន្យល់លម្អិត និងឧទាហរណ៍រូបមន្តអាចរកបាននៅទីនេះ៖ របៀបកាត់ដកឃ្លាក្នុង Excel ។

    ប្រៀបធៀបក្រឡាពីរដោយការកើតឡើងនៃតួអក្សរជាក់លាក់

    នេះគឺជាឧទាហរណ៍ចុងក្រោយនៅក្នុងមេរៀន Excel Compare Strings របស់យើង ហើយវាបង្ហាញដំណោះស្រាយសម្រាប់កិច្ចការជាក់លាក់មួយ។ ឧបមាថាអ្នកមាន 2 ជួរនៃខ្សែអក្សរដែលមានតួអក្សរសំខាន់សម្រាប់អ្នក។ គោលដៅរបស់អ្នកគឺដើម្បីពិនិត្យមើលថាតើក្រឡាពីរក្នុងជួរនីមួយៗមានចំនួនដូចគ្នានៃការកើតឡើងនៃតួអក្សរដែលបានផ្តល់ឱ្យ។

    ដើម្បីធ្វើឱ្យអ្វីៗកាន់តែច្បាស់ សូមពិចារណាដូចខាងក្រោមឧទាហរណ៍។ ឧបមាថាអ្នកមានបញ្ជីបញ្ជាទិញពីរដែលត្រូវបានដឹកជញ្ជូន (ជួរ B) និងបានទទួល (ជួរ C) ។ ជួរនីមួយៗមានការបញ្ជាទិញសម្រាប់ធាតុជាក់លាក់មួយ ដែលអត្តសញ្ញាណតែមួយគត់របស់វាត្រូវបានរួមបញ្ចូលនៅក្នុងលេខសម្គាល់ការបញ្ជាទិញទាំងអស់ ហើយត្រូវបានរាយក្នុងជួរដូចគ្នាក្នុងជួរ A (សូមមើលរូបថតអេក្រង់ខាងក្រោម)។ អ្នក​ចង់​ប្រាកដ​ថា​ជួរ​នីមួយៗ​មាន​ចំនួន​ស្មើគ្នា​នៃ​ទំនិញ​ដែល​បាន​បញ្ជូន​ និង​ទទួល​ជាមួយ​លេខ​សម្គាល់​ជាក់លាក់​នោះ។

    ដើម្បី​ដោះស្រាយ​បញ្ហា​នេះ សូម​សរសេរ​រូបមន្ត​ដែល​មាន​តក្កវិជ្ជា​ខាងក្រោម។

    • ដំបូង ជំនួស​គ្រឿង​សម្គាល់​តែមួយ​ដោយ​គ្មាន​អ្វី​ប្រើ​មុខងារ SUBSTITUTE៖

      SUBSTITUTE(A1, character_to_count,"")

    • បន្ទាប់​មក​គណនា​ចំនួន​ដង​ដែល​ឧបករណ៍​សម្គាល់​តែ​មួយ​បង្ហាញ​ក្នុង​ក្រឡានីមួយៗ។ សម្រាប់ការនេះ ទទួលបានប្រវែងខ្សែអក្សរដោយគ្មានឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់ ហើយដកវាចេញពីប្រវែងសរុបនៃខ្សែអក្សរ។ ផ្នែកនេះនឹងត្រូវបានសរសេរសម្រាប់ក្រឡា 1 និងក្រឡា 2 រៀងៗខ្លួន ឧទាហរណ៍៖

      LEN(cell 1) - LEN(SUBSTITUTE(cell 1, character_to_count, ""))

      និង

      LEN(cell 2) - LEN(SUBSTITUTE(cell 2, character_to_count, ""))

    • ចុងក្រោយ អ្នកប្រៀបធៀបលេខទាំងពីរនេះ ដោយដាក់សញ្ញាសមភាព (=) នៅចន្លោះផ្នែកខាងលើ។
    LEN( ក្រឡា 1 ) - LEN(SUBSTITUTE( cell 1 , character_to_count , ""))=

    LEN( ក្រឡា 2 ) - LEN(SUBSTITUTE( ក្រឡា 2 , character_to_count , ""))

    ក្នុងឧទាហរណ៍របស់យើង ឧបករណ៍កំណត់អត្តសញ្ញាណតែមួយគត់គឺនៅក្នុង A2 ហើយខ្សែអក្សរដែលត្រូវប្រៀបធៀបគឺស្ថិតនៅក្នុងក្រឡា B2 និង C2។ ដូច្នេះ រូបមន្តពេញលេញមានដូចខាងក្រោម៖

    =LEN(B2)-LEN(SUBSTITUTE(B2,$A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2,$A2,""))

    រូបមន្តត្រឡប់ TRUE ប្រសិនបើក្រឡា B2 និង C2 មានចំនួនស្មើគ្នានៃការកើតឡើងនៃតួអក្សរក្នុង A2 ។FALSE បើមិនដូច្នេះទេ។ ដើម្បីធ្វើឱ្យលទ្ធផលកាន់តែមានន័យសម្រាប់អ្នកប្រើប្រាស់របស់អ្នក អ្នកអាចបង្កប់រូបមន្តក្នុងមុខងារ IF៖

    =IF(LEN(B2)-LEN(SUBSTITUTE(B2, $A2,""))=LEN(C2)-LEN(SUBSTITUTE(C2, $A2,"")), "Equal", "Not equal")

    ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងលើ រូបមន្តដំណើរការយ៉ាងល្អឥតខ្ចោះ ទោះបីជាមានភាពស្មុគស្មាញបន្ថែមមួយចំនួនក៏ដោយ៖

    • តួអក្សរដែលត្រូវរាប់ (លេខសម្គាល់តែមួយគត់) អាចបង្ហាញនៅកន្លែងណាមួយក្នុងខ្សែអក្សរ។
    • ខ្សែអក្សរមានលេខអថេរ នៃតួអក្សរ និងសញ្ញាបំបែកផ្សេងគ្នាដូចជា សញ្ញាក្បៀស សញ្ញាក្បៀស ឬដកឃ្លា។

    នេះជារបៀបដែលអ្នកប្រៀបធៀបខ្សែអក្សរក្នុង Excel ។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវរូបមន្តដែលបានពិភាក្សានៅក្នុងមេរៀននេះ អ្នកត្រូវបានស្វាគមន៍ក្នុងការទាញយក Excel Compare Strings Worksheet ។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងឃើញអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ។

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