ایکسل میں VBA کے ساتھ قطاریں کیسے گنیں (5 نقطہ نظر)

  • اس کا اشتراک
Hugh West

آج میں آپ کو دکھاؤں گا کہ کسی بھی ڈیٹا سیٹ سے ایکسل میں VBA کے ساتھ قطاریں کیسے گن سکتے ہیں۔ میں آپ کو دکھاؤں گا کہ کس طرح ایک مخصوص رینج سے قطاروں کی گنتی کی جا سکتی ہے، کسی منتخب رینج سے، مخصوص معیار کو ملا کر، مخصوص ٹیکسٹ ویلیو کو ملا کر، اور خالی سیلز کو چھوڑ کر۔

ڈاؤن لوڈ پریکٹس ورک بک

VBA.xlsm کے ساتھ قطاریں گنیں

5 ایکسل میں VBA کے ساتھ قطاریں گننے کے طریقے

یہاں ہمیں سن فلاور کنڈرگارٹن نامی اسکول میں کچھ طلباء کے ناموں اور انگریزی میں ان کے مارکس کے ساتھ ڈیٹا سیٹ ملا ہے۔

آج ہمارا مقصد گنتی کرنا ہے۔ VBA کوڈ استعمال کرنے والی قطاروں کی کل تعداد۔

1۔ ایک مخصوص رینج کی قطاریں گننے کے لیے VBA کوڈ استعمال کریں

مرحلہ 1:

دبائیں ALT+F11 آپ کے کی بورڈ پر۔ VBA ونڈو کھل جائے گی۔

مرحلہ 2:

VBA ونڈو میں Insert ٹیب پر جائیں۔

اختیارات میں سے دستیاب ہے، منتخب کریں ماڈیول ۔

I

مرحلہ 3:

"ماڈیول 1" نامی ایک نئی ماڈیول ونڈو کھلے گی۔

درج ذیل کو داخل کریں VBA ماڈیول میں کوڈ۔

کوڈ:

7554

نوٹس:

  • یہ کوڈ تیار کرتا ہے Macro جسے Count_Rows کہا جاتا ہے۔
  • کوڈ کی تیسری لائن مخصوص رینج " B4:C13″ پر مشتمل ہے۔ میں اس رینج میں قطاروں کی تعداد گننا چاہتا ہوں۔
  • آپاپنا استعمال کریں۔

مرحلہ 4:

> ورک بک کو بطور Excel Macro-enabled Workbook محفوظ کریں۔

مرحلہ 5:

➤ اپنی ورک شیٹ پر واپس جائیں اور اپنے کی بورڈ پر ALT+F8 دبائیں۔

Macro نامی ایک ڈائیلاگ باکس کھل جائے گا۔ Cunt_Rows ( میکرو کا نام) کو منتخب کریں اور چلائیں پر کلک کریں۔

مرحلہ 6:

آپ کو ایک چھوٹا میسج باکس ملے گا جس میں کل قطاروں کی تعداد دکھائی دے گی ( 10 اس معاملے میں ).

باہر نکلنے کے لیے ٹھیک ہے پر کلک کریں۔

مزید پڑھیں: ڈیٹا کے ساتھ قطاریں گننے کے لیے ایکسل VBA

2۔ ایک منتخب رینج کی قطاریں گننے کے لیے ایکسل VBA کوڈ چلائیں

پچھلے طریقہ میں، ہم نے ایک مخصوص رینج کی قطاروں کی تعداد گنی ( B4:C13

لیکن ہم اپنی خواہش کے مطابق کسی بھی منتخب رینج میں قطاروں کی تعداد گننے کے لیے ایک VBA کوڈ بھی استعمال کر سکتے ہیں۔

اقدامات سب طریقہ 1<کی طرح ہیں۔ 2> ( مرحلہ 1-6

⧪ صرف مرحلہ 3 میں، پچھلے کوڈ کی بجائے، یہ کوڈ داخل کریں:

کوڈ:

5954

نوٹ:

  • یہ کوڈ ایک ماڈیول بناتا ہے جسے Count_Selected_Rows کہتے ہیں۔

⧪  اور مرحلہ 5 میں، کوڈ چلانے سے پہلے، پہلے ایک رینج منتخب کریں۔ یہاں میں نے اپنا پورا ڈیٹا سیٹ منتخب کیا ہے ( کالم ہیڈرز کے بغیر)۔

⧪ پھر ALT+F8 دبائیں، منتخب کریں۔ Cunt_Selected_rows ، اور کلک کریں۔1 کیس۔)

3۔ ایکسل میں معیار کے ساتھ قطاریں گننے کے لیے VBA کوڈ داخل کریں

ہم ایک مخصوص معیار کو برقرار رکھنے والی قطاروں کی کل تعداد شمار کرنے کے لیے ایک VBA کوڈ بھی استعمال کر سکتے ہیں۔

مثال کے طور پر، آئیے ایک میکرو بنائیں جو 40 سے کم نمبر حاصل کرنے والے طلبہ کی تعداد کو شمار کرے گا۔

اقدامات بھی طریقہ 1 ( مرحلہ 1-6

⧪ بس مرحلہ 3 میں، VBA کوڈ کو اس میں تبدیل کریں:

کوڈ:

9941

نوٹ:

  • یہ کوڈ ایک ماڈیول بناتا ہے جسے Count_Rows_with_Criteria کہتے ہیں۔
  • <14 6 لائن میں، ہم نے "<40" استعمال کیا ہے کیونکہ یہ وہ معیار ہے جسے ہم استعمال کر رہے ہیں۔ آپ اسے اپنی ضرورت کے مطابق تبدیل کرتے ہیں۔

⧪  اور مرحلہ 5 میں، کوڈ چلانے سے پہلے، سیلز کی رینج منتخب کریں معیار. یہاں میں نے صرف کالم C ( C4:C13 ) منتخب کیا ہے کیونکہ معیار وہاں موجود ہے۔

⧪ پھر <1 دبائیں>ALT+F8 ، Count_Rows_with_Criteria کو منتخب کریں، اور چلائیں پر کلک کریں۔

آپ کو ایک میسج باکس ملے گا جس میں دکھایا گیا ہے۔ آپ قطاروں کی کل تعداد جو آپ کے معیار کو پورا کرتے ہیں ( 3 اس معاملے میں۔)

اسی طرح کی ریڈنگز

  • ایکسل کاؤنٹ مرئی قطاریں (فارمولہ اور وی بی اے کوڈ) 15>
  • ایکسل کس طرح ویلیو کے ساتھ قطاروں کی گنتی کرتا ہے (8)طریقے)

4۔ مخصوص ٹیکسٹ ویلیو والی قطاروں کو گننے کے لیے VBA کوڈ کو ایمبیڈ کریں

آپ ایک VBA کوڈ بھی استعمال کر سکتے ہیں تاکہ ان قطاروں کی تعداد گننے کے لیے جو مخصوص ٹیکسٹ ویلیو پر مشتمل ہو۔

اس نئے ڈیٹا سیٹ کو دیکھیں۔

ہمارے پاس مارٹن بک اسٹور نامی بک شاپ کی کچھ کتابوں کے بک ریکارڈز ہیں۔

<0 آئیے ایک میکرو بنائیں جو اس ڈیٹا سیٹ سے مخصوص متن والی کتابوں کی تعداد کو شمار کرے گا۔

اقدامات بھی طریقہ 1 (<) جیسے ہی ہیں۔ 1>مرحلہ 1-6 )۔

⧪ بس مرحلہ 3 میں، VBA کوڈ کو اس میں تبدیل کریں:

کوڈ:

1741

نوٹ:

  • یہ کوڈ ایک ماڈیول بناتا ہے جسے Count_Rows_with_Specific_Text کہتے ہیں۔

⧪  اور مرحلہ 5 میں، کوڈ چلانے سے پہلے، ٹیکسٹ ویلیوز والے سیلز کی رینج منتخب کریں۔ یہاں میں نے حد منتخب کی ہے B4:B13 ( کتابوں کے نام

⧪ پھر ALT+ دبائیں F8 ، منتخب کریں Count_Rows_with_Specific_Text ، اور چلائیں پر کلک کریں۔

⧪ ایک ان پٹ باکس ظاہر ہوگا جو آپ سے مخصوص ٹیکسٹ ویلیو درج کرنے کو کہے گا جس سے آپ مماثل ہونا چاہتے ہیں۔

اس مثال کی خاطر، میں نے اسے بطور "تاریخ" درج کیا ہے۔

آخر میں، آپ کو ایک میسج باکس ملے گا جو آپ کو قطاروں کی کل تعداد دکھائے گا جس میں مخصوص ٹیکسٹ موجود ہے ( 3 اس معاملے میں۔)

>ایکسل

5۔ ایکسل میں VBA کا استعمال کرتے ہوئے خالی سیلوں کے ساتھ قطاریں گنیں

آخر میں، ہم ایک میکرو تیار کریں گے جو ڈیٹا سیٹ سے خالی سیلوں کو چھوڑ کر قطاروں کی کل تعداد کو شمار کرے گا۔

دیکھیں یہ نیا ڈیٹا سیٹ۔

ہمارے پاس APEX گروپ نامی کمپنی کے بھرتی ٹیسٹ میں کچھ امیدواروں کے مارکس ہیں۔

لیکن بدقسمتی سے، کچھ امیدوار امتحان میں شامل نہیں ہو سکے اور ان کے نمبروں کی جگہ خالی سیل ہیں۔

آئیے ایک میکرو تیار کریں جو خالی سیلوں کو چھوڑ کر قطاروں کی کل تعداد کو شمار کرے گا۔

اس کا مطلب ہے، ٹیسٹ میں کتنے امیدوار آئے۔

اقدامات سبھی طریقہ 1 ( مرحلہ 1-6 ) جیسے ہی ہیں۔

⧪ بس مرحلہ 3 میں، پہلے والے کی جگہ یہ VBA کوڈ درج کریں:

کوڈ:

7382

نوٹ:

  • یہ کوڈ ایک ماڈیول بناتا ہے جسے Count_Rows_with_Blank_Cells کہتے ہیں۔

مرحلہ 5 میں، کوڈ چلانے سے پہلے، خالی سیلز والے سیلز کی رینج منتخب کریں۔ یہاں میں نے رینج منتخب کی ہے C4:C13 ( Tes t میں نشانات)۔

⧪ پھر ALT دبائیں +F8 ، منتخب کریں Count_Rows_with_Blank_Cells ، اور چلائیں پر کلک کریں۔

آپ کو ایک میسج باکس ملے گا خالی خلیوں کو چھوڑ کر قطاروں کی کل تعداد ( 7 اس معاملے میں۔)

نتیجہ

استعمال کرنا ان طریقوں سے، آپ ڈیٹا سے VBA کے ساتھ قطاریں گن سکتے ہیں۔مختلف شرائط سے مماثل ایکسل میں سیٹ کریں۔ کیا آپ کو کوئی پریشانی ہے؟ بلا جھجھک ہم سے پوچھیں۔

ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