របៀបរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរដោយប្រើ VBA ក្នុង Excel (9 វិធី)

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

តារាង​មាតិកា

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

ទាញយកសៀវភៅការងារ

រាប់ជួរដេកជាមួយ Data.xlsm

9 វិធីដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរដោយប្រើ Excel VBA

នៅទីនេះ យើងមានសំណុំទិន្នន័យខាងក្រោមដែលមានកំណត់ត្រាលក់របស់ក្រុមហ៊ុនមួយ។ យើង​នឹង​ប្រើ​ជួរ​ឈរ​ផ្សេង​គ្នា​ជាមួយ​ទិន្នន័យ​ពី​សំណុំ​ទិន្នន័យ​នេះ ដើម្បី​ពន្យល់​ពី​វិធី​ផ្សេង​គ្នា​ក្នុង​ការ​រាប់​ជួរ​ដោយ​ផ្អែក​លើ​ទិន្នន័យ​នៃ​ជួរ​ឈរ។

យើង​បាន​ប្រើ Microsoft Excel 365 កំណែនៅទីនេះ អ្នកអាចប្រើកំណែផ្សេងទៀតណាមួយតាមភាពងាយស្រួលរបស់អ្នក។

វិធីសាស្រ្ត-1៖ ការប្រើប្រាស់ VBA Rows.Count Property ដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរក្នុង Excel

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

ជំហាន-01 :

➤ ទៅកាន់ Developer Tab >> Visual Basic Option។

បន្ទាប់មក Visual Basic Editor នឹងបើកឡើង .

➤ ចូលទៅកាន់ Insert Tab >> Module Option។

បន្ទាប់ពីនោះ ក ម៉ូឌុល នឹងត្រូវបានបង្កើត។

ជំហាន-02 :

➤ សរសេរកូដខាងក្រោម

4306

នៅទីនេះ យើងបានប្រកាស X ជា ចំនួនគត់ , “D4:D11” គឺជាជួរផ្អែកលើជួរ​ឈរ​មួយ​ណា​ដែល​យើង​កំពុង​រាប់​ជួរ ហើយ​ទី​បំផុត​យើង​បាន​កំណត់​លេខ​ជួរ​ដេក​ទៅ X

ប្រអប់​សារ ( MsgBox ) នឹង​ផ្តល់​ឱ្យ​យើង​នូវ​លទ្ធផល​ជា​ចំនួន​សរុប។ នៃជួរដេក។

➤ ចុច F5

បន្ទាប់មក អ្នកនឹងទទួលបានចំនួនសរុបនៃជួរដេកដែលមានទិន្នន័យជា 8 នៃ ការលក់ ជួរឈរក្នុងប្រអប់សារ។

អានបន្ថែម៖ Excel VBA ដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យ (ឧទាហរណ៍ 4)

វិធីសាស្រ្ត-2៖ ការប្រើប្រាស់ទ្រព្យសម្បត្តិបញ្ចប់ដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរ

នៅក្នុងផ្នែកនេះ យើងនឹងប្រើ បញ្ចប់ទ្រព្យសម្បត្តិ នៃ VBA ដើម្បីរាប់ជួរដេកជាមួយនឹងតម្លៃលក់នៃជួរឈរ ការលក់

ជំហាន :

➤ អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្រ្ត-1

➤ សរសេរកូដខាងក្រោម

7523

នៅទីនេះ យើងបានប្រកាស X ជា ចំនួនគត់ , “D4” គឺជាតម្លៃចាប់ផ្តើមនៃជួរដោយផ្អែកលើជួរឈរដែលយើងកំពុងរាប់ជួរ ហើយទីបំផុតយើងបានកំណត់លេខជួរដេកទៅ X X នឹងផ្តល់ឱ្យយើងនូវលេខជួរដេកដែលបានប្រើចុងក្រោយមិនមែនជាជួរដែលបានប្រើសរុបនៃជួរឈរនេះទេ។ ដូច្នេះ ដើម្បីទទួលបានចំនួនជួរដេកសរុប យើងបានដក 3 ( Starting Row Number-1 = 4-1 = 3 ) ពី X

ប្រអប់សារមួយ ( MsgBox ) នឹងបង្ហាញឡើងជាមួយនឹងចំនួនជួរដេកសរុប។

➤ ចុច F5

បន្ទាប់​មក អ្នក​នឹង​មាន 8 ជា​ចំនួន​ជួរ​ដេក​សរុប​នៃ​ជួរ​ឈរ លក់ ក្នុង​ប្រអប់​សារ។

អានបន្ថែម៖ របៀបរាប់Rows with Data in Excel (4 Formulas)

Method-3: using the Combination of Rows.Count Property and End Property

