فہرست کا خانہ
1 یہ ٹیوٹوریل آپ کو سکھائے گا کہ کس طرح ایکسل میں WEEKDAY فارمولے کو ایک ہفتہ کے دن کے نام میں تبدیل کرنے، فلٹر کرنے، ہائی لائٹ کرنے اور اختتام ہفتہ یا کام کے دنوں کو شمار کرنے اور مزید کرنے کے لیے استعمال کیا جائے گا۔
اس کے لیے متعدد فنکشنز موجود ہیں۔ ایکسل میں تاریخوں کے ساتھ کام کریں۔ ہفتے کا دن (WEEKDAY) خاص طور پر منصوبہ بندی اور نظام الاوقات کے لیے مفید ہے، مثال کے طور پر کسی پروجیکٹ کے ٹائم فریم کا تعین کرنا اور اختتام ہفتہ کو کل سے خود بخود ہٹا دینا۔ لہذا، آئیے ایک وقت میں مثالوں کو دیکھیں اور دیکھیں کہ وہ ایکسل میں تاریخ سے متعلق مختلف کاموں سے نمٹنے میں آپ کی کس طرح مدد کر سکتی ہیں۔
ہفتہ کے دن - ایکسل فنکشن ہفتہ
ایکسل WEEKDAY فنکشن کو ایک دی گئی تاریخ سے ہفتے کے دن واپس کرنے کے لیے استعمال کیا جاتا ہے۔
نتیجہ ایک عدد عدد ہوتا ہے، جو پہلے سے طے شدہ طور پر 1 (اتوار) سے 7 (ہفتہ) تک ہوتا ہے۔ . اگر آپ کی کاروباری منطق کو مختلف گنتی کی ضرورت ہے، تو آپ ہفتے کے کسی دوسرے دن کے ساتھ گنتی شروع کرنے کے لیے فارمولے کو ترتیب دے سکتے ہیں۔
WEEKDAY فنکشن Excel 365 سے لے کر 2000 تک کے تمام ورژنز میں دستیاب ہے۔
WEEKDAY فنکشن کا نحو اس طرح ہے:
WEEKDAY(serial_number, [return_type])کہاں:
Serial_number (ضروری) - وہ تاریخ جسے آپ تبدیل کرنا چاہتے ہیں ہفتے کے دن نمبر تک۔ اسے تاریخ کی نمائندگی کرنے والے سیریل نمبر کے طور پر فراہم کیا جا سکتا ہے، فارمیٹ میں ٹیکسٹ سٹرنگ کے طور پرجسے Excel سمجھتا ہے، تاریخ پر مشتمل سیل کے حوالے کے طور پر، یا DATE فنکشن کا استعمال کرتے ہوئے۔
Return_type (اختیاری) - یہ طے کرتا ہے کہ ہفتے کے کون سے دن کو پہلے دن کے طور پر استعمال کرنا ہے۔ . اگر چھوڑ دیا جائے تو، سورج-ہفتہ کے لیے پہلے سے طے شدہ۔
یہاں تمام تعاون یافتہ return_type اقدار کی فہرست ہے:
Return_type | نمبر لوٹا گیا | |
---|---|---|
1 یا چھوڑ دیا گیا | 1 (اتوار) سے 7 (ہفتہ) | |
2 | 1 (پیر) سے 7 (اتوار) | |
3 | 18>0 (پیر) سے 6 (اتوار)||
11 | 1 (پیر) سے 7 (اتوار) | |
12 | 1 (منگل) سے 7 (پیر) | |
13 | 1 (بدھ) سے 7 (منگل) | 16>|
14 | <1816 | 1 (ہفتہ) سے 7 (جمعہ) |
17 | 1 (اتوار) سے 7 (ہفتہ) |
نوٹ۔ return_type اقدار 11 سے 17 کو ایکسل 2010 میں متعارف کرایا گیا تھا اور اس وجہ سے وہ پہلے کے ورژن میں استعمال نہیں کی جا سکتیں۔
ایکسل میں بنیادی ہفتہ کا فارمولا
شروع کرنے والوں کے لیے، آئیے دیکھتے ہیں کہ کیسے تاریخ سے دن کا نمبر حاصل کرنے کے لیے WEEKDAY فارمولے کو اس کی آسان ترین شکل میں استعمال کرنے کے لیے۔
مثال کے طور پر، C4 میں تاریخ سے ہفتے کے دن کو طے شدہ اتوار - ہفتہ ہفتہ کے ساتھ حاصل کرنے کے لیے، فارمولہ یہ ہے:
=WEEKDAY(C4)
اگر آپ کے پاس سیریل نمبر ہے۔تاریخ کی نمائندگی کرتے ہوئے (مثال کے طور پر DATEVALUE فنکشن کے ذریعہ لایا گیا)، آپ اس نمبر کو براہ راست فارمولے میں درج کر سکتے ہیں:
=WEEKDAY(45658)
اس کے علاوہ، آپ تاریخ کو کوٹیشن مارکس میں بند ٹیکسٹ سٹرنگ کے طور پر ٹائپ کرسکتے ہیں۔ براہ راست فارمولے میں۔ بس اس تاریخ کا فارمیٹ استعمال کرنا یقینی بنائیں جس کی ایکسل توقع کرتا ہے اور اس کی ترجمانی کر سکتا ہے:
=WEEKDAY("1/1/2025")
یا، DATE فنکشن کا استعمال کرتے ہوئے 100% قابل اعتماد طریقے سے ماخذ تاریخ فراہم کریں:
=WEEKDAY(DATE(2025, 1,1))
پہلے سے طے شدہ سورج-ہفتہ کے علاوہ دن کی نقشہ سازی کو استعمال کرنے کے لیے، دوسری دلیل میں ایک مناسب نمبر درج کریں۔ مثال کے طور پر، پیر سے دنوں کی گنتی شروع کرنے کے لیے، فارمولہ یہ ہے:
=WEEKDAY(C4, 2)
نیچے دی گئی تصویر میں، تمام فارمولے 1 جنوری 2025 سے متعلقہ ہفتے کا دن واپس کرتے ہیں، جو کہ ایکسل میں داخلی طور پر 45658 نمبر کے طور پر محفوظ ہے۔ دوسری دلیل میں سیٹ کی گئی قدر پر منحصر ہے، فارمولے مختلف نتائج نکالتے ہیں۔
پہلی نظر میں، ایسا لگتا ہے کہ WEEKDAY فنکشن کے ذریعے واپس کیے گئے نمبرز کا عملی احساس بہت کم ہے۔ لیکن آئیے اسے ایک مختلف زاویے سے دیکھتے ہیں اور کچھ فارمولوں پر بات کرتے ہیں جو حقیقی زندگی کے کاموں کو حل کرتے ہیں۔
ایکسل کی تاریخ کو ہفتے کے دن کے نام میں کیسے تبدیل کیا جائے
ڈیزائن کے لحاظ سے، Excel WEEKDAY فنکشن ہفتے کا دن بطور نمبر لوٹاتا ہے۔ ہفتے کے دن کے نمبر کو دن کے نام میں تبدیل کرنے کے لیے، TEXT فنکشن استعمال کریں۔
پورے دن کے نام حاصل کرنے کے لیے، "dddd" فارمیٹ کوڈ استعمال کریں:
TEXT(WEEKDAY(<10)>تاریخ )، "dddd")واپس کرنے کے لیے مختصرادن کے نام ، فارمیٹ کوڈ ہے "ddd":
TEXT(WEEKDAY( date ), "ddd")مثال کے طور پر، A3 میں تاریخ کو ہفتے کے دن کے نام میں تبدیل کرنا ، فارمولا ہے:
=TEXT(WEEKDAY(A3), "dddd")
یا
=TEXT(WEEKDAY(A3), "ddd")
ایک اور ممکنہ حل WEEKDAY کو CHOOSE فنکشن کے ساتھ استعمال کرنا ہے۔
مثال کے طور پر، A3 میں تاریخ سے ہفتے کے دن کا مختصر نام حاصل کرنے کے لیے، فارمولہ مندرجہ ذیل ہے:
=CHOOSE(WEEKDAY(A3),"Sun","Mon","Tus","Wed","Thu","Fri","Sat")
یہاں، WEEKDAY 1 (Sun) سے 7 (Sat) تک سیریل نمبر لوٹاتا ہے۔ ) اور CHOOSE فہرست سے متعلقہ قدر کا انتخاب کرتا ہے۔ چونکہ A3 (بدھ) میں تاریخ 4 سے مساوی ہے، اس لیے "بدھ" کا انتخاب کریں، جو فہرست میں چوتھی قدر ہے۔
اگرچہ CHOOSE فارمولہ ترتیب دینے میں قدرے زیادہ بوجھل ہے، لیکن یہ آپ کو کسی بھی فارمیٹ میں دن کے ناموں کو آؤٹ پٹ کرنے کے لیے زیادہ لچک فراہم کرتا ہے۔ مندرجہ بالا مثال میں، ہم مختصر دن کے نام دکھاتے ہیں۔ اس کے بجائے، آپ مکمل نام، حسب ضرورت مخففات یا دن کے نام بھی مختلف زبان میں فراہم کر سکتے ہیں۔
ٹپ۔ تاریخ کو ہفتے کے دن کے نام میں تبدیل کرنے کا ایک اور آسان طریقہ اپنی مرضی کے مطابق تاریخ کی شکل کا اطلاق کرنا ہے۔ مثال کے طور پر، کوڈ فارمیٹ "dddd, mmmm d, yyyy" میں تاریخ کو " Friday, January 3, 2025 " دکھایا جائے گا جبکہ "dddd" صرف " Friday " دکھائے گا۔ .
کام کے دنوں اور ویک اینڈ کو تلاش کرنے اور فلٹر کرنے کے لیے ایکسل WEEKDAY فارمولہ
تاریخوں کی طویل فہرست کے ساتھ کام کرتے وقت، آپ یہ جاننا چاہیں گے کہ کون سے کام کے دن ہیں اور کون سے ویک اینڈز۔
ایکسل میں ہفتہ وار اور ہفتے کے دنوں کی شناخت کرنے کے لیے ، نیسٹڈ WEEKDAY فنکشن کے ساتھ IF اسٹیٹمنٹ بنائیں۔ مثال کے طور پر:
=IF(WEEKDAY(A3, 2)<6, "Workday", "Weekend")
یہ فارمولا سیل A3 میں جاتا ہے اور ضرورت کے مطابق زیادہ سے زیادہ سیلز میں کاپی کیا جاتا ہے۔
WEEKDAY فارمولے میں، آپ return_type سیٹ کرتے ہیں۔ سے 2، جو پیر سے اتوار کے ہفتے کے مساوی ہے جہاں پیر کا دن 1 ہے۔ لہذا، اگر ہفتے کے دن کی تعداد 6 سے کم ہے (پیر سے جمعہ تک)، تو فارمولہ "کام کا دن" لوٹاتا ہے، بصورت دیگر - "ویک اینڈ"۔
ویک اینڈ یا کام کے دنوں کو فلٹر کرنے کے لیے ، اپنے ڈیٹاسیٹ پر ایکسل فلٹر لگائیں ( ڈیٹا ٹیب > فلٹر ) اور یا تو "ویک اینڈ" یا منتخب کریں۔ "کام کا دن"۔
نیچے دیے گئے اسکرین شاٹ میں، ہم نے ہفتے کے دن فلٹر کیے ہیں، اس لیے صرف ویک اینڈ ہی نظر آتے ہیں:
اگر آپ کی تنظیم کا کچھ علاقائی دفتر مختلف شیڈول پر کام کرتا ہے جہاں آرام کے دن ہوتے ہیں۔ ہفتہ اور اتوار کے علاوہ، آپ ایک مختلف return_type کی وضاحت کرکے WEEKDAY فارمولے کو آسانی سے ایڈجسٹ کرسکتے ہیں۔
مثال کے طور پر، ہفتہ اور <10 کا علاج کرنا۔>پیر ویک اینڈ کے طور پر، return_type کو 12 پر سیٹ کریں، تاکہ آپ کو "منگل (1) سے پیر (7)" ہفتے کی قسم ملے گی:
=IF(WEEKDAY(A2, 12)<6, "Workday", "Weekend")
ویک اینڈ ورک ڈے کو کیسے ہائی لائٹ کریں اور ایکسل میں اس کے لیے، ہفتے کے دن/ویک اینڈ فارمولے کا استعمال کریں جس کے ساتھ پچھلی مثال میں بحث کی گئی ہے۔ایکسل مشروط فارمیٹنگ۔ جیسا کہ شرط مضمر ہے، ہمیں IF ریپر کے بغیر صرف WEEKDAY فنکشن کی ضرورت ہے۔
ویک اینڈ کو نمایاں کرنے کے لیے (ہفتہ اور اتوار):
=WEEKDAY($A2, 2)<6
کام کے دنوں کو نمایاں کرنے کے لیے (پیر - جمعہ):
=WEEKDAY($A2, 2)>5
جہاں A2 منتخب کردہ رینج کا اوپری بائیں سیل ہے۔
مشروط فارمیٹنگ کا اصول ترتیب دیں، اقدامات یہ ہیں:
- تاریخوں کی فہرست منتخب کریں (ہمارے معاملے میں A2:A15)۔
- ہوم ٹیب پر۔ , Styles گروپ میں، مشروط فارمیٹنگ > نیا اصول پر کلک کریں۔
- نئے فارمیٹنگ اصول ڈائیلاگ میں باکس، منتخب کریں اس بات کا تعین کرنے کے لیے ایک فارمولہ استعمال کریں کہ کن سیلز کو فارمیٹ کرنا ہے ۔
- فارمیٹ ویلیوز میں جہاں یہ فارمولہ سچا باکس ہے، اختتام ہفتہ کے لیے اوپر بیان کردہ فارمولہ درج کریں۔ یا ہفتے کے دن۔
- فارمیٹ بٹن پر کلک کریں اور مطلوبہ فارمیٹ کو منتخب کریں۔
- تبدیلیاں محفوظ کرنے اور ڈائیلاگ ونڈوز کو بند کرنے کے لیے ٹھیک ہے پر دو بار کلک کریں۔
ہر قدم پر تفصیلی معلومات کے لیے، براہ کرم سیٹ اپ کرنے کا طریقہ دیکھیں فارمولے کے ساتھ مشروط فارمیٹنگ۔
نتیجہ بہت اچھا لگتا ہے، ہے نا؟
ایکسل میں ہفتے کے دن اور اختتام ہفتہ کا شمار کیسے کریں
تاریخوں کی فہرست میں ہفتے کے دن یا اختتام ہفتہ کی تعداد حاصل کرنے کے لیے، آپ SUM کے ساتھ مل کر WEEKDAY فنکشن استعمال کرسکتے ہیں۔ مثال کے طور پر:
ہفتہ وار شمار کرنے کے لیے، D3 میں فارمولہ ہے:
=SUM(--(WEEKDAY(A3:A20, 2)>5))
سے ہفتے کے دنوں کی گنتی ،D4 میں فارمولہ یہ شکل اختیار کرتا ہے:
=SUM(--(WEEKDAY(A3:A20, 2)<6))
Excel 365 اور Excel 2021 میں جو اریوں کو مقامی طور پر ہینڈل کرتے ہیں، یہ ایک باقاعدہ فارمولے کے طور پر کام کرتا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔ Excel 2019 اور اس سے پہلے میں، Ctrl + Shift + Enter دبائیں تاکہ اسے ایک اری فارمولہ بنایا جا سکے۔
یہ فارمولے کیسے کام کرتے ہیں:
return_type کے ساتھ WEEKDAY فنکشن 2 پر سیٹ ایک دن کا نمبر 1 (Mon) سے 7 (سورج) دیتا ہے۔ ) رینج A3:A20 میں ہر تاریخ کے لیے۔ منطقی اظہار یہ چیک کرتا ہے کہ آیا واپس کیے گئے نمبر 5 سے زیادہ ہیں (ہفتہ وار کے لیے) یا 6 سے کم (ہفتے کے دنوں کے لیے)۔ اس آپریشن کا نتیجہ درست اور غلط اقدار کی ایک صف ہے۔
دوہری نفی (--) منطقی اقدار کو 1's اور 0's پر مجبور کرتی ہے۔ اور SUM فنکشن انہیں شامل کرتا ہے۔ یہ دیکھتے ہوئے کہ 1 (TRUE) شمار کیے جانے والے دنوں کی نمائندگی کرتا ہے اور 0 (FALSE) دن جن کو نظر انداز کیا جانا ہے، آپ کو مطلوبہ نتیجہ ملتا ہے۔
ٹپ۔ دو تاریخوں کے درمیان ہفتے کے دنوں کا حساب لگانے کے لیے ، نیٹ ورک ڈے یا نیٹ ورک ڈے کا استعمال کریں۔ مخصوص کیس جو بتاتا ہے کہ ہفتے کے دن کا تعین کیسے کیا جائے، اور اگر ہفتہ یا اتوار ہے تو کچھ کریں، اگر ہفتے کا دن ہے تو کچھ اور کریں۔
IF(WEEKDAY( cell , 2)> 5.کام کے دنوں اور اختتام ہفتہ کے لیے ادائیگی کی مختلف شرحوں کو لاگو کرنے کے لیے۔ یہ مندرجہ ذیل IF بیان کا استعمال کرتے ہوئے کیا جا سکتا ہے:- logical_test دلیل میں، WEEKDAY فنکشن کو نیسٹ کریں جو یہ چیک کرتا ہے کہ آیا کوئی دن کام کا دن ہے یا ویک اینڈ۔
- value_if_true دلیل میں، کام کے اوقات کی تعداد کو ویک اینڈ ریٹ (G4) سے ضرب دیں۔
- value_if_false دلیل میں، اوقات کار کی تعداد کو ضرب دیں۔ کام کے دن کی شرح (G3) کے حساب سے۔
D3 میں مکمل فارمولہ یہ شکل لیتا ہے:
=IF(WEEKDAY(B3, 2)>5, C3*$G$4, C3*$G$3)
فارمولے کو نیچے کے خلیات میں صحیح طریقے سے کاپی کرنے کے لیے، ریٹ سیل ایڈریس کو $ سائن کے ساتھ لاک کرنا یقینی بنائیں (جیسے $G$4)۔
WEEKDAY فنکشن کام نہیں کر رہا ہے
عام طور پر، دو عام غلطیاں ہوتی ہیں جو WEEKDAY فارمولہ واپس آ سکتی ہیں:
#VALUE! خرابی اس وقت ہوتی ہے اگر یا تو:
- Serial_number یا return_type غیر عددی ہو۔
- Serial_number سے باہر ہے۔ تعاون یافتہ تاریخوں کی حد (1900 سے 9999)۔
#NUM! خرابی اس وقت ہوتی ہے جب return_type اجازت کی حد سے باہر ہو (1-3 یا 11-17)۔
ہفتے کے دنوں میں ہیرا پھیری کرنے کے لیے ایکسل میں WEEKDAY فنکشن کو استعمال کرنے کا طریقہ یہ ہے۔ اگلے مضمون میں، ہم ایکسل فنکشنز کو دریافت کریں گے تاکہ وقت کی بڑی اکائیوں جیسے کہ ہفتوں، مہینوں اور سالوں پر کام کیا جا سکے۔ براہ کرم دیکھتے رہیں اور پڑھنے کے لیے آپ کا شکریہ!
ڈاؤن لوڈ کے لیے ورک بک کی مشق کریں
ایکسل میں WEEKDAY فارمولہ - مثالیں (.xlsxفائل)