តារាងមាតិកា
នៅក្នុង 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។