فہرست کا خانہ
ٹیوٹوریل دکھاتا ہے کہ آپ کس طرح ایکسل میں تاریخوں کی فہرست تیزی سے تیار کرنے کے لیے نئے SEQUENCE فنکشن کا فائدہ اٹھا سکتے ہیں اور تاریخوں، کام کے دنوں، مہینوں یا سالوں کے ساتھ کالم بھرنے کے لیے آٹو فل فیچر کا استعمال کر سکتے ہیں۔
حال ہی میں، ایکسل میں تاریخیں بنانے کا صرف ایک آسان طریقہ رہا ہے - آٹو فل فیچر۔ نئے ڈائنامک ارے SEQUENCE فنکشن کے تعارف نے فارمولے کے ساتھ تاریخوں کی ایک سیریز بنانا بھی ممکن بنا دیا ہے۔ یہ ٹیوٹوریل دونوں طریقوں کا گہرائی سے جائزہ لیتا ہے تاکہ آپ اپنے لیے بہترین کام کرنے والے کو منتخب کر سکیں۔
ایکسل میں ڈیٹ سیریز کیسے پُر کریں
کب آپ کو ایکسل میں تاریخوں کے ساتھ کالم پُر کرنے کی ضرورت ہے، سب سے تیز ترین طریقہ یہ ہے کہ آٹو فل فیچر استعمال کریں۔
ایکسل میں ڈیٹ سیریز کو آٹو فل کریں
تاریخوں کے ساتھ کالم یا قطار کو پُر کرنا جس میں اضافہ ہوتا ہے۔ ایک دن بہت آسان ہے:
- پہلے سیل میں ابتدائی تاریخ ٹائپ کریں۔
- ابتدائی تاریخ والے سیل کو منتخب کریں اور فل ہینڈل کو گھسیٹیں (نیچے میں ایک چھوٹا سا سبز مربع -دائیں کونے میں) نیچے یا دائیں طرف۔
Excel تاریخوں کا ایک سلسلہ فوراً اسی فارمیٹ میں تیار کرے گا جو پہلی تاریخ آپ نے دستی طور پر ٹائپ کیا تھا۔
ہفتے کے دنوں، مہینوں یا سالوں کے ساتھ کالم بھریں
کام کے دنوں، مہینوں یا سالوں کی سیریز بنانے کے لیے، درج ذیل میں سے کوئی ایک کریں:
- اس کے ساتھ ایک کالم پُر کریں ترتیب وار تاریخیں جیسا کہ اوپر بیان کیا گیا ہے۔ اس کے بعد، آٹو فل آپشنز بٹن پر کلک کریں اور منتخب کریں۔مطلوبہ آپشن، بولیں Fill Months :
- یا آپ اپنی پہلی تاریخ درج کر سکتے ہیں، فل ہینڈل پر دائیں کلک کریں، زیادہ سے زیادہ سیلز کو پکڑ کر گھسیٹیں ضرورت کے مطابق. جب آپ ماؤس کا بٹن جاری کرتے ہیں، تو ایک سیاق و سباق کا مینو پاپ اپ ہو جائے گا جو آپ کو مطلوبہ آپشن منتخب کرنے دیتا ہے، ہمارے معاملے میں سال بھریں :
- پہلے سیل میں ابتدائی تاریخ درج کریں۔
- اس سیل کو منتخب کریں، فل ہینڈل پر دائیں کلک کریں، اسے ضرورت کے مطابق زیادہ سے زیادہ سیلز میں گھسیٹیں، اور پھر چھوڑ دیں۔
- پاپ اپ مینو میں، سیریز (آخری آئٹم) کو منتخب کریں۔
- سیریز ڈائیلاگ باکس میں، تاریخ یونٹ<2 کو منتخب کریں۔ دلچسپی کا> اور مرحلہ قدر سیٹ کریں۔
- ٹھیک پر کلک کریں۔
مزید مثالوں کے لیے، براہ کرم دیکھیں کہ کیسے کریں ایکسل میں تاریخیں داخل کریں اور آٹو فل کریں۔
ایکسل میں فارمولے کے ساتھ تاریخ کی ترتیب کیسے بنائی جائے
پچھلے ٹیوٹوریلز میں سے ایک میں، ہم نے دیکھا کہ نئے ڈائنامک ارے SEQUENCE فنکشن کو کس طرح استعمال کیا جائے ایک عدد ترتیب بنائیں۔ چونکہ اندرونی طور پر ایکسل میں تاریخیں سیریل نمبرز کے طور پر محفوظ کی جاتی ہیں، اس لیے فنکشن آسانی سے ڈیٹ سیریز بھی تیار کر سکتا ہے۔ آپ کو بس اتنا کرنا ہے کہ دلائل کو درست طریقے سے ترتیب دیں جیسا کہ درج ذیل مثالوں میں بیان کیا گیا ہے۔
نوٹ۔ یہاں زیر بحث تمام فارمولے صرف میں کام کرتے ہیں۔Excel 365 کے تازہ ترین ورژن جو متحرک صفوں کو سپورٹ کرتے ہیں۔ پری ڈائنامک ایکسل 2019، ایکسل 2016 اور ایکسل 2013 میں، براہ کرم آٹو فل فیچر کا استعمال کریں جیسا کہ اس ٹیوٹوریل کے پہلے حصے میں دکھایا گیا ہے۔
ایکسل میں تاریخوں کی ایک سیریز بنائیں
ایک تخلیق کرنے کے لیے ایکسل میں تاریخوں کی ترتیب، SEQUENCE فنکشن کے درج ذیل دلائل مرتب کریں:
SEQUENCE(قطاریں، [کالم]، [شروع]، [مرحلہ])- قطاریں - تاریخوں کے ساتھ بھرنے کے لیے قطاروں کی تعداد۔
- کالم - تاریخوں سے بھرنے کے لیے کالموں کی تعداد۔
- شروع کریں - تاریخ شروع ہونے والی تاریخ وہ فارمیٹ جسے Excel سمجھ سکتا ہے، جیسے "8/1/2020" یا "1-Aug-2020"۔ غلطیوں سے بچنے کے لیے، آپ DATE فنکشن جیسے کہ DATE(2020, 8, 1) کا استعمال کرکے تاریخ فراہم کر سکتے ہیں۔
- Step - ایک ترتیب میں ہر بعد کی تاریخ کے لیے اضافہ۔
مثال کے طور پر، 1 اگست 2020 سے شروع ہونے والی اور 1 دن تک بڑھنے والی 10 تاریخوں کی فہرست بنانے کے لیے، فارمولا یہ ہے:
=SEQUENCE(10, 1, "8/1/2020", 1)
یا
=SEQUENCE(10, 1, DATE(2020, 8, 1), 1)
متبادل طور پر، آپ پہلے سے طے شدہ سیلز میں تاریخوں کی تعداد (B1)، تاریخ آغاز (B2) اور مرحلہ (B3) ڈال سکتے ہیں اور اپنے فارمولے میں ان سیلز کا حوالہ دے سکتے ہیں۔ چونکہ ہم ایک فہرست تیار کر رہے ہیں، کالم نمبر (1) کو ہارڈ کوڈ کیا گیا ہے:
=SEQUENCE(B1, 1, B2, B3)
سب سے اوپر والے سیل میں درج ذیل فارمولے کو ٹائپ کریں (ہمارے معاملے میں A6)، Enter کی دبائیں، اور نتائج خود بخود قطاروں اور کالموں کی مخصوص تعداد میں پھیل جائیں گے۔
نوٹ۔ پہلے سے طے شدہ جنرل کے ساتھفارمیٹ میں، نتائج سیریل نمبرز کے طور پر ظاہر ہوں گے۔ ان کو صحیح طریقے سے ظاہر کرنے کے لیے، اسپل رینج کے تمام سیلز پر ڈیٹ فارمیٹ کو لاگو کرنا یقینی بنائیں۔
ایکسل میں کام کے دنوں کی ایک سیریز بنائیں
صرف کام کے دنوں کی سیریز حاصل کرنے کے لیے، SEQUENCE کو WORKDAY یا WORKDAY.INTL فنکشن میں اس طرح لپیٹیں:
WORKDAY( start_date -1، SEQUENCE( no_of_days ))چونکہ WORKDAY فنکشن دوسرے آرگومینٹ میں بتائے گئے دنوں کی تعداد کو شروع کی تاریخ میں شامل کرتا ہے، ہم اس میں سے 1 کو گھٹا دیتے ہیں تاکہ شروعات کی تاریخ خود شامل ہو جائے۔ نتائج۔
مثال کے طور پر، B2 میں تاریخ سے شروع ہونے والے کام کے دنوں کی ترتیب بنانے کے لیے، فارمولہ یہ ہے:
=WORKDAY(B2-1, SEQUENCE(B1))
جہاں B1 ترتیب کا سائز ہے۔
تجاویز اور نوٹس:
- اگر شروع کی تاریخ ہفتہ یا اتوار ہے، تو سیریز اگلے کام کے دن سے شروع ہوگی۔
- Excel WORKDAY فنکشن ہفتہ اور اتوار کو ویک اینڈ مان لیتا ہے۔ اپنی مرضی کے اختتام ہفتہ اور تعطیلات کو ترتیب دینے کے لیے، اس کے بجائے WORKDAY.INTL فنکشن کا استعمال کریں۔
ایکسل میں ایک مہینے کی ترتیب بنائیں
تاریخوں کی ایک سیریز بنانے کے لیے جس میں ایک مہینے کا اضافہ ہو، آپ استعمال کر سکتے ہیں۔ یہ عام فارمولا:
DATE( سال ، SEQUENCE(12)، دن )اس صورت میں، آپ نے ہدف کا سال پہلی دلیل میں اور دن کو تیسری دلیل۔ دوسری دلیل کے لیے، SEQUENCE فنکشن 1 سے 12 تک ترتیب وار نمبر دیتا ہے۔ مندرجہ بالا پیرامیٹرز کی بنیاد پر، DATE فنکشن کی ایک سیریز تیار کرتا ہےتاریخیں جیسا کہ ذیل میں اسکرین شاٹ کے بائیں حصے میں دکھایا گیا ہے:
=DATE(2020, SEQUENCE(12), 1)
صرف مہینے کے نام کو ظاہر کرنے کے لیے، اسپل رینج کے لیے ذیل میں اپنی مرضی کے مطابق تاریخ کے فارمیٹس میں سے ایک سیٹ کریں۔ :
- mmm - مختصر شکل جیسے جنوری ، فروری ، مار ، وغیرہ۔
- mmmm - مکمل فارم جیسے جنوری ، فروری ، مارچ ، وغیرہ۔
نتیجے کے طور پر، سیلز میں صرف مہینے کے نام ظاہر ہوں گے، لیکن بنیادی اقدار اب بھی پوری تاریخیں ہوں گی۔ ذیل میں اسکرین شاٹ میں دونوں سیریز میں، براہ کرم ایکسل میں نمبروں اور تاریخوں کے لیے مخصوص ڈیفالٹ دائیں سیدھ کو دیکھیں:
تاریخ کی ترتیب بنانے کے لیے جس میں ایک ماہ اور <17 کا اضافہ ہوتا ہے۔>ایک مخصوص تاریخ سے شروع ہوتا ہے ، EDATE کے ساتھ SEQUENCE فنکشن استعمال کریں:
EDATE( start_date , SEQUENCE(12, 1, 0))EDATE فنکشن ایک تاریخ لوٹاتا ہے جو شروع کی تاریخ سے پہلے یا بعد میں مہینوں کی مخصوص تعداد ہے۔ اور SEQUENCE فنکشن EDATE کو ایک ماہ کے اضافے میں آگے بڑھنے پر مجبور کرنے کے لیے 12 نمبرز (یا جتنے آپ بتاتے ہیں) کی ایک صف تیار کرتا ہے۔ براہ کرم نوٹ کریں کہ شروع دلیل 0 پر سیٹ ہے، تاکہ تاریخ آغاز نتائج میں شامل ہوجائے۔
B1 میں تاریخ آغاز کے ساتھ، فارمولہ یہ شکل اختیار کرتا ہے:
=EDATE(B1, SEQUENCE(12, 1, 0))
نوٹ۔ ایک فارمولہ مکمل کرنے کے بعد، براہ کرم یاد رکھیں کہ نتائج کو صحیح طریقے سے ظاہر کرنے کے لیے ایک مناسب تاریخ کا فارمیٹ لاگو کریں۔
ایکسل میں ایک سال کی ترتیب بنائیں
بنانے کے لیےسال کے حساب سے بڑھی ہوئی تاریخوں کی ایک سیریز، اس عام فارمولے کو استعمال کریں:
DATE(SEQUENCE( n , 1, YEAR( start_date ))، MONTH( start_date )>) DAY( start_date ))جہاں n ان تاریخوں کی تعداد ہے جو آپ بنانا چاہتے ہیں۔
اس صورت میں، DATE(سال، مہینہ، دن) فنکشن ایک تاریخ اس طرح بناتا ہے:
- سال کو SEQUENCE فنکشن کے ذریعہ واپس کیا جاتا ہے جو 1 کے ذریعے n قطاریں بنانے کے لیے ترتیب دیا گیا ہے۔ نمبروں کی کالم سرنی، شروع_تاریخ سے سال کی قیمت سے شروع ہوتی ہے۔
- مہینہ اور دن کی قدریں براہ راست تاریخ آغاز سے کھینچی جاتی ہیں۔
مثال کے طور پر، اگر آپ B1 میں شروع کی تاریخ ڈالتے ہیں، تو درج ذیل فارمولے سے ایک سال کے اضافے میں 10 تاریخوں کی سیریز نکلے گی:
=DATE(SEQUENCE(10, 1, YEAR(B1)), MONTH(B1), DAY(B1))
بعد تاریخوں کے طور پر فارمیٹ ہونے کے بعد، نتائج اس طرح نظر آئیں گے:
ایکسل میں اوقات کی ترتیب بنائیں
کیونکہ اوقات ایکسل میں اعشاریہ نمبر کے طور پر محفوظ کیے جاتے ہیں دن کا حصہ، SEQUENCE فنکشن براہ راست اوقات کے ساتھ کام کر سکتا ہے۔
A یہ فرض کرتے ہوئے کہ آغاز کا وقت B1 میں ہے، آپ 10 بار کی سیریز تیار کرنے کے لیے درج ذیل فارمولوں میں سے ایک استعمال کر سکتے ہیں۔ فرق صرف قدم دلیل میں ہے۔ چونکہ ایک دن میں 24 گھنٹے ہوتے ہیں، ایک گھنٹہ بڑھانے کے لیے 1/24، 30 منٹ بڑھانے کے لیے 1/48، وغیرہ استعمال کریں۔
30 منٹ کے علاوہ:
=SEQUENCE(10, 1, B1, 1/48)
1 گھنٹے کا فاصلہ:
=SEQUENCE(10, 1, B1, 1/24)
2 گھنٹے کا فاصلہ:
=SEQUENCE(10, 1, B1, 1/12)
نیچے اسکرین شاٹ دکھاتا ہےنتائج:
اگر آپ قدم کو دستی طور پر شمار کرنے کی زحمت نہیں کرنا چاہتے ہیں، تو آپ TIME فنکشن کا استعمال کرکے اس کی وضاحت کرسکتے ہیں:
SEQUENCE(قطاریں، کالم، شروع، TIME( hour , minute , second ))اس مثال کے لیے، ہم تمام متغیرات کو علیحدہ سیلز میں داخل کریں گے جیسا کہ ذیل میں اسکرین شاٹ میں دکھایا گیا ہے۔ . اور پھر، آپ سیلز E2 (گھنٹے)، E3 (منٹ) اور E4 (سیکنڈ):
=SEQUENCE(B2, B3, B4, TIME(E2, E3, E4))
ایکسل میں ماہانہ کیلنڈر کیسے بنایا جائے
اس آخری مثال میں، ہم SEQUENCE فنکشن کو DATEVALUE اور WEEKDAY کے ساتھ مل کر ایک ماہانہ کیلنڈر بنانے کے لیے استعمال کریں گے جو اپ ڈیٹ ہو جائے گا۔ آپ کے بتائے ہوئے سال اور مہینے کی بنیاد پر خود بخود۔
A5 میں فارمولا درج ذیل ہے:
=SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)
یہ فارمولہ کیسے کام کرتا ہے:
آپ SEQUENCE فنکشن کا استعمال کرتے ہوئے 6 قطاریں (ایک مہینے میں ہفتوں کی زیادہ سے زیادہ ممکنہ تعداد) 7 کالم (ایک ہفتے میں دنوں کی تعداد) تاریخوں کی صفیں تیار کرتے ہیں۔ 1 دن کا اضافہ۔ لہذا، قطاریں ، کالم اور مرحلہ دلائل کوئی سوال نہیں اٹھاتے ہیں۔
دلیل شروع میں سب سے مشکل حصہ . ہم اپنے کیلنڈر کو ہدف والے مہینے کے پہلے دن سے شروع نہیں کر سکتے کیونکہ ہم نہیں جانتے کہ یہ ہفتے کا کون سا دن ہے۔ لہذا، ہم مخصوص مہینے کے پہلے دن سے پہلے پہلا اتوار تلاش کرنے کے لیے درج ذیل فارمولے کا استعمال کرتے ہیں اورسال:
DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
پہلا DATEVALUE فنکشن ایک سیریل نمبر لوٹاتا ہے جو اندرونی ایکسل سسٹم میں B2 میں مہینے کے پہلے دن اور B1 میں سال کی نمائندگی کرتا ہے۔ ہمارے معاملے میں، یہ 1 اگست 2020 کے مطابق 44044 ہے۔ اس وقت، ہمارے پاس یہ ہے:
44044 - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
WEEKDAY فنکشن ہدف کے پہلے دن کے مطابق ہفتے کا دن لوٹاتا ہے۔ 1 (اتوار) سے 7 (ہفتہ) تک ایک نمبر کے طور پر مہینہ۔ ہمارے معاملے میں، یہ 7 ہے کیونکہ 1 اگست 2020 کو ہفتہ ہے۔ اور ہمارا فارمولہ کم ہو جاتا ہے:
44044 - 7 + 1
44044 - 7 ہے 4403، جو کہ ہفتہ، 25 جولائی 2020 سے مساوی ہے۔ جیسا کہ ہمیں اتوار کی ضرورت ہے، ہم +1 تصحیح شامل کرتے ہیں۔
اس طرح، ہمیں ایک سادہ فارمولا ملتا ہے جو 4404 سے شروع ہونے والے سیریل نمبروں کی ایک صف کو آؤٹ پٹ کرتا ہے:
=SEQUENCE(6, 7, 4404, 1)
نتائج کو تاریخوں کے طور پر فارمیٹ کریں، اور آپ کو ایک کیلنڈر ملے گا جس میں دکھایا گیا ہے۔ اوپر اسکرین شاٹ. مثال کے طور پر، آپ درج ذیل تاریخ کے فارمیٹس میں سے ایک استعمال کر سکتے ہیں:
- d-mmm-yy تاریخیں ظاہر کرنے کے لیے جیسے 1-Aug-20 <12
- mmm d مہینہ اور دن ظاہر کرنے کے لیے جیسے 20 اگست
- d صرف دن دکھانے کے لیے
انتظار کریں، لیکن ہمارا مقصد ایک ماہانہ کیلنڈر بنانا ہے۔ پچھلے اور اگلے مہینے کی کچھ تاریخیں کیوں ظاہر ہوتی ہیں؟ ان غیر متعلقہ تاریخوں کو چھپانے کے لیے، مندرجہ ذیل فارمولے کے ساتھ ایک مشروط فارمیٹنگ اصول مرتب کریں اور سفید فونٹ رنگ:
=MONTH(A5)MONTH(DATEVALUE($B$2 & "1"))
جہاں A5 کا سب سے بائیں سیل ہے لاگو کریں آپ کا کیلنڈر اور B2 ہدف ہے۔مہینہ۔
تفصیلی مراحل کے لیے، براہ کرم ایکسل میں فارمولے پر مبنی مشروط فارمیٹنگ کا اصول دیکھیں۔
اس طرح آپ ایک ترتیب بنا سکتے ہیں۔ ایکسل میں تاریخوں کا۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!
ڈاؤن لوڈ کے لیے مشق ورک بک
ایکسل میں تاریخ کی ترتیب - فارمولہ مثالیں (.xlsx فائل)