តារាងមាតិកា
ការបង្រៀនពន្យល់ពីអ្វីដែល ISNUMBER នៅក្នុង Excel និងផ្តល់នូវឧទាហរណ៍នៃការប្រើប្រាស់ជាមូលដ្ឋាន និងកម្រិតខ្ពស់។
គោលគំនិតនៃមុខងារ ISNUMBER នៅក្នុង Excel គឺសាមញ្ញណាស់ - វាគ្រាន់តែពិនិត្យមើលថាតើបានផ្តល់ឱ្យឬអត់។ តម្លៃគឺជាលេខឬអត់។ ចំណុចសំខាន់មួយនៅទីនេះគឺថា ការប្រើប្រាស់ជាក់ស្តែងនៃមុខងារគឺហួសពីគោលគំនិតជាមូលដ្ឋានរបស់វា ជាពិសេសនៅពេលរួមបញ្ចូលគ្នាជាមួយមុខងារផ្សេងទៀតនៅក្នុងរូបមន្តធំជាង។
មុខងារ Excel ISNUMBER
មុខងារ ISNUMBER ក្នុង Excel ពិនិត្យមើលថាតើក្រឡាមួយមានតម្លៃជាលេខឬអត់។ វាជាកម្មសិទ្ធិរបស់ក្រុមមុខងារ IS។
មុខងារនេះមាននៅក្នុង Excel គ្រប់ជំនាន់សម្រាប់ Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 និងទាបជាងនេះ។
វាក្យសម្ព័ន្ធ ISNUMBER ត្រូវការអាគុយម៉ង់មួយ៖
=ISNUMBER(value)
កន្លែងដែល តម្លៃ ជាតម្លៃដែលអ្នកចង់សាកល្បង។ ជាធម្មតា វាត្រូវបានតំណាងដោយឯកសារយោងក្រឡា ប៉ុន្តែអ្នកក៏អាចផ្គត់ផ្គង់តម្លៃពិត ឬដាក់មុខងារផ្សេងទៀតនៅក្នុង ISNUMBER ដើម្បីពិនិត្យមើលលទ្ធផល។
ប្រសិនបើ តម្លៃ ជាលេខ មុខងារនឹងត្រឡប់ពិត . សម្រាប់អ្វីផ្សេងទៀត (តម្លៃអត្ថបទ កំហុស ចន្លោះទទេ) ISNUMBER ត្រឡប់ FALSE។
ឧទាហរណ៍ ចូរយើងសាកល្បងតម្លៃក្នុងក្រឡា A2 ដល់ A6 ហើយយើងនឹងដឹងថាតម្លៃ 3 ដំបូងគឺជាលេខ និងពីរចុងក្រោយ គឺជាអត្ថបទ៖
រឿង 2 ដែលអ្នកគួរដឹងអំពីមុខងារ ISNUMBER នៅក្នុង Excel
មានចំណុចគួរឱ្យចាប់អារម្មណ៍មួយចំនួនដែលត្រូវកត់សម្គាល់នៅទីនេះ៖
<4ឧទាហរណ៍រូបមន្ត Excel ISNUMBER
ឧទាហរណ៍ខាងក្រោមបង្ហាញពីការប្រើប្រាស់ធម្មតាមួយចំនួន និងការប្រើប្រាស់មិនសំខាន់មួយចំនួន។ នៃ ISNUMBER ក្នុង Excel។
ពិនិត្យមើលថាតើតម្លៃមួយណាជាលេខ
នៅពេលអ្នកមានតម្លៃជាច្រើននៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក ហើយអ្នកចង់ដឹងថាតើមួយណាជាលេខ ISNUMBER គឺជាមុខងារត្រឹមត្រូវក្នុងការប្រើប្រាស់ .
ក្នុងឧទាហរណ៍នេះ តម្លៃទីមួយគឺនៅក្នុង A2 ដូច្នេះយើងប្រើរូបមន្តខាងក្រោមដើម្បីពិនិត្យវា ហើយបន្ទាប់មកអូសរូបមន្តទៅក្រឡាជាច្រើនតាមតម្រូវការ៖
=ISNUMBER(A2)
សូមយកចិត្តទុកដាក់ថាទោះបីជាតម្លៃទាំងអស់មើលទៅដូចជាលេខក៏ដោយ រូបមន្ត ISNUMBER បានត្រឡប់ FALSE សម្រាប់ក្រឡា A4 និង A5 ដែលមានន័យថាតម្លៃទាំងនោះគឺ ខ្សែអក្សរលេខ ឧ. លេខដែលបានធ្វើទ្រង់ទ្រាយជាអត្ថបទ។ វាអាចមានហេតុផលផ្សេងៗគ្នាសម្រាប់បញ្ហានេះ ឧទាហរណ៍ លេខសូន្យ នាំមុខ apostrophe ជាដើម។ ទោះហេតុផលយ៉ាងណាក៏ដោយ Excel មិនទទួលស្គាល់តម្លៃដូចជាលេខទេ។ ដូច្នេះ ប្រសិនបើតម្លៃរបស់អ្នកមិនគណនាបានត្រឹមត្រូវ នោះរឿងដំបូងសម្រាប់អ្នកដែលត្រូវពិនិត្យគឺថាតើវាជាលេខពិតក្នុងលក្ខខណ្ឌ Excel ដែរឬទេ ហើយបន្ទាប់មកបម្លែងអត្ថបទទៅជាលេខប្រសិនបើចាំបាច់។
រូបមន្តស្វែងរក Excel ISNUMBER
ក្រៅពីការកំណត់អត្តសញ្ញាណលេខ Excelមុខងារ ISNUMBER ក៏អាចពិនិត្យមើលថាតើក្រឡាមួយមានអត្ថបទជាក់លាក់ជាផ្នែកនៃមាតិកាដែរឬទេ។ សម្រាប់ការនេះ សូមប្រើ ISNUMBER រួមជាមួយមុខងារ SEARCH។
ក្នុងទម្រង់ទូទៅ រូបមន្តមើលទៅដូចតទៅ៖
ISNUMBER(SEARCH( substring, cell) ). =ISNUMBER(SEARCH("red", A3))
រូបមន្តនេះដំណើរការល្អសម្រាប់ក្រឡាតែមួយ។ ប៉ុន្តែដោយសារតែតារាងគំរូរបស់យើង (សូមមើលខាងក្រោម) មានបីពណ៌ផ្សេងគ្នា ការសរសេររូបមន្តដាច់ដោយឡែកសម្រាប់នីមួយៗនឹងនាំឱ្យខាតពេល។ ជំនួសមកវិញ យើងនឹងយោងទៅក្រឡាដែលមានពណ៌ចំណាប់អារម្មណ៍ (B2)។
=ISNUMBER(SEARCH(B$2, $A3))
ដើម្បីឱ្យរូបមន្តចម្លងចុះក្រោម និងខាងស្តាំ ត្រូវប្រាកដថាចាក់សោកូអរដោនេខាងក្រោមជាមួយ សញ្ញា $:
- នៅក្នុង substring reference សូមចាក់សោរជួរដេក (B$2) ដូច្នេះរូបមន្តដែលបានចម្លងតែងតែជ្រើសរើស substrings ក្នុងជួរដេក 2។ សេចក្តីយោងជួរឈរគឺទាក់ទងគ្នាព្រោះយើង ចង់ឱ្យវាកែសម្រួលសម្រាប់ជួរឈរនីមួយៗ ពោលគឺនៅពេលរូបមន្តត្រូវបានចម្លងទៅ C3 សេចក្ដីយោងខ្សែរងនឹងប្ដូរទៅ C$2។
- ក្នុងសេចក្ដីយោង ក្រឡាប្រភព សូមចាក់សោជួរឈរ ($A3 ) ដូច្នេះរូបមន្តទាំងអស់ពិនិត្យមើលតម្លៃក្នុងជួរ A។
រូបថតអេក្រង់ខាងក្រោមបង្ហាញលទ្ធផល៖
ISNUMBER FIND - ប្រកាន់អក្សរតូចធំ រូបមន្ត
ដោយសារមុខងារស្វែងរកគឺ មិនប្រកាន់អក្សរតូចធំ ខាងលើរូបមន្តមិនបែងចែកអក្សរធំ និងអក្សរតូចទេ។ ប្រសិនបើអ្នកកំពុងស្វែងរករូបមន្តដែលប្រកាន់អក្សរតូចធំ សូមប្រើមុខងារ FIND ជាជាង SEARCH។
ISNUMBER(FIND( substring, cell))សម្រាប់សំណុំទិន្នន័យគំរូរបស់យើង រូបមន្តនឹងយកទម្រង់នេះ៖
=ISNUMBER(FIND(B$2, $A3))
របៀបដែលរូបមន្តនេះដំណើរការ
តក្កវិជ្ជារបស់រូបមន្តគឺជាក់ស្តែង និងងាយស្រួលធ្វើតាម៖
- មុខងារ SEARCH / FIND រកមើលខ្សែអក្សររងក្នុងក្រឡាដែលបានបញ្ជាក់។ ប្រសិនបើខ្សែអក្សររងត្រូវបានរកឃើញ ទីតាំងនៃតួអក្សរទីមួយត្រូវបានត្រឡប់មកវិញ។ ប្រសិនបើរកមិនឃើញខ្សែអក្សររង មុខងារបង្កើត #VALUE! error។
- មុខងារ ISNUMBER យកវាពីទីនោះ ហើយដំណើរការមុខតំណែងជាលេខ។ ដូច្នេះ ប្រសិនបើខ្សែអក្សររងត្រូវបានរកឃើញ ហើយទីតាំងរបស់វាត្រូវបានត្រឡប់ជាលេខ ISNUMBER លទ្ធផល TRUE ។ ប្រសិនបើរកមិនឃើញខ្សែអក្សររង និង #VALUE! កំហុសកើតឡើង ISNUMBER លទ្ធផល FALSE។
រូបមន្ត IF ISNUMBER
ប្រសិនបើអ្នកមានបំណងទទួលបានរូបមន្តដែលផ្តល់លទ្ធផលអ្វីផ្សេងក្រៅពី TRUE ឬ FALSE សូមប្រើ ISNUMBER រួមគ្នាជាមួយមុខងារ IF ។
ឧទាហរណ៍ 1. ក្រឡាមានអត្ថបទមួយណា
ដោយយកឧទាហរណ៍ពីមុនបន្ថែមទៀត ឧបមាថាអ្នកចង់សម្គាល់ពណ៌នៃធាតុនីមួយៗដោយ "x" ដូចបង្ហាញក្នុងតារាងខាងក្រោម។
ដើម្បីធ្វើដូច្នេះបាន គ្រាន់តែរុំរូបមន្ត ISNUMBER SEARCH ទៅក្នុងសេចក្តីថ្លែងការណ៍ IF៖
=IF(ISNUMBER(SEARCH(B$2, $A3)), "x", "")
ប្រសិនបើ ISNUMBER ត្រឡប់ពិត អនុគមន៍ IF ផ្តល់លទ្ធផល "x" (ឬតម្លៃផ្សេងទៀតដែលអ្នកផ្គត់ផ្គង់ទៅ value_if_true អាគុយម៉ង់) ។ ប្រសិនបើ ISNUMBER ត្រឡប់ FALSE នោះអនុគមន៍ IF បញ្ចេញខ្សែអក្សរទទេ ("")។
ឧទាហរណ៍ 2. តួអក្សរទីមួយក្នុងក្រឡាគឺលេខ ឬអត្ថបទ
ស្រមៃថាអ្នកកំពុងធ្វើការជាមួយបញ្ជីអក្សរក្រមលេខ ហើយអ្នកចង់ដឹងថាតើតួអក្សរទីមួយរបស់ខ្សែអក្សរគឺជាលេខ ឬអក្សរ។
ដើម្បីបង្កើតរូបមន្តបែបនេះ យើងនឹងត្រូវការមុខងារ 4 ផ្សេងគ្នា៖
- អនុគមន៍ LEFT ស្រង់តួអក្សរដំបូងពីការចាប់ផ្តើមនៃខ្សែអក្សរ និយាយថានៅក្នុងក្រឡា A2:
LEFT(A2, 1)
- ដោយសារតែ LEFT ជាកម្មសិទ្ធិរបស់ប្រភេទមុខងារអត្ថបទ វា លទ្ធផលគឺតែងតែជាខ្សែអក្សរ បើទោះបីជាវាមានតែលេខក៏ដោយ។ ដូច្នេះមុននឹងពិនិត្យមើលតួអក្សរដែលបានស្រង់ចេញ យើងត្រូវព្យាយាមបំប្លែងវាជាលេខ។ សម្រាប់ការនេះ សូមប្រើអនុគមន៍ VALUE ឬអនុគមន៍ទ្វេរដង៖
VALUE(LEFT(A2, 1))
ឬ(--LEFT(A2, 1))
- អនុគមន៍ ISNUMBER កំណត់ថាតើតួអក្សរដែលបានស្រង់ចេញជាលេខឬអត់៖
ISNUMBER(VALUE(LEFT(A2, 1)))
- ផ្អែកលើលទ្ធផល ISNUMBER (TRUE ឬ FALSE) មុខងារ IF ត្រឡប់ "លេខ" ឬ "លិខិត" រៀងគ្នា។
សន្មតថាយើងកំពុងសាកល្បងខ្សែអក្សរ A2 ដែលជារូបមន្តពេញលេញ យករូបរាងនេះ៖
=IF(ISNUMBER(VALUE(LEFT(A2, 1))), "Number", "Letter")
ឬ
=IF(ISNUMBER(--LEFT(A2, 1)), "Number", "Letter")
មុខងារ ISNUMBER ក៏មានប្រយោជន៍សម្រាប់ ដកលេខ ពីខ្សែអក្សរ។ នេះជាឧទាហរណ៍៖ ទទួលបានលេខពីទីតាំងណាមួយក្នុងខ្សែអក្សរ។
ពិនិត្យមើលថាតើតម្លៃមិនមែនជាលេខ
ទោះបីជា Microsoft Excel មានមុខងារពិសេសក៏ដោយ ISNONTEXT ដើម្បីកំណត់ថាតើតម្លៃរបស់ក្រឡាមិនមែនជាអត្ថបទ ឬអត់ មុខងារស្រដៀងគ្នាសម្រាប់លេខត្រូវបានបាត់។
ដំណោះស្រាយដ៏ងាយស្រួលមួយគឺត្រូវប្រើ ISNUMBER រួមជាមួយនឹង NOT ដែលផ្តល់លទ្ធផលផ្ទុយពីតម្លៃឡូជីខល។ ម្យ៉ាងវិញទៀត នៅពេលដែល ISNUMBER ត្រឡប់ TRUE មិនមែនបំប្លែងវាទៅជា FALSE ហើយវិធីផ្សេងទៀតវិលជុំ។
ដើម្បីមើលវានៅក្នុងសកម្មភាព សូមសង្កេតមើលលទ្ធផលនៃរូបមន្តខាងក្រោម៖
=NOT(ISNUMBER(A2))
វិធីសាស្រ្តមួយទៀតគឺប្រើមុខងារ IF និង ISNUMBER ជាមួយគ្នា៖
=IF(ISNUMBER(A2), "", "Not number")
ប្រសិនបើ A2 ជាលេខ រូបមន្តមិនត្រឡប់អ្វីទាំងអស់ (ទទេ ខ្សែអក្សរ) ។ ប្រសិនបើ A2 មិនមែនជាលេខទេ រូបមន្តប្រាប់វាជាមុន៖ "មិនមែនជាលេខ"។
ប្រសិនបើអ្នកចង់ធ្វើការគណនាមួយចំនួនជាមួយលេខ បន្ទាប់មកដាក់សមីការ ឬមួយផ្សេងទៀត រូបមន្តក្នុងអាគុយម៉ង់ value_if_true ជំនួសឱ្យខ្សែអក្សរទទេ។ ឧទាហរណ៍ រូបមន្តខាងក្រោមនឹងគុណលេខដោយ 10 ហើយផ្តល់លទ្ធផល "មិនមែនជាលេខ" សម្រាប់តម្លៃដែលមិនមែនជាលេខ៖
=IF(ISNUMBER(A2), A2*10, "Not number")
ពិនិត្យមើលថាតើជួរមានលេខណាមួយ
នៅក្នុង ស្ថានភាពនៅពេលដែលអ្នកចង់សាកល្បងជួរទាំងមូលសម្រាប់លេខ សូមប្រើមុខងារ ISNUMBER រួមជាមួយនឹង SUMPRODUCT ដូចនេះ៖
SUMPRODUCT(--ISNUMBER( range))>0 SUMPRODUCT(ISNUMBER( range)*1)>0ឧទាហរណ៍ ដើម្បីរកមើលថាតើជួរ A2:A5 មានតម្លៃជាលេខណាមួយ រូបមន្តនឹងមានដូចខាងក្រោម៖
=SUMPRODUCT(--ISNUMBER(A2:A5))>0
=SUMPRODUCT(ISNUMBER(A2:A5)*1)>0
ប្រសិនបើអ្នកចង់បញ្ចេញ "បាទ/ចាស" និង "ទេ" ជំនួសឱ្យ TRUE និង FALSE សូមប្រើសេចក្តីថ្លែងការណ៍ IF ជា"wrapper" សម្រាប់រូបមន្តខាងលើ។ ឧទាហរណ៍៖
=IF(SUMPRODUCT(--ISNUMBER(A2:A5))>0, "Yes", "No")
របៀបដែលរូបមន្តនេះដំណើរការ
នៅចំកណ្តាលនៃរូបមន្ត អនុគមន៍ ISNUMBER វាយតម្លៃក្រឡានីមួយៗនៃ ជួរដែលបានបញ្ជាក់ និយាយថា B2:B5 ហើយត្រឡប់ TRUE សម្រាប់លេខ FALSE សម្រាប់អ្វីផ្សេងទៀត។ ដោយសារជួរមានក្រឡា 4 អារេមានធាតុ 4៖
{TRUE;FALSE;FALSE;FALSE}
ប្រតិបត្តិការគុណ ឬ unary ទ្វេ (--) បង្ខិតបង្ខំ TRUE និង FALSE ទៅជា 1 និង 0 រៀងគ្នា៖
{1;0;0;0}
អនុគមន៍ SUMPRODUCT បន្ថែមធាតុនៃអារេ។ ប្រសិនបើលទ្ធផលគឺធំជាងសូន្យ នោះមានន័យថាមានជួរយ៉ាងហោចណាស់មួយលេខ។ ដូច្នេះ អ្នកប្រើ ">0" ដើម្បីទទួលបានលទ្ធផលចុងក្រោយនៃ TRUE ឬ FALSE។
ISNUMBER ក្នុងទម្រង់តាមលក្ខខណ្ឌដើម្បីបន្លិចក្រឡាដែលមានអត្ថបទជាក់លាក់
ប្រសិនបើអ្នកកំពុងស្វែងរកការបន្លិចក្រឡា ឬ ជួរទាំងមូលដែលមានអត្ថបទជាក់លាក់ បង្កើតច្បាប់កំណត់ទម្រង់តាមលក្ខខណ្ឌដោយផ្អែកលើរូបមន្ត ISNUMBER SEARCH (មិនប្រកាន់អក្សរតូចធំ) ឬ ISNUMBER FIND (ប្រកាន់អក្សរតូចធំ)។
សម្រាប់ឧទាហរណ៍នេះ យើងនឹងរំលេចជួរដេកដោយផ្អែកលើ តម្លៃនៅក្នុងជួរឈរ A. កាន់តែច្បាស់ យើងនឹងរំលេចធាតុដែលមានពាក្យ "ក្រហម"។ នេះជារបៀប៖
- ជ្រើសរើសជួរទិន្នន័យទាំងអស់ (A2:C6 ក្នុងឧទាហរណ៍នេះ) ឬតែជួរឈរដែលអ្នកចង់រំលេចក្រឡា។
- នៅលើ ទំព័រដើម<ផ្ទាំង 2> ក្នុងក្រុម រចនាប័ទ្ម ចុច ច្បាប់ថ្មី > ប្រើរូបមន្តដើម្បីកំណត់ក្រឡាមួយណាដែលត្រូវធ្វើទ្រង់ទ្រាយ ។
- នៅក្នុងប្រអប់ តម្លៃទម្រង់ដែលរូបមន្តនេះពិត បញ្ចូលរូបមន្តខាងក្រោម (សូមកត់សម្គាល់ថាកូអរដោនេជួរឈរត្រូវបានចាក់សោដោយសញ្ញា $):
=ISNUMBER(SEARCH("red", $A2))
- ចុច ប៊ូតុង Format ហើយជ្រើសរើសទម្រង់ដែលអ្នកចង់បាន។
- ចុច OK ពីរដង។
ប្រសិនបើអ្នកមានបទពិសោធន៍តិចតួចជាមួយការធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌ Excel អ្នកអាចស្វែងរកជំហានលម្អិត។ ជាមួយនឹងរូបថតអេក្រង់នៅក្នុងមេរៀននេះ៖ របៀបបង្កើតច្បាប់ទម្រង់តាមលក្ខខណ្ឌផ្អែកលើរូបមន្ត។
ជាលទ្ធផល ធាតុទាំងអស់នៃពណ៌ក្រហមត្រូវបានបន្លិច៖
ជំនួសឱ្យ "ការសរសេរកូដ" ពណ៌នៅក្នុងក្បួនធ្វើទ្រង់ទ្រាយតាមលក្ខខណ្ឌ អ្នកអាចវាយវានៅក្នុងក្រឡាដែលបានកំណត់ជាមុន និយាយថា E2 ហើយយោងទៅក្រឡានោះនៅក្នុងរូបមន្តរបស់អ្នក (សូមចាំមើល សេចក្តីយោងក្រឡាដាច់ខាត $E$2)។ លើសពីនេះ អ្នកត្រូវពិនិត្យមើលថាតើក្រឡាបញ្ចូលមិនទទេទេ៖
=AND(ISNUMBER(SEARCH($E$2, $A2)), $E$2"")
ជាលទ្ធផល អ្នកនឹងទទួលបានច្បាប់ដែលអាចបត់បែនបានជាងមុន ដែលរំលេចជួរដោយផ្អែកលើការបញ្ចូលរបស់អ្នកនៅក្នុង E2៖
នោះជារបៀបប្រើមុខងារ ISNUMBER ក្នុង Excel។ ខ្ញុំសូមអរគុណចំពោះការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!
ការទាញយកដែលមាន
ឧទាហរណ៍រូបមន្ត Excel ISNUMBER