នៅទីនេះ យើងនឹងប្រើការរួមបញ្ចូលគ្នានៃលក្ខណៈសម្បត្តិទាំងពីរ នៃ VBA ដូចជា ជួរដេក។ រាប់ទ្រព្យសម្បត្តិ និង ទ្រព្យសម្បត្តិបញ្ចប់ រួមគ្នាដើម្បីរាប់ជួរសរុបនៃ ការលក់ ជួរឈរ។

ជំហាន :

➤ អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្ត្រ-1

➤ សរសេរកូដខាងក្រោម

1566

នៅទីនេះ យើងបានប្រកាស X ជា ចំនួនគត់ , 4 ក្នុង (ជួរដេក។ ចំនួន 4) គឺសម្រាប់ ការលក់ ជួរឈរផ្អែកលើជួរឈរដែលយើងកំពុងរាប់ជួរដេក ហើយទីបំផុតយើងបានកំណត់លេខជួរដេកទៅ X

X នឹងត្រឡប់ជួរដែលបានប្រើចុងក្រោយ លេខមិនមែនជាជួរដែលបានប្រើសរុបនៃជួរឈរនេះទេ។ ដូច្នេះ ដើម្បីទទួលបានចំនួនជួរដេកសរុប យើងបានដក 3 ( Starting Row Number-1 = 4-1 = 3 ) ពី X

ប្រអប់សារមួយ ( MsgBox ) នឹងបង្ហាញឡើងជាមួយនឹងចំនួនជួរដេកសរុប។

➤ ចុច F5

បន្ទាប់​មក យើង​នឹង​ទទួល​បាន 8 ជា​ចំនួន​ជួរ​ដេក​សរុប​នៃ​ជួរ​ឈរ លក់ ក្នុង​ប្រអប់​សារ។

មាតិកាដែលទាក់ទង៖ របៀបរាប់ជួរដេកដែលមានលក្ខណៈវិនិច្ឆ័យច្រើនក្នុង Excel (6 វិធីសាស្រ្ត)

វិធីសាស្រ្ត-4៖ ការប្រើប្រាស់ VBA Selection Property ដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរក្នុង Excel

អ្នកអាចប្រើ លក្ខណសម្បត្តិជ្រើសរើស ផងដែរ ដើម្បីរាប់ជួរសរុបដោយផ្អែកលើទិន្នន័យនៃ ការលក់ ជួរឈរ។

ជំហាន :

➤ អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្ត្រ -1 .

➤ សរសេរកូដខាងក្រោម

2613

នៅទីនេះ យើងបានប្រកាស X ជា ចំនួនគត់ ជួរដែលបានជ្រើសរើស ជួរនឹងត្រូវបានរាប់នៅទីនេះ ហើយចុងក្រោយ យើងបានកំណត់លេខជួរដេកទៅ X

ប្រអប់សារ ( MsgBox ) នឹងផ្តល់ឱ្យយើងនូវលទ្ធផលជាចំនួនសរុប។ ចំនួនជួរដេក។

បន្ទាប់មក យើងត្រូវត្រលប់ទៅសន្លឹកមេវិញ។

➤ ជ្រើសរើសជួរនៃ ការលក់ ជួរឈរ ហើយបន្ទាប់មកចូលទៅកាន់ Developer Tab >> Macros Option។

បន្ទាប់ពីនោះ ម៉ាក្រូ ប្រអប់នឹងលេចឡើង។

➤ ជ្រើសរើស ឈ្មោះម៉ាក្រូ countrows4 ហើយបន្ទាប់មកចុច រត់ option>

អានបន្ថែម៖ របៀបរាប់ជួរដេកជាមួយ VBA ក្នុង Excel (5 វិធីសាស្រ្ត)

វិធីសាស្រ្ត-5៖ រាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរដោយប្រើមុខងារ FIND

នៅទីនេះ យើងនឹងប្រើ មុខងារ FIND ដើម្បីរាប់ជួរដេកដែលមានខ្សែអក្សរនៅក្នុងជួរ តំបន់

ជំហាន :

➤ អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្រ្ត-1

➤ សរសេរកូដខាងក្រោម

5873

នៅទីនេះ យើងបានប្រកាស X as ចំនួនគត់ , rng as Range , “C4:C11” គឺជាជួរនៅលើមូលដ្ឋាននៃ តើ​ជួរ​ឈរ​មួយ​ណា​ដែល​យើង​កំពុង​រាប់​ជួរ ហើយ​ទី​បំផុត​យើង​បាន​កំណត់​វា​ទៅ rng .

យើងបានប្រើសេចក្តីថ្លែងការណ៍ ជាមួយ ដើម្បីជៀសវាងការប្រើពាក្យដដែលៗនៃឈ្មោះវត្ថុដូចជា rng

