តារាងមាតិកា
ប្រសិនបើអ្នកកំពុងស្វែងរកវិធីងាយស្រួលបំផុតមួយចំនួនដើម្បីរាប់ជួរដេកជាមួយទិន្នន័យក្នុងជួរឈរដោយប្រើ 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 យ៉ាងងាយស្រួល។ សង្ឃឹមថាអ្នកនឹងយល់ថាវាមានប្រយោជន៍។ ប្រសិនបើអ្នកមានសំណូមពរ ឬចម្ងល់ផ្សេងៗ សូមចែករំលែកវានៅក្នុងផ្នែកមតិយោបល់។