Excel VBA: តម្រងកម្រិតខ្ពស់ជាមួយនឹងលក្ខណៈវិនិច្ឆ័យច្រើនក្នុងជួរមួយ (5 វិធីសាស្រ្ត) -

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

នៅពេលធ្វើការជាមួយទិន្នន័យច្រើន ហើយតម្រូវឱ្យកំណត់តម្រងច្រើនក្នុងពេលតែមួយ តម្រងកម្រិតខ្ពស់ ក្នុង 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 នឹងឆ្លើយតបទៅនឹងការសាកសួររបស់អ្នកឱ្យបានលឿនតាមដែលអាចធ្វើទៅបាន។

ស្នាក់នៅជាមួយយើង ហើយបន្តសិក្សា។ .

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