كيفية حساب الصفوف باستخدام VBA في Excel (5 مناهج)

Hugh West

سأوضح لك اليوم كيف يمكنك عد الصفوف باستخدام VBA في Excel من أي مجموعة بيانات. سأوضح لك كيف يمكنك عد الصفوف من نطاق معين ، من نطاق محدد ، عن طريق مطابقة معيار معين ، عن طريق مطابقة قيمة نصية محددة ، وباستثناء الخلايا الفارغة.

تنزيل الممارسة المصنف

عد الصفوف باستخدام VBA.xlsm

5 طرق لحساب الصفوف باستخدام VBA في Excel

هنا لدينا مجموعة بيانات بأسماء بعض الطلاب وعلاماتهم باللغة الإنجليزية في مدرسة تسمى Sunflower Kindergarten.

هدفنا اليوم هو حساب إجمالي عدد الصفوف باستخدام كود VBA .

1. استخدم رمز VBA لحساب عدد صفوف نطاق معين

الخطوة 1:

اضغط على ALT + F11 على لوحة المفاتيح. ستفتح نافذة VBA .

الخطوة 2:

انتقل إلى علامة التبويب إدراج في نافذة VBA .

من الخيارات متاح ، حدد الوحدة .

I

الخطوة 3:

نافذة وحدة جديدة تسمى "الوحدة 1" ستفتح.

أدخل ما يلي VBA رمز في الوحدة النمطية.

الرمز:

1815

ملاحظات:

  • ينتج عن هذا الرمز ماكرو يسمى Count_Rows .
  • يحتوي السطر الثالث من الكود على النطاق المحدد “ B4: C13 ″. أريد حساب عدد الصفوف في هذا النطاق.
  • أنتاستخدم واحدة.

الخطوة 4:

احفظ المصنف باسم Excel Macro-Enabled Workbook .

الخطوة 5:

➤ ارجع إلى ورقة العمل واضغط على ALT + F8 على لوحة المفاتيح.

➤ سيتم فتح مربع حوار يسمى ماكرو . حدد Count_Rows ( اسم الماكرو) وانقر فوق تشغيل .

الخطوة 6:

ستجد مربع رسالة صغير يوضح عدد الصفوف الإجمالية ( 10 في هذه الحالة ).

انقر فوق موافق للخروج.

اقرأ المزيد: Excel VBA لحساب عدد الصفوف بالبيانات

2. قم بتشغيل Excel VBA Code لحساب عدد صفوف النطاق المحدد

في الطريقة السابقة ، قمنا بحساب عدد الصفوف من نطاق معين ( B4: C13 ).

ولكن يمكننا أيضًا استخدام كود VBA لحساب عدد الصفوف في أي نطاق محدد وفقًا لرغبتنا.

جميع الخطوات هي نفسها الطريقة 1 ( الخطوة 1-6 ).

⧪ فقط في الخطوة 3 ، بدلاً من الرمز السابق ، أدخل هذا الرمز:

الرمز:

7936

ملاحظة:

  • ينشئ هذا الرمز وحدة نمطية تسمى Count_Selected_Rows .

⧪ وفي الخطوة 5 ، قبل تشغيل الكود ، حدد النطاق أولاً. لقد اخترت هنا مجموعة البيانات بالكامل (بدون رؤوس الأعمدة ).

⧪ ثم اضغط ALT + F8 ، حدد Count_Selected_Rows ، وانقر فوق تشغيل .

سوف تحصل على مربع رسالة يوضح لك العدد الإجمالي للصفوف في النطاق المحدد ( 10 في هذا حالة.)

3. أدخل رمز VBA لعدد الصفوف ذات المعايير في Excel

يمكننا أيضًا استخدام كود VBA لحساب العدد الإجمالي للصفوف التي تحافظ على معيار معين.

على سبيل المثال ، دعنا ننشئ ماكرو يحسب عدد الطلاب الذين حصلوا على علامات أقل من 40.

الخطوات هي نفسها أيضًا الطريقة 1 ( الخطوة 1-6 ).

⧪ فقط في الخطوة 3 ، قم بتغيير كود VBA إلى هذا:

الكود:

5474

ملاحظة:

  • ينشئ هذا الرمز وحدة نمطية تسمى Count_Rows_with_Criteria .
  • في السطر 6 ، استخدمنا “& lt؛ 40” لأن هذا هو المعيار الذي نستخدمه. يمكنك تغييره وفقًا لحاجتك.

⧪ وفي الخطوة 5 ، قبل تشغيل الكود ، حدد نطاق الخلايا مع معايير. لقد اخترت هنا العمود فقط C ( C4: C13 ) لأن المعيار يكمن هناك.

⧪ ثم اضغط ALT + F8 ، حدد Count_Rows_with_Criteria ، وانقر فوق تشغيل .

سيظهر لك مربع رسالة يظهر أنت العدد الإجمالي للصفوف التي تفي بالمعيار الخاص بك ( 3 في هذه الحالة.)

القراءات المماثلة

  • عدد الصفوف المرئية في Excel (الصيغة ورمز VBA)
  • كيف يحسب Excel الصفوف ذات القيمة (8طرق)

4. قم بتضمين كود VBA لحساب عدد الصفوف التي لها قيمة نصية محددة

يمكنك أيضًا استخدام كود VBA لحساب عدد الصفوف التي تحتوي على قيمة نصية محددة.

انظر إلى مجموعة البيانات الجديدة هذه.

لدينا سجلات الكتب لبعض الكتب في مكتبة تسمى Martin Bookstore.

لننشئ ماكرو يحسب عدد الكتب التي تحتوي على نص معين من مجموعة البيانات هذه.

الخطوات هي نفسها أيضًا الطريقة 1 ( الخطوة 1-6 ).

⧪ فقط في الخطوة 3 ، قم بتغيير كود VBA إلى هذا:

الكود:

3460

ملاحظة:

  • ينشئ هذا الرمز وحدة نمطية تسمى Count_Rows_with_Specific_Text .

⧪ وفي الخطوة 5 ، قبل تشغيل الكود ، حدد نطاق الخلايا مع القيم النصية. لقد حددت هنا النطاق B4: B13 ( اسم الكتب ).

⧪ ثم اضغط على ALT + F8 ، حدد Count_Rows_ with_Specific_Text ، وانقر فوق تشغيل .

⧪ An Input Box سيظهر سيطلب منك إدخال القيمة النصية المحددة التي تريد مطابقتها.

من أجل هذا المثال ، قمت بإدخاله كـ "محفوظات" .

أخيرًا ، ستحصل على مربع رسالة يوضح لك العدد الإجمالي للصفوف التي تحتوي على نص معين ( 3 في هذه الحالة.)

اقرأ المزيد: كيفية عد الصفوف التي تحتوي على نص فيExcel

5. عد الصفوف بخلايا فارغة باستخدام VBA في Excel

أخيرًا ، سنطور ماكرو يحسب العدد الإجمالي للصفوف باستثناء الخلايا الفارغة من مجموعة البيانات.

انظر إلى مجموعة البيانات الجديدة هذه.

لدينا علامات لبعض المرشحين في اختبار التوظيف لشركة تسمى APEX group.

لكن لسوء الحظ ، لا يمكن لبعض المرشحين الظهور في الاختبار وهناك خلايا فارغة بدلاً من علاماتهم.

لنطور ماكرو يحسب العدد الإجمالي للصفوف باستثناء الخلايا الفارغة.

هذا يعني ، عدد المرشحين الذين ظهروا في الاختبار.

جميع الخطوات هي نفسها الطريقة 1 ( الخطوة 1-6 ).

⧪ فقط في الخطوة 3 ، أدخل رمز VBA هذا بدلاً من الرمز السابق:

الرمز:

5529

ملاحظة:

  • ينشئ هذا الرمز وحدة تسمى Count_Rows_with_Blank_Cells .

⧪ في الخطوة 5 ، قبل تشغيل الكود ، حدد نطاق الخلايا مع الخلايا الفارغة. لقد حددت هنا النطاق C4: C13 ( العلامات في الاختبارات t).

⧪ ثم اضغط ALT + F8 ، حدد Count_Rows_with_Blank_Cells ، وانقر على تشغيل .

سوف تحصل على مربع رسالة يوضح لك إجمالي عدد الصفوف باستثناء الخلايا الفارغة ( 7 في هذه الحالة.)

الخاتمة

استخدام بهذه الطرق ، يمكنك حساب الصفوف التي تحتوي على VBA من البياناتالمنصوص عليها في Excel مطابقة الشروط المختلفة. هل لديك أية مشاكل؟ لا تتردد في سؤالنا.

هيو ويست مدرب ومحلل إكسل ذو خبرة عالية ولديه أكثر من 10 سنوات من الخبرة في هذا المجال. حاصل على درجة البكالوريوس في المحاسبة والمالية ودرجة الماجستير في إدارة الأعمال. لدى هيو شغف بالتدريس وقد طور منهجًا تعليميًا فريدًا يسهل اتباعه وفهمه. ساعدت معرفته الخبيرة ببرنامج Excel الآلاف من الطلاب والمهنيين في جميع أنحاء العالم على تحسين مهاراتهم والتميز في حياتهم المهنية. من خلال مدونته ، يشارك Hugh معرفته مع العالم ، ويقدم دروسًا مجانية في Excel وتدريبًا عبر الإنترنت لمساعدة الأفراد والشركات على تحقيق إمكاناتهم الكاملة.