តារាងមាតិកា
នៅពេលធ្វើការជាមួយទិន្នន័យច្រើន ហើយតម្រូវឱ្យកំណត់តម្រងច្រើនក្នុងពេលតែមួយ តម្រងកម្រិតខ្ពស់ ក្នុង Excel ងាយស្រួល។ វាក៏អាចត្រូវបានអនុវត្តដើម្បីសម្អាតទិន្នន័យរបស់អ្នកដោយយកច្បាប់ចម្លងចេញ។ ខណៈពេលដែលអនុវត្ត តម្រងកម្រិតខ្ពស់ កូដ VBA គឺកាន់តែងាយស្រួលក្នុងការប្រតិបត្តិ។ នៅក្នុងមេរៀននេះ យើងនឹងបង្ហាញអ្នកពីរបៀបអនុវត្ត VBA Advanced Filter សម្រាប់ជួរលក្ខណៈវិនិច្ឆ័យជាច្រើននៅក្នុង Excel ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
ទាញយកវា អនុវត្តសៀវភៅការងារដើម្បីធ្វើលំហាត់ប្រាណ នៅពេលអ្នកកំពុងអានអត្ថបទនេះ។
VBA Advanced Filter.xlsm
5 វិធីសាស្ត្រមានប្រសិទ្ធភាពសម្រាប់តម្រងកម្រិតខ្ពស់ VBA ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យជាច្រើនក្នុងជួរមួយ។ នៅក្នុង Excel
នៅក្នុងផ្នែកខាងក្រោម យើងនឹងពិភាក្សាអំពី 5 វិធីសាស្រ្តក្នុងការប្រើប្រាស់ VBA Advanced Filter សម្រាប់លក្ខណៈវិនិច្ឆ័យជាច្រើន។ ដំបូង អ្នកប្រហែលជាត្រូវដឹងពីវាក្យសម្ព័ន្ធនៃ VBA Advanced Filter ។
VBA Advanced Filter Syntax៖
- តម្រងកម្រិតខ្ពស់៖ សំដៅលើវត្ថុជួរមួយ។ អ្នកអាចកំណត់ជួររបស់អ្នកដែលអ្នកចង់អនុវត្តតម្រង។
- សកម្មភាព៖ គឺជាអាគុយម៉ង់ដែលត្រូវការដែលមានជម្រើសពីរ xlFilterInPlace ឬ xlFilterCopy xlFilterInPlace ត្រូវបានប្រើដើម្បីត្រងតម្លៃនៅកន្លែងដែលសំណុំទិន្នន័យស្ថិតនៅ។ xlFilterCopy ត្រូវបានប្រើដើម្បីទទួលបានតម្លៃតម្រងនៅក្នុងទីតាំងដែលចង់បានផ្សេងទៀត។
- ជួរលក្ខខណ្ឌ៖ តំណាងឱ្យលក្ខណៈវិនិច្ឆ័យដែលតម្លៃនឹងជាបានត្រង។
- CopyToRange៖ គឺជាទីតាំងដែលអ្នកនឹងរក្សាទុកលទ្ធផលតម្រងរបស់អ្នក។
- តែមួយគត់៖ គឺជាអាគុយម៉ង់ស្រេចចិត្ត។ ប្រើអាគុយម៉ង់ True ដើម្បីត្រងតែតម្លៃតែមួយគត់។ បើមិនដូច្នេះទេ តាមលំនាំដើម វាត្រូវបានចាត់ទុកជា មិនពិត ។
នៅក្នុងរូបភាពខាងក្រោម សំណុំទិន្នន័យគំរូត្រូវបានផ្តល់ជូនដើម្បីអនុវត្តតម្រងទាំងអស់ដែលយើងចង់អនុវត្ត។
1. អនុវត្តតម្រងកម្រិតខ្ពស់ VBA សម្រាប់ OR លក្ខណៈវិនិច្ឆ័យក្នុងជួរក្នុង Excel
ក្នុងវិធីដំបូង យើងនឹងអនុវត្តលក្ខខណ្ឌ ឬ ដោយប្រើ តម្រងកម្រិតខ្ពស់ VBA ។ ឧបមាថា យើងចង់ត្រងទិន្នន័យសម្រាប់ឈ្មោះផលិតផល ខូគី និង សូកូឡា ។ ដើម្បីអនុវត្តលក្ខខណ្ឌ ឬ អ្នកគួរតែដាក់តម្លៃក្នុងជួរផ្សេងគ្នា។ អនុវត្តតាមជំហានដែលបានគ្រោងទុកខាងក្រោម ដើម្បីបំពេញកិច្ចការ។
ជំហានទី 1៖
- ចុច Alt + F11 ដើម្បីបើក VBA Macro ។
- ចុចលើ Insert។
- ជ្រើសរើស Module ។
ជំហានទី 2៖
- បន្ទាប់មក បិទភ្ជាប់ VBA លេខកូដដើម្បីអនុវត្ត OR។
7284
ជំហាន 3:
- បន្ទាប់មក រក្សាទុកកម្មវិធី ហើយចុច F5 ដើម្បីដំណើរការ។
- ដូច្នេះ អ្នកនឹងទទួលបានលទ្ធផលដែលបានត្រងដូចបង្ហាញក្នុងរូបភាពខាងក្រោម។
កំណត់ចំណាំ។ ដើម្បីបញ្ច្រាសដំណើរការ ឬលុបការបិទភ្ជាប់តម្រងទាំងអស់ ហើយដំណើរការកម្មវិធី VBA ។
7028
- ជាលទ្ធផល អ្នកនឹងទទួលបានកំណែមុននៃសំណុំទិន្នន័យរបស់អ្នក។
អានបន្ថែម៖ Excel VBA ឧទាហរណ៍នៃតម្រងកម្រិតខ្ពស់ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យ (6 លក្ខណៈវិនិច្ឆ័យ)
2. អនុវត្តតម្រងកម្រិតខ្ពស់ VBA សម្រាប់ និងលក្ខណៈវិនិច្ឆ័យក្នុងជួរក្នុង Excel
ស្រដៀងនឹងវិធីសាស្ត្រមុន ឥឡូវនេះយើងនឹងអនុវត្ត VBA តម្រងកម្រិតខ្ពស់សម្រាប់ AND លក្ខណៈវិនិច្ឆ័យ។ ឧបមាថាយើងចង់ដឹងខូគីដែលមានតម្លៃ $0.65 ដូចបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម។ សម្រាប់ការអនុវត្តលក្ខខណ្ឌ ឬ អ្នកគួរតែដាក់តម្លៃក្នុងជួរឈរផ្សេងៗ។ ដើម្បីអនុវត្ត និង លក្ខណៈវិនិច្ឆ័យ សូមធ្វើតាមការណែនាំខាងក្រោម។
ជំហាន 1:
- ដើម្បីបើក VBA Macro ចុច Alt + F11
- បន្ទាប់ពីបើក VBA Macro សូមបិទភ្ជាប់ខាងក្រោម VBA កូដនៅក្នុងម៉ូឌុលថ្មី។
9560
ជំហានទី 2:
- ចុច F5 ដើម្បីដំណើរការកម្មវិធីបន្ទាប់ពីអ្នកបានរក្សាទុកវា។
- ជាចុងក្រោយ ទទួលបានលទ្ធផលដែលបានត្រង។
អានបន្ថែម៖ VBA ដើម្បីចម្លងទិន្នន័យទៅសន្លឹកមួយផ្សេងទៀតជាមួយ Advanced Filter ក្នុង Excel
3. ប្រើប្រាស់ VBA Advanced Filter សម្រាប់ OR ជាមួយនិងលក្ខណៈវិនិច្ឆ័យក្នុងជួរក្នុង Excel
អ្នកក៏អាចអនុវត្ត ឬ និង និង លក្ខណៈវិនិច្ឆ័យទាំងពីរបញ្ចូលគ្នា។ ឧទាហរណ៍ អ្នកចង់ទទួលបានតម្លៃសម្រាប់ ខូគី ឬ សូកូឡា ប៉ុន្តែសម្រាប់ ខូឃី មានតម្លៃតាមលក្ខណៈវិនិច្ឆ័យផ្សេងទៀត $0.65 នឹង ត្រូវបានអនុវត្ត។ អនុវត្តតាមនីតិវិធីខាងក្រោមដើម្បីសម្រេចវា។
ជំហានទី 1៖
- បិទភ្ជាប់ VBA កូដខាងក្រោម បន្ទាប់ពីបើក VBA Macro ។
9924
ជំហាន 2:
- បន្ទាប់មក រក្សាទុកកម្មវិធីជាមុនសិនដោយចុច F5 ដើម្បីដំណើរការវា។
- ជាលទ្ធផល អ្នកនឹងរកឃើញតម្លៃមួយចំនួនជាមួយនឹង AND និង OR។
អានបន្ថែម៖ អនុវត្តតម្រងកម្រិតខ្ពស់ដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យជាច្រើនក្នុងជួរតែមួយក្នុង Excel
ការអានស្រដៀងគ្នា៖
- តម្រងកម្រិតខ្ពស់ដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (ឧទាហរណ៍សមស្របចំនួន 15)
- ថាមវន្ត Advanced Filter Excel (VBA & Macro)
- របៀបប្រើតម្រងកម្រិតខ្ពស់នៅក្នុង VBA (ការណែនាំជាជំហានៗ)
- តម្រងកម្រិតខ្ពស់ជាមួយនឹងជួរលក្ខណៈវិនិច្ឆ័យក្នុង Excel (18 កម្មវិធី )
- តម្រងកម្រិតខ្ពស់ Excel មិនដំណើរការ (2 ហេតុផល & ដំណោះស្រាយ)
4. ប្រើតម្រងកម្រិតខ្ពស់ VBA សម្រាប់តម្លៃពិសេសដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel
លើសពីនេះទៅទៀត ប្រសិនបើអ្នកមានការស្ទួនគ្នានៅក្នុងសំណុំទិន្នន័យរបស់អ្នក អ្នកអាចយក th em ខណៈពេលកំពុងត្រង។ យើងនឹងបន្ថែមអាគុយម៉ង់ Unique ទៅ True ដើម្បីទទួលបានតែតម្លៃតែមួយគត់ និងលុបលេខស្ទួន។ អនុវត្តតាមការណែនាំដែលបានគ្រោងទុក។
ជំហានទី 1:
- ដំបូង សូមបើក VBA ម៉ាក្រូ ដោយចុច Alt + F11។
- បិទភ្ជាប់កូដ VBA ខាងក្រោមនៅក្នុងម៉ូឌុលថ្មី។
8736
ជំហានទី 2៖
- បន្ទាប់មកចុច F5 ដើម្បីដំណើរការកម្មវិធីបន្ទាប់ពីរក្សាទុក។
- ដូច្នេះហើយ អ្នកនឹងទទួលបានតម្លៃសម្រាប់តែតម្លៃពិសេសប៉ុណ្ណោះ។
អានបន្ថែម ៖ របៀបប្រើតម្រងកម្រិតខ្ពស់សម្រាប់កំណត់ត្រាតែមួយគត់នៅក្នុង Excel
5. អនុវត្តតម្រងកម្រិតខ្ពស់ VBA សម្រាប់ករណីតាមលក្ខខណ្ឌ
បន្ថែមពីលើវិធីសាស្ត្រពីមុន អ្នកក៏អាចអនុវត្តលក្ខខណ្ឌជាមួយរូបមន្ត . ជាឧទាហរណ៍ យើងចង់ស្វែងរក តម្លៃសរុប ដែលធំជាង $100 ។ ដើម្បីសម្រេចវា គ្រាន់តែធ្វើតាមជំហាន។
ជំហានទី 1៖
- ដំបូង ដើម្បីបើក VBA Macro ចុច Alt + F11 ។
- ជ្រើសរើស ម៉ូឌុល ថ្មី ហើយបិទភ្ជាប់ កូដ VBA ខាងក្រោម។
5746
ជំហានទី 2៖
- ទីពីរ រក្សាទុកកម្មវិធី ហើយចុចប៊ូតុង F5 ដើម្បីមើលលទ្ធផល។
ចំណាំ . លើសពីនេះទៀត អ្នកអាចទទួលបានលទ្ធផលក្នុងចន្លោះអំណោយផល មិនថានៅក្នុងជួរថ្មី ឬនៅក្នុងសន្លឹកកិច្ចការថ្មីដោយអនុវត្តសកម្មភាព xlFilterCopy ។ គ្រាន់តែបិទភ្ជាប់កូដ VBA ហើយដំណើរការពួកវាដើម្បីទទួលបានលទ្ធផលនៅក្នុង Sheet6 ក្នុងជួរ B4:E11 ។
2513
- ជាលទ្ធផល សូមមើលលទ្ធផលចុងក្រោយនៅក្នុងសន្លឹកកិច្ចការថ្មី 'Sheet6' ។
អានបន្ថែម៖ របៀបប្រើតម្រងកម្រិតខ្ពស់ ប្រសិនបើជួរលក្ខណៈវិនិច្ឆ័យមានអត្ថបទក្នុង Excel
សេចក្តីសន្និដ្ឋាន
ដើម្បីសង្ខេប ខ្ញុំសង្ឃឹមថាឥឡូវនេះអ្នកយល់ របៀបប្រើ VBA advanced filter ក្នុង Excel toត្រងជួរលក្ខណៈវិនិច្ឆ័យជាច្រើន។ វិធីសាស្រ្តទាំងអស់នេះគួរតែត្រូវបានប្រើដើម្បីបង្រៀន និងអនុវត្តជាមួយនឹងទិន្នន័យរបស់អ្នក។ រកមើលសៀវភៅអនុវត្ត ហើយដាក់អ្វីដែលអ្នកបានរៀនប្រើ។ ដោយសារការគាំទ្រយ៉ាងសំខាន់របស់អ្នក ពួកយើងត្រូវបានបំផុសគំនិតឱ្យបន្តធ្វើបទបង្ហាញសិក្ខាសាលាដូចនេះ។
ប្រសិនបើអ្នកមានសំណួរណាមួយ សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកយើងខ្ញុំ។ សូមប្រាប់យើងពីអ្វីដែលអ្នកគិតនៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម។
បុគ្គលិក Exceldemy នឹងឆ្លើយតបទៅនឹងការសាកសួររបស់អ្នកឱ្យបានលឿនតាមដែលអាចធ្វើទៅបាន។
ស្នាក់នៅជាមួយយើង ហើយបន្តសិក្សា។ .