ដោយប្រើ មុខងារ FIND X នឹងផ្តល់ឱ្យយើងនូវលេខជួរដេកដែលបានប្រើចុងក្រោយ មិនមែនជាជួរសរុបដែលបានប្រើនៃជួរឈរនេះទេ។ ដូច្នេះ ដើម្បីទទួលបានចំនួនជួរដេកសរុប យើងបានដក 3 ( Starting Row Number-1 = 4-1 = 3 ) ពី X

ប្រអប់សារមួយ ( MsgBox ) នឹងបង្ហាញឡើងជាមួយនឹងចំនួនជួរដេកសរុប។

➤ ចុច F5

ជាចុងក្រោយ អ្នកនឹងមាន 8 ជាចំនួនសរុបនៃជួរដេកនៃ ការលក់ ជួរឈរក្នុងប្រអប់សារ។

មាតិកាដែលទាក់ទង៖ Excel ចំនួនជួរដែលអាចមើលឃើញ (រូបមន្ត និងកូដ VBA)

ការអានស្រដៀងគ្នា៖

  • រាប់ជួរដេក ជាក្រុមជាមួយតារាង Pivot ក្នុង Excel (ការណែនាំជាជំហានៗ)
  • Excel VBA៖ រាប់ជួរដេកក្នុងសន្លឹកមួយ (ឧទាហរណ៍ 5)

វិធីសាស្រ្ត-6៖ រាប់ជួរដេកមិនទទេជាមួយទិន្នន័យក្នុងជួរឈរដោយប្រើ VBA

នៅទីនេះ យើងមានក្រឡាទទេមួយចំនួននៅក្នុងជួរឈរ ការលក់ (យើងបានលុបតម្លៃមួយចំនួនសម្រាប់វិធីសាស្ត្រនេះ) និង ដោយ​ប្រើ​កូដ VBA យើង​នឹង​រាប់​តែ​ចំនួន​ជួរ​ដេក​សរុប​ដែល​មាន​តម្លៃ។

ជំហាន :

➤អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្រ្ត-1

➤ សរសេរកូដខាងក្រោម

8136

នៅទីនេះ យើងបានប្រកាស X ជា Long , Y , និង rng ជា Range , “D4:D11” គឺជាជួរនៅលើមូលដ្ឋាននៃជួរឈរដែលយើងកំពុងរាប់ជួរដេក ហើយទីបំផុតយើងមានបានកំណត់វាទៅ rng

រង្វិលជុំ FOR នឹងពិនិត្យមើលថាតើក្រឡានីមួយៗនៃជួរនេះមានតម្លៃណាមួយដោយប្រើ អនុគមន៍ COUNTA និង សម្រាប់ក្រឡាដែលមានតម្លៃ X នឹងត្រូវបានបង្កើនដោយ 1 រាល់ពេល។

ជាចុងក្រោយ យើងនឹងទទួលបានចំនួនជួរដេកសរុបជាមួយនឹងក្រឡាដែលមិនទទេតាមរយៈសារមួយ។ ប្រអប់។

➤ ចុច F5

នៅទីបំផុត អ្នកនឹងមាន 5 ជាចំនួនសរុបនៃ ជួរមិនទទេនៃជួរឈរ ការលក់ ក្នុងប្រអប់សារ។

អានបន្ថែម៖ របៀបរាប់ជួរដែលបានត្រងក្នុង Excel ជាមួយ VBA ( ការណែនាំជាជំហានៗ)

វិធីសាស្រ្ត-7៖ រាប់ជួរដេកជាមួយនឹងតម្លៃជាក់លាក់

នៅទីនេះ យើងនឹងរាប់ចំនួនជួរដេកសរុបជាមួយនឹងតម្លៃលក់ $2,522.00 ពី ការលក់ ជួរឈរ។

ជំហាន :

➤ អនុវត្តតាម ជំហាន -01 of Method-1

➤ សរសេរកូដខាងក្រោម

9195

នៅទីនេះ យើងបានប្រកាស X ជា Long , Y , និង rng ជា Range , “D4:D11” គឺជាជួរដែលផ្អែកលើ ជួរ​ឈរ​យើង​កំពុង​រាប់​ជួរ ហើយ​ទីបំផុត​យើង​បាន​កំណត់​វា​ទៅ rng

រង្វិលជុំ FOR នឹង​ពិនិត្យ​មើល​ថាតើ​ក្រឡា​ណាមួយ​នៃ​ជួរ​នេះ​មាន​តម្លៃ​លក់ 2522 ដោយប្រើ អនុគមន៍ COUNTIF ហើយសម្រាប់ក្រឡាដែលមានតម្លៃនេះ X នឹងត្រូវបានបង្កើនដោយ 1 រាល់ពេល។

ជាចុងក្រោយ យើងនឹងទទួលបានលេខជួរដេកសរុបដែលមានតម្លៃ 2522 តាមរយៈសារមួយ។ប្រអប់។

➤ ចុច F5

