وی بی اے ڈیٹڈف | ڈیٹ ڈیف وی بی اے ایکسل فنکشن کو استعمال کرنے کے لئے مرحلہ وار مثال کے طور پر
وی بی اے میں ڈیٹا ڈیفف فنکشن وی بی اے میں ایک انبیلٹ فنکشن ہے جس کو وی بی اے میں ڈیٹ اور ٹائم فنکشن کے تحت بھی درجہ بندی کیا جاتا ہے ، اس فنکشن کو دو تاریخوں کے مابین فرق حاصل کرنے کے لئے استعمال کیا جاتا ہے ، اس فنکشن میں تین دلائل لیئے جاتے ہیں پہلی دلیل یہ ہے کہ ہم اس فرق کا کیا حصہ چاہتے ہیں جو سال کے دن ، مہینوں یا سیکنڈ اور دو تاریخوں کا ہوسکتا ہے اور نتیجہ ایک عدد اعداد و شمار کا نتیجہ ہے۔
وی بی اے میں ڈیٹاڈیف فنکشن
وی بی اے میں ڈیٹاڈیف فنکشن دن ، مہینوں ، سہ ماہیوں اور سالوں میں دو تاریخوں کے مابین فرق کا حساب لگاتا ہے۔
ایکسل میں دو تاریخوں کے درمیان فرق تلاش کرنے کے بہت سے طریقے ہیں۔ آپ کو دو تاریخوں کے مابین فرق کا حساب کرنے کے لئے کسی خاص فارمولے کی ضرورت نہیں ہے۔
مثال کے طور پر نیچے دی گئی تصویر کو دیکھیں۔
اگر ہم ان دو تاریخوں کے مابین فرق کا حساب لگانا چاہتے ہیں تو ہم صرف تاریخ 2 سے تاریخ کو جمع کر سکتے ہیں۔
اس نے ہمیں کئی دنوں میں دو تاریخوں کے درمیان فرق دیا ہے۔ اس عام فارمولے میں یہی مسئلہ ہے۔ اگر ہمیں مہینوں ، سالوں ، سہ ماہیوں وغیرہ میں فرق کی ضرورت ہو… یہ نہیں دے سکتا۔
اس مضمون میں ، ہم آپ کو دکھائیں گے کہ وی بی اے میں اس ڈیٹ ڈیف فنکشن کو کس طرح استعمال کیا جائے۔
ایکسل وی بی اے میں ڈیٹاڈیف فنکشن کیا ہے؟
ڈیٹاڈیف وی بی اے میں "دو تاریخوں کے درمیان تاریخ کا فرق" ہے۔
یہ فنکشن ہمیں دو تاریخوں کے درمیان وقفہ کی تعداد دے سکتا ہے۔ جب ہم دو تاریخوں کے درمیان فرق تلاش کرنا چاہتے ہیں تو ہم اسے دن ، ہفتوں ، مہینوں ، سہ ماہیوں ، وغیرہ میں تلاش کرسکتے ہیں۔
فنکشن کو سمجھنے کے لئے فنکشن کے نیچے دیئے گئے ترکیب کو دیکھیں۔
وقفہ: یہ اس کے سوا کچھ نہیں کہ آپ کس طرح تاریخ کے فرق کا حساب لگانا چاہتے ہیں۔ چاہے یہ دن ، مہینوں ، ہفتوں ، سہ ماہیوں ، وغیرہ میں ہو… ذیل میں اسی کی فہرست ہے۔
تاریخ 1: پہلی تاریخ آپ کو معلوم کرنا چاہتی ہے۔
تاریخ 2: دوسری تاریخ کیا ہے جو آپ 1 تاریخ سے فرق تلاش کرنا چاہتے ہیں۔تاریخ 1: پہلی تاریخ کیا ہے جو آپ فرق تلاش کرنا چاہتے ہیں۔
یہاں فارمولا ہے تاریخ 2 - تاریخ 1۔
[ہفتے کا پہلا دن]: ہفتے کا پہلا دن کیا ہے؟ ہم دلائل کی پیروی کر سکتے ہیں۔
[سال کا پہلا ہفتہ]: سال کا پہلا ہفتہ کیا ہے؟ ہم مندرجہ ذیل دلائل داخل کر سکتے ہیں۔
ایکسل وی بی اے میں ڈیٹاڈیف فنکشن کی مثالیں
ذیل میں ایکسل وی بی اے ڈیٹ ڈیف کی مثالیں ہیں۔
آپ یہ وی بی اے ڈیٹ ڈیف فنکشن ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے ڈیٹ ڈیف فنکشن ٹیمپلیٹمثال # 1 - دنوں میں فرق تلاش کرنا
فرض کریں کہ آپ کی دو تاریخیں ہیں "15-01-2018" اور "15-01-2019"۔ آئیے ان دونوں تاریخوں کے لئے ہر طرح کے اختلافات تلاش کریں۔
مرحلہ نمبر 1: پہلے میکرو نام بنائیں۔
کوڈ:
ذیلی تاریخ ڈف_اختیار 1 () اختتام سب
مرحلہ 2: تاریخ کے طور پر دو متغیرات کی وضاحت کریں.
کوڈ:
ذیلی تاریخی ڈف_مثال 1 () دھیم تاریخ 1 تاریخ تاریخ کے مطابق دیم تاریخ 2 تاریخ تاریخ اختتام سب
مرحلہ 3: اب ڈیٹ 1 متغیر تفویض کے لئے "15-01-2018" اور ڈیٹ 2 متغیر تفویض کے لئے "15-01-2019"۔
کوڈ:
ذیلی تاریخی ڈف_ئہ نمونہ 1 () دھیم تاریخ 1 تاریخ کے مطابق تاریخ دوم تاریخ2 تاریخ تاریخ 11 = "15-01-2018" تاریخ 2 = "15-01-2019" آخر سب
مرحلہ 4: اب ذخیرہ کرنے کے ل Long لانگ کی طرح ایک اور متغیر کی وضاحت کریں۔
کوڈ:
ذیلی تاریخ_ڈیف_اختیار 1 () دھیم تاریخ 1 تاریخ کے مطابق دھیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" اختتام سب
مرحلہ 5: اب VBA میں DATEDIFF فنکشن کے ذریعے اس متغیر کی ویلیو تفویض کریں
کوڈ:
ذیلی تاریخ_ڈیف_اختیار 1 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = تاریخ ڈف (اختتامی سب
مرحلہ 6: پہلی دلیل یہ ہے کہ ہمیں ان دو تاریخوں کے مابین کس قسم کے فرق کی ضرورت ہے۔ ہم کہتے ہیں کہ ہمیں دن کی تعداد ڈھونڈنے کی ضرورت ہے ، لہذا "D" کی طرح دلیل فراہم کریں۔
کوڈ:
ذیلی تاریخی ڈف_ئہ نمونہ 1 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = تاریخ ڈف ("D" ، اختتامی سب
مرحلہ 7: فرق معلوم کرنے کے لئے پہلی تاریخ کیا ہے؟ ہماری پہلی تاریخ "15-01-2018" ہے جو ہم پہلے ہی متغیر "تاریخ 1" کو تفویض کرچکے ہیں۔ تو یہاں متغیر نام کی فراہمی کریں۔
کوڈ:
ذیلی تاریخی ڈف_ئہ نمونہ 1 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = ڈیٹ ڈیف ("ڈی" ، تاریخ 1 ، اختتامی سب
مرحلہ 8: فرق تلاش کرنے کے لئے دوسری تاریخ کیا ہے؟ دوسری تاریخ "15-01-2019" ہے جو متغیر "ڈیٹ 2" کے ذریعہ قیمت رکھتی ہے۔
کوڈ:
ذیلی تاریخی ڈف_ئہ نمونہ 1 () دھیم تاریخ 1 تاریخ کے مطابق دھیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = تاریخ ڈف ("ڈی" ، تاریخ 1 ، تاریخ 2) اختتام سب
مرحلہ 9: آخری دو پیرامیٹرز کو نظرانداز کریں۔ اب وی بی اے میسج باکس کے ذریعے متغیر "رزلٹ" کی ویلیو تفویض کریں۔
کوڈ:
ذیلی تاریخ_ڈیف_اختیار 1 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = ڈیٹ ڈیف ("ڈی" ، تاریخ 1 ، تاریخ 2) میس بوکس نتیجہ اختتامی سب
اب F5 کلید یا دستی طور پر کوڈ چلائیں ، ہمیں ان دونوں تاریخوں کے مابین کئی دن میں فرق مل جائے گا۔
لہذا ، "15-01-2018" سے لے کر 15-01-2019 تک "عین مطابق فرق 1 سال ہے ، لہذا ہمیں نتیجہ کے طور پر 365 دن مل گئے۔
اس طرح ، ہم وقت کے وقفوں میں دو تاریخوں کے درمیان فرق تلاش کرسکتے ہیں۔
مثال # 2 - مہینوں میں فرق تلاش کرنا
کوڈ:
ذیلی تاریخ_ڈیف_اختیار 2 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = تاریخ ڈف ("ایم" ، تاریخ 1 ، تاریخ 2) میس بوکس نتیجہ اختتامی سب
اس کوڈ کو ایف 5 کلید کا استعمال کرتے ہوئے چلائیں یا آپ ذیل میں دیا گیا نتیجہ ظاہر کرنے کے لئے دستی طور پر چل سکتے ہیں۔
مثال نمبر 3 - سالوں میں فرق تلاش کرنا
کوڈ:
ذیلی تاریخی ڈف_ئہ نمونہ 3 () دھیم تاریخ 1 تاریخ کے مطابق دیم تاریخ 2 تاریخ بطور تاریخ دیم نتیجہ لمبی تاریخ 1 = "15-01-2018" تاریخ 2 = "15-01-2019" نتیجہ = تاریخ ڈف ("YYYY" ، تاریخ 1 ، تاریخ 2) MsgBox نتیجہ اختتامی سب
اس کوڈ کو F5 کلید کا استعمال کرکے یا دستی طور پر نتیجہ دیکھنے کیلئے چلائیں۔
بطور پریکٹس تفویض
مجھے امید ہے کہ آپ وی بی اے ڈیٹی ڈیف کے کام کو سمجھ گئے ہوں گے۔ اپنے لئے نیچے دیئے گئے ہوم ورک کو دیکھیں۔ "ماہ" میں مندرجہ ذیل تاریخوں کے درمیان فرق تلاش کریں۔
اگر آپ کو نیچے کا راستہ نہیں ملا ہے تو آپ کے لئے تیار کوڈ ہے۔
کوڈ:
سب تفویض () D K k As Long for K = 2 سے 8 سیل (k ، 3). قیمت = تاریخ ڈف ("M" ، خلیات (k ، 1) ، سیل (k ، 2)) اگلا K اختتام سب
آپ اس کوڈ کو دستی طور پر چلا سکتے ہیں یا نتیجہ دیکھنے کیلئے F5 بٹن دبائیں۔