Excel VBA ដើម្បីស្វែងរកតម្លៃក្នុងជួរឈរ (6 ឧទាហរណ៍សមស្រប)

  • ចែករំលែកនេះ។
Hugh West

នៅក្នុង MS Excel ជាញឹកញាប់យើងត្រូវស្វែងរក ឬស្វែងរកតម្លៃនៅក្នុងសំណុំទិន្នន័យ។ វាអាចជាការស្វែងរកទិន្នន័យនៅក្នុងជួរ ឬជួរឈរ។ ជាសំណាងល្អ Excel ផ្តល់នូវមុខងារ និងរូបមន្តផ្សេងៗគ្នា ដើម្បីធ្វើការងារទាំងនេះ។ ដោយមានជំនួយពីកូដ Excel VBA យើងអាចធ្វើការស្វែងរក ឬស្វែងរកតម្លៃនេះដោយស្វ័យប្រវត្តិ។ នៅក្នុងអត្ថបទនេះ យើងនឹងឃើញវិធីផ្សេងគ្នាដើម្បី ស្វែងរកតម្លៃក្នុងជួរឈរមួយ ក្នុង Excel VBA។

ទាញយកសៀវភៅការងារអនុវត្ត

ស្វែងរកតម្លៃក្នុងជួរឈរ .xlsm

6 ឧទាហរណ៍នៃ VBA ដើម្បីស្វែងរកតម្លៃក្នុងជួរឈរក្នុង Excel

តោះមានសំណុំទិន្នន័យព័ត៌មានផលិតផលជាមួយ លេខសម្គាល់ផលិតផល , ម៉ាក , ម៉ូដែល , តម្លៃឯកតា , និង លេខសម្គាល់ការបញ្ជាទិញ ។ ភារកិច្ចរបស់យើងគឺស្វែងរក លេខសម្គាល់ការបញ្ជាទិញ ដែលត្រូវគ្នា។ ឥឡូវនេះភារកិច្ចរបស់យើងគឺស្វែងរក លេខសម្គាល់ការបញ្ជាទិញ ដែលពាក់ព័ន្ធជាមួយ លេខសម្គាល់ផលិតផល

1. ស្វែងរកតម្លៃនៅក្នុងជួរឈរដោយប្រើ VBA Find Function

ក្នុងឧទាហរណ៍ទីមួយ យើងនឹងប្រើ Find function in VBA ដើម្បីស្វែងរកតម្លៃក្នុងជួរឈរ។

📌 ជំហាន៖

  • ចូលទៅកាន់ឈ្មោះសន្លឹកនៅផ្នែកខាងក្រោមនៃសន្លឹក។
  • ចុចប៊ូតុងខាងស្តាំនៃកណ្តុរ។
  • ជ្រើសរើស មើលកូដ ជម្រើសពីបញ្ជី។

  • បង្អួច VBA បើក។ បន្ទាប់មកជ្រើសរើស ម៉ូឌុល ពី បញ្ចូល ជម្រើស

  • ឥឡូវនេះសរសេរកូដខាងក្រោមនៅក្នុងកុងសូល VBA
8220

  • ឥឡូវនេះ បញ្ចូលប៊ូតុងមួយនៅក្នុងសំណុំទិន្នន័យ។
  • ចូលទៅកាន់ផ្ទាំង អ្នកអភិវឌ្ឍន៍
  • ជ្រើសរើស Button ( Form Control ) ពី Insert ផ្នែក។

  • ផ្តល់ឈ្មោះណាមួយនៃប៊ូតុង។ ដូចខ្ញុំកំពុងផ្តល់ឱ្យវាជា ស្វែងរក

  • កំណត់លេខកូដទៅប៊ូតុងនេះ។
  • ជ្រើសរើស ប៊ូតុង ហើយចុចប៊ូតុងខាងស្តាំនៃកណ្តុរ។
  • ជ្រើសរើស កំណត់ម៉ាក្រូ ពីបញ្ជី។

  • ជ្រើសរើសម៉ាក្រូដែលចង់បានពីបង្អួច កំណត់ម៉ាក្រូ
  • បន្ទាប់មកចុច យល់ព្រម

  • ឥឡូវនេះសរសេរ លេខសម្គាល់ផលិតផល ហើយចុចលើប៊ូតុង ស្វែងរក

យើងអាចមើលឃើញទេ ការផ្គូផ្គងកំពុងបង្ហាញ ដោយសារលេខផលិតផលនេះមិនមាននៅក្នុងបញ្ជី។

  • ដាក់ លេខសម្គាល់ផលិតផល ផ្សេងទៀត ហើយចុចប៊ូតុង ស្វែងរក ម្តងទៀត។

យើងទទួលបានលេខបញ្ជាទិញសម្រាប់ លេខសម្គាល់ផលិតផល ដែលបានផ្តល់ឱ្យ។

អានបន្ថែម៖ របៀប ដើម្បីទទួលបានតម្លៃក្រឡាតាមជួរដេក និងជួរឈរក្នុង Excel VBA

2. VBA ដើម្បីស្វែងរកតម្លៃពីសន្លឹកកិច្ចការផ្សេងគ្នា

ឥឡូវនេះនៅក្នុងផ្នែកនេះ យើងនឹងធ្វើដូចគ្នាខាងលើ ប៉ុន្តែសម្រាប់សន្លឹកកិច្ចការផ្សេងគ្នា។ ចូរសន្មតថាព័ត៌មានផលិតផលរបស់យើងគឺនៅក្នុង សន្លឹក 2 ហើយប្រអប់ស្វែងរកគឺនៅក្នុង សន្លឹក 3 ។ ឥឡូវនេះយើងនឹងសរសេរកូដ VBA ដូច្នេះយើងអាចស្វែងរកលេខសម្គាល់ការបញ្ជាទិញដោយប្រើលេខសម្គាល់ផលិតផលពី សន្លឹកទី 3

សន្លឹកទី 2:

សន្លឹកទី 3៖

📌 ជំហាន៖

  • ធ្វើតាមដូចគ្នា។ជំហានពី ជំហានទី 1 ទៅ ជំហានទី 2 ពីវិធីមុនដើម្បីបើកកុងសូល VBA
  • ឥឡូវនេះសរសេរកូដខាងក្រោមនៅក្នុងកុងសូល VBA
9850

  • ឥឡូវនេះបញ្ចូលប៊ូតុងម្តងទៀតដូចប៊ូតុងមុន។
  • បន្ទាប់មកកំណត់កូដម៉ាក្រូទៅប៊ូតុង។

  • បញ្ចូល លេខសម្គាល់ផលិតផល ណាមួយ ហើយចុចលើប៊ូតុង ប្រតិបត្តិ

អានបន្ថែម៖ រកមើលតម្លៃក្នុងជួរឈរ និងតម្លៃត្រឡប់នៃជួរឈរផ្សេងទៀតនៅក្នុង Excel

3. ស្វែងរក និងសម្គាល់តម្លៃក្នុងជួរឈរ

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

📌 ជំហាន៖

  • អនុវត្តតាមជំហានដូចគ្នាពី ជំហានទី 1 ទៅ ជំហានទី 2 ដូចវិធីសាស្ត្រមុនដើម្បីបើកកុងសូល VBA
  • ឥឡូវនេះសូមសរសេរកូដខាងក្រោមនៅក្នុងកុងសូល VBA
2215

  • ឥឡូវនេះចូលទៅកាន់សន្លឹកកិច្ចការ ហើយដំណើរការកូដ។
  • មើលលទ្ធផលក្នុងតារាង។

អានបន្ថែម៖ របៀបស្វែងរកតម្លៃខ្ពស់បំផុតក្នុងជួរឈរ Excel (4 វិធីសាស្រ្ត )

4. VBA ដើម្បីស្វែងរកតម្លៃក្នុងជួរឈរដោយប្រើអក្សរជំនួស

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

📌 ជំហាន៖

  • អនុវត្តតាមជំហានដូចគ្នាពី ជំហានទី 1 ទៅ ជំហានទី 2 ជាវិធីមុនដើម្បីបើកកុងសូល VBA
  • ឥឡូវនេះ សរសេរកូដខាងក្រោមនៅក្នុងកុងសូល VBA
2730

  • ម្តងទៀត បញ្ចូលប៊ូតុងដូចលេខមុន។
  • ឥឡូវកំណត់ម៉ាក្រូ លេខកូដទៅប៊ូតុង។

  • ឥឡូវនេះបញ្ចូលផ្នែកណាមួយ លេខសម្គាល់ផលិតផល ហើយចុចប៊ូតុង ប្រតិបត្តិ

អានបន្ថែម៖ របៀបស្វែងរកតម្លៃទាបបំផុតក្នុងជួរឈរ Excel (6 វិធី)

5. Excel VBA ដើម្បីស្វែងរកតម្លៃអតិបរមានៅក្នុងជួរឈរ

នៅទីនេះ យើងចង់ស្វែងរកតម្លៃអតិបរមានៃជួរឈរដោយប្រើកូដ VBA។

📌 ជំហាន៖

  • យើងចង់ស្វែងរកតម្លៃអតិបរមា។

  • ឥឡូវនេះ ដាក់ VBA ខាងក្រោម កូដនៅលើម៉ូឌុលថ្មី។
9461

  • បន្ទាប់មកចុចប៊ូតុង F5 ដើម្បីដំណើរការកូដ VBA ។
  • ប្រអប់ បញ្ចូល លេចឡើង។
  • ជ្រើសរើសជួរពីសំណុំទិន្នន័យ។

  • ជាចុងក្រោយ ចុចប៊ូតុង យល់ព្រម

យើងអាចឃើញតម្លៃអតិបរមាត្រូវបានបង្ហាញក្នុងប្រអប់។

៦. Excel VBA ដើម្បីស្វែងរកតម្លៃចុងក្រោយក្នុងជួរឈរ

នៅទីនេះ យើងចង់ដឹងពីតម្លៃនៃជួរចុងក្រោយ ឬក្រឡានៃជួរឈរជាក់លាក់។ ឧទាហរណ៍ យើងចង់ដឹងផលិតផលចុងក្រោយពីជួរផលិតផល

📌 ជំហាន៖

  • បញ្ចូលកូដ VBA ខាងក្រោមនៅលើម៉ូឌុល។
9254

  • បន្ទាប់មក ដំណើរការកូដដោយចុច F5 ប៊ូតុង។

តម្លៃចុងក្រោយត្រូវបានបង្ហាញក្នុងប្រអប់។

អានបន្ថែម៖ របៀបស្វែងរកការកើតឡើងចុងក្រោយនៃតម្លៃនៅក្នុងជួរឈរក្នុង Excel (5 វិធីសាស្រ្ត)

អ្វីដែលត្រូវចងចាំ

កំហុសទូទៅមួយចំនួន៖ <3

  • កំហុស៖ តម្លៃមួយក្នុងពេលតែមួយ។ ដោយសារតែវិធីសាស្ត្រ FIND អាចស្វែងរកតម្លៃតែមួយក្នុងពេលតែមួយ។
  • កំហុស៖ #NA ក្នុង VLOOKUP ។ ប្រសិនបើតម្លៃដែលបានស្វែងរកមិនមានវត្តមាននៅក្នុងសំណុំទិន្នន័យដែលបានផ្តល់ឱ្យនោះ មុខងារនេះនឹងត្រឡប់កំហុស #NA នេះ។
  • Range(“Cell_Number”)។ClearContents ផ្នែកគឺ ប្រើដើម្បីជម្រះតម្លៃពីមុនពីក្រឡា។ បើមិនដូច្នេះទេ តម្លៃពីមុនត្រូវដកចេញដោយដៃ។

សេចក្តីសន្និដ្ឋាន

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

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។