នៅទីបំផុត អ្នកនឹងមាន 3 ជាជួរចំនួនសរុប នៃជួរឈរ ការលក់ ដែលមានតម្លៃលក់ $2,522.00 ក្នុងប្រអប់សារ។

អានបន្ថែម៖ Excel VBA៖ រាប់ជួរដេកជាមួយទិន្នន័យជាក់លាក់ (ឧទាហរណ៍ 8)

វិធីសាស្រ្ត-8៖ រាប់ជួរដេកជាមួយនឹងតម្លៃធំជាងតម្លៃជាក់លាក់

នៅក្នុងផ្នែកនេះ យើងនឹង រាប់ចំនួនជួរដេកសរុបដែលមានតម្លៃធំជាង $3000.00 នៅក្នុងជួរ ការលក់

ជំហាន :

➤ អនុវត្តតាម ជំហាន-01 នៃ វិធីសាស្រ្ត-1

➤ សរសេរកូដខាងក្រោម

7459

នៅទីនេះ យើងបានប្រកាស X ជា Long , Y , និង rng ជា Range , “D4:D11” គឺ​ជា​ជួរ​ឈរ​លើ​មូលដ្ឋាន​នៃ​ជួរ​ឈរ​ដែល​យើង​កំពុង​រាប់​ជួរ ហើយ​ចុងក្រោយ​យើង​បាន​កំណត់​វា​ទៅ rng

The FOR រង្វិលជុំនឹងពិនិត្យមើលថាតើក្រឡាណាមួយនៃជួរនេះមានតម្លៃលក់ធំជាង 3000 ដោយប្រើមុខងារ COUNTIF (ឬអ្នកអាចសាកល្បងផ្សេងទៀត លក្ខខណ្ឌដូចជា តូចជាង ធំជាង ឬស្មើ។ ជាចុងក្រោយ យើងនឹងទទួលបានលេខជួរដេកសរុបដែលមានតម្លៃធំជាង 3000 តាមរយៈប្រអប់សារ។

➤ ចុច F5

បន្ទាប់​មក អ្នក​នឹង​មាន 3 ជា​ជួរ​សរុប​នៃ​ជួរ​ឈរ លក់ ដែល​មាន​ការ​លក់តម្លៃធំជាង $3,000.00 ក្នុងប្រអប់សារ។

អានបន្ថែម៖ របៀបរាប់ជួរដេកជាមួយតម្លៃ Excel (8 វិធី)

វិធីសាស្រ្ត-9៖ រាប់ជួរដេកជាមួយខ្សែអក្សរជាក់លាក់

យើងនឹងទទួលបានចំនួនជួរដេកនៅទីនេះដែលមាន ផ្លែប៉ោម ពិតប្រាកដ ឬដោយផ្នែកនៅក្នុងជួរឈរ ផលិតផល

ជំហាន :

➤ អនុវត្តតាម ជំហាន- 01 នៃ វិធីសាស្រ្ត-1

➤ សរសេរកូដខាងក្រោម

6094

នៅទីនេះ យើងបានប្រកាសថា X ជា វែង , Y , និង rng ជា Range , “B4:B11” គឺជាជួរនៅលើមូលដ្ឋាននៃជួរឈរដែលយើង កំពុងរាប់ជួរដេក ហើយទីបំផុតយើងបានកំណត់វាទៅ rng

រង្វិលជុំ FOR នឹងពិនិត្យមើលថាតើក្រឡាណាមួយនៃជួរនេះមានខ្សែអក្សរ "អនុវត្ត" ដោយប្រើមុខងារ COUNTIF (នៅទីនេះ វានឹងរាប់ទាំងការផ្គូផ្គងជាក់លាក់ និងការផ្គូផ្គងដោយផ្នែក ដោយប្រើនិមិត្តសញ្ញា សញ្ញាផ្កាយ មុន និងក្រោយខ្សែអក្សរ) និង សម្រាប់ក្រឡាដែលមានតម្លៃនេះ X នឹងត្រូវបានបង្កើនដោយ 1 នីមួយៗ e.

ជាចុងក្រោយ យើងនឹងទទួលបានលេខជួរដេកសរុបដែលមានខ្សែអក្សរ apple តាមរយៈប្រអប់សារ។

➤ ចុច F5

បន្ទាប់មក អ្នកនឹងមាន 2 ជាជួរសរុបនៃជួរ ផលិតផល ដែលមានខ្សែអក្សរ Apple និង ម្នាស់ ក្នុងប្រអប់សារ។

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

ផ្នែកអនុវត្ត

សម្រាប់ការអនុវត្តន៍ដោយខ្លួនឯង យើងបានផ្តល់នូវផ្នែក Practice ដូចខាងក្រោមនៅក្នុងសន្លឹកមួយដែលមានឈ្មោះថា Practice . សូមធ្វើវាដោយខ្លួនអ្នក។

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

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

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