ایکسل میں تاریخ کے لحاظ سے ترتیب دینے کا طریقہ: تاریخ کے لحاظ سے، مہینے کے لحاظ سے، خودکار ترتیب

  • اس کا اشتراک
Michael Brown

اس مضمون میں، ہم ایکسل میں تاریخوں کو ترتیب دینے کے مختلف طریقے دیکھیں گے۔ آپ یہ سیکھیں گے کہ تاریخوں کو کس طرح ترتیب وار ترتیب میں ترتیب دیا جائے، سالوں کو نظر انداز کرتے ہوئے مہینے کے حساب سے ترتیب دیں، تاریخوں کو مہینے اور دن کے حساب سے ترتیب دیں، اور نئی قدریں داخل کرتے وقت خود کار طریقے سے تاریخ کو کیسے ترتیب دیں۔

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

    تاریخوں کو ترتیب وار ترتیب میں کیسے ترتیب دیا جائے

    ترتیب ایکسل میں تاریخوں کی ترتیب بہت آسان ہے۔ آپ صرف معیاری صعودی ترتیب اختیار استعمال کرتے ہیں:

    1. ان تاریخوں کو منتخب کریں جنہیں آپ تاریخ کے مطابق ترتیب دینا چاہتے ہیں۔
    2. ہوم ٹیب پر، فارمیٹس گروپ میں، ترتیب دیں اور amp پر کلک کریں۔ فلٹر کریں اور منتخب کریں سب سے قدیم سے تازہ ترین ترتیب دیں ۔ متبادل طور پر، آپ Sort & میں Data ٹیب پر A-Z اختیار استعمال کرسکتے ہیں۔ فلٹر گروپ۔

    ایکسل میں تاریخ کے لحاظ سے ترتیب دینے کا طریقہ

    ایکسل ترتیب کے اختیارات کو دوبارہ ترتیب دینے کے لیے بھی استعمال کیا جا سکتا ہے۔ پوری میز، نہ صرف ایک کالم۔ قطاروں کو برقرار رکھتے ہوئے ریکارڈ کو تاریخ کے لحاظ سے ترتیب دینے کے لیے، اہم نکتہ یہ ہے کہ جب کہا جائے تو انتخاب کو بڑھایا جائے۔

    یہاں ایکسل میں ڈیٹا کو تاریخ کے لحاظ سے ترتیب دینے کے تفصیلی مراحل ہیں:

    1. ان میں اپنی اسپریڈشیٹ، کالم کے بغیر تاریخوں کو منتخب کریں۔ہیڈر۔
    2. ہوم ٹیب پر، ترتیب دیں اور پر کلک کریں۔ فلٹر کریں اور منتخب کریں سانٹ کریں سب سے قدیم سے تازہ ترین ۔

    3. سانٹ وارننگ ڈائیلاگ باکس ظاہر ہوگا۔ پہلے سے طے شدہ چھوڑ دیں انتخاب کو پھیلائیں اختیار منتخب کریں، اور کلک کریں سانٹ کریں :

    بس! ریکارڈز کو تاریخ کے لحاظ سے ترتیب دیا گیا ہے اور تمام قطاریں ایک ساتھ رکھی گئی ہیں:

    ایکسل میں مہینے کے لحاظ سے کیسے ترتیب دیں

    ایسا وقت ہوسکتا ہے جب آپ چاہیں سال کو نظر انداز کرتے ہوئے تاریخوں کو مہینے کے لحاظ سے ترتیب دیں ، مثال کے طور پر اپنے ساتھیوں یا رشتہ داروں کی سالگرہ کی تاریخوں کو گروپ کرتے وقت۔ اس صورت میں، ڈیفالٹ ایکسل کی ترتیب والی خصوصیت کام نہیں کرے گی کیونکہ یہ ہمیشہ سال پر غور کرتی ہے، یہاں تک کہ اگر آپ کے سیلز صرف مہینہ یا مہینہ اور دن ظاہر کرنے کے لیے فارمیٹ کیے گئے ہوں۔

    حل یہ ہے کہ ایک مددگار کالم شامل کیا جائے۔ ، مہینے کا نمبر نکالیں اور اس کالم کے مطابق ترتیب دیں۔ تاریخ سے مہینہ حاصل کرنے کے لیے، MONTH فنکشن استعمال کریں۔

    نیچے اسکرین شاٹ میں، ہم اس فارمولے کے ساتھ B2 میں تاریخ سے مہینے کا نمبر نکالتے ہیں:

    =MONTH(B2)

    ٹپ۔ اگر نتیجہ نمبر کے بجائے تاریخ کے طور پر ظاہر ہوتا ہے، تو جنرل فارمیٹ کو فارمولا سیلز پر سیٹ کریں۔

    اور اب، اپنی میز کو مہینہ کالم کے مطابق ترتیب دیں۔ اس کے لیے، مہینے کے نمبر (C2:C8) منتخب کریں، چھانٹیں اور پر کلک کریں۔ فلٹر > سب سے چھوٹے سے بڑے کو چھانٹیں، اور پھر انتخاب کو پھیلائیں جب Excel آپ سے ایسا کرنے کو کہے۔ اگر سب کچھ صحیح طریقے سے کیا گیا تو آپ کو درج ذیل ملے گا۔نتیجہ:

    براہ کرم اس بات پر توجہ دیں کہ ہمارے ڈیٹا کو اب مہینے کے لحاظ سے ترتیب دیا گیا ہے، ہر مہینے کے سالوں اور دنوں کو نظر انداز کر کے۔ اگر آپ مہینہ اور دن کے لحاظ سے ترتیب دینا چاہتے ہیں ، تو اگلی مثال سے دی گئی ہدایات پر عمل کریں۔

    اگر مہینے کے نام بطور متن درج کیے گئے ہیں، تو ترتیب دیں حسب ضرورت فہرست کے مطابق جیسا کہ اس مثال میں بیان کیا گیا ہے۔

    ایکسل میں سالگرہ کو مہینے اور دن کے لحاظ سے کیسے ترتیب دیا جائے

    برتھ ڈے کیلنڈر کے لیے تاریخوں کا بندوبست کرتے وقت، بہترین حل تاریخوں کو مہینے کے لحاظ سے ترتیب دینا ہوگا اور دن نتیجتاً، آپ کو ایک فارمولے کی ضرورت ہے جو تاریخ پیدائش سے مہینوں اور دنوں کو کھینچ لے۔

    اس صورت میں، ایکسل ٹیکسٹ فنکشن، جو کسی تاریخ کو مخصوص فارمیٹ میں ٹیکسٹ سٹرنگ میں تبدیل کر سکتا ہے، کام آتا ہے۔ . ہمارے مقصد کے لیے، "mmdd" یا "mm.dd" فارمیٹ کوڈ کام کرے گا۔

    B2 میں ماخذ کی تاریخ کے ساتھ، فارمولا یہ فارم لیتا ہے:

    =TEXT(B2, "mm.dd")

    اس کے بعد، مہینہ اور دن کالم کو بڑے سے چھوٹے تک ترتیب دیں، اور آپ کے پاس ہر مہینے کے دنوں کے حساب سے ڈیٹا ترتیب دیا جائے گا۔

    <0 DATE کے فارمولے کو اس طرح استعمال کرکے بھی یہی نتیجہ حاصل کیا جاسکتا ہے:

    =DATE(2000, MONTH(B2),DAY(B2))

    فارمولہ B2 میں اصل تاریخ سے مہینہ اور دن نکال کر اور اس کی جگہ لے کر تاریخوں کی فہرست تیار کرتا ہے۔ اس مثال میں جعلی سال، 2000 کے ساتھ اصلی سال، اگرچہ آپ کوئی بھی رکھ سکتے ہیں۔ خیال یہ ہے کہ تمام تاریخوں کے لیے ایک ہی سال ہو، اور پھر تاریخوں کی فہرست کو تاریخی ترتیب میں ترتیب دیں۔چونکہ سال ایک جیسا ہے، اس لیے تاریخوں کو مہینے اور دن کے حساب سے ترتیب دیا جائے گا، بالکل وہی جو آپ تلاش کر رہے ہیں۔

    ایکسل میں ڈیٹا کو سال کے لحاظ سے کیسے ترتیب دیا جائے

    جب بات آتی ہے سال کے لحاظ سے چھانٹنا، سب سے آسان طریقہ یہ ہے کہ تاریخوں کو ایکسل کے صعودی ترتیب کے ساتھ ترتیب دیا جائے سال کے لحاظ سے، پھر مہینے کے لحاظ سے، اور پھر دن کے لحاظ سے جیسا کہ ذیل کے اسکرین شاٹ میں دکھایا گیا ہے۔

    اگر کسی وجہ سے آپ اس طرح کے انتظام سے خوش نہیں ہیں، تو آپ اس میں اضافہ کر سکتے ہیں۔ YEAR فارمولے کے ساتھ ایک مددگار کالم جو تاریخ سے سال نکالتا ہے:

    =YEAR(C2)

    ڈیٹا کو سال کالم کے مطابق ترتیب دینے کے بعد، آپ دیکھیں گے کہ تاریخیں ترتیب دی گئی ہیں۔ صرف سال کے لحاظ سے، مہینوں اور دنوں کو نظر انداز کرتے ہوئے ۔

    ٹپ۔ اگر آپ مہینوں اور سالوں کو نظر انداز کرتے ہوئے تاریخوں کو دن کے لحاظ سے ترتیب دینا چاہتے ہیں ، DAY فنکشن کا استعمال کرکے دن کو نکالیں، اور پھر Day کالم:

    =DAY(B2)

    ایکسل میں ہفتے کے دنوں کے حساب سے ترتیب دینے کا طریقہ

    ہفتے کے دن کے حساب سے ڈیٹا کو ترتیب دینے کے لیے، آپ کو پچھلی مثالوں کی طرح ایک مددگار کالم کی بھی ضرورت ہوگی۔ اس صورت میں، ہم مددگار کالم کو WEEKDAY فارمولے کے ساتھ آباد کریں گے جو ہفتے کے دن کے مطابق نمبر لوٹاتا ہے، اور پھر مددگار کالم کے حساب سے ترتیب دیں گے۔

    ایک ہفتے کے لیے جو اتوار سے شروع ہوتا ہے (1 ) سے ہفتہ (7) تک، یہ استعمال کرنے کا فارمولا ہے:

    =WEEKDAY(A2)

    اگر آپ کا ہفتہ پیر (1) سے اتوار تک شروع ہوتا ہے(7)، یہاں صحیح ہے:

    =WEEKDAY(A2, 2)

    جہاں A2 سیل ہے جس میں تاریخ ہے۔

    اس مثال کے لیے، ہم نے پہلا فارمولا استعمال کیا اور یہ حاصل کیا نتیجہ:

    اگر ہفتے کے دن کے نام متن کے طور پر درج کیے جاتے ہیں، تاریخوں کے طور پر نہیں، تو حسب ضرورت ترتیب کی خصوصیت کا استعمال کریں جیسا کہ اگلی مثال میں بیان کیا گیا ہے۔

    ایکسل میں ڈیٹا کو مہینوں کے ناموں (یا ہفتے کے دن کے ناموں) کے مطابق کیسے ترتیب دیا جائے

    اگر آپ کے پاس مہینے کے ناموں کی فہرست متن کے طور پر ہے، ظاہر کرنے کے لیے فارمیٹ کردہ تاریخوں کے طور پر نہیں۔ صرف مہینوں کے لیے، ایکسل کی صعودی ترتیب کو لاگو کرنا ایک مسئلہ ہو سکتا ہے - یہ مہینوں کے ناموں کو حروف تہجی کے حساب سے ترتیب دے گا بجائے اس کے کہ جنوری سے دسمبر تک مہینوں کی ترتیب سے ترتیب دیا جائے۔ اس صورت میں، حسب ضرورت ترتیب میں مدد ملے گی:

    1. وہ ریکارڈ منتخب کریں جنہیں آپ مہینے کے نام کے مطابق ترتیب دینا چاہتے ہیں۔
    2. ڈیٹا ٹیب پر، چھانٹیں & گروپ کو فلٹر کریں، ترتیب دیں پر کلک کریں۔
    3. ترتیب دیں ڈائیلاگ باکس میں، درج ذیل کام کریں:
      • کالم<2 کے تحت>، اس کالم کا نام منتخب کریں جس میں مہینوں کے نام ہوں۔
      • Sort on کے تحت، Cell Values کو منتخب کریں۔
      • کے تحت۔ آرڈر کریں ، منتخب کریں اپنی مرضی کی فہرست ۔
    4. اپنی مرضی کی فہرستیں ڈائیلاگ باکس میں، منتخب کریں یا تو پورے مہینے کے نام ( جنوری ، فروری ، مارچ ، …) یا مختصر نام ( جنوری ، فروری , مارچ …) اس بات پر منحصر ہے کہ آپ کی ورک شیٹ میں مہینے کیسے درج ہیں:

  • دونوں ڈائیلاگ کو بند کرنے کے لیے دو بار ٹھیک ہے پر کلک کریں۔بکس۔
  • ہو گیا! آپ کے ڈیٹا کو مہینے کے نام کے حساب سے ترتیب دیا گیا ہے، نہ کہ حروف تہجی کے لحاظ سے:

    ٹپ۔ ناموں کے مطابق ہفتے کے دنوں ، یا تو مکمل نام منتخب کریں ( اتوار ، پیر ، منگل ، …) یا مختصر نام ( Sun , Mon , Tue …) اپنی مرضی کی فہرستیں ڈائیلاگ باکس میں۔

    ایکسل میں تاریخ کے لحاظ سے خود کار طریقے سے ترتیب دینے کا طریقہ

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

    اس کو پورا کرنے کا بہترین طریقہ میکرو کا استعمال ہے۔ ذیل میں، آپ کو درج ذیل ڈیٹا کو تاریخ کے لحاظ سے خود کار طریقے سے ترتیب دینے کے لیے کوڈ کی کچھ مثالیں ملیں گی۔

    میکرو 1: ہر ورک شیٹ کی تبدیلی کے ساتھ خودکار ترتیب

    یہ میکرو اس وقت عمل میں لایا جاتا ہے جب ورک شیٹ میں کہیں بھی کوئی تبدیلی واقع ہوتی ہے۔

    یہ فرض کیا جاتا ہے کہ آپ کا ڈیٹا کالم A سے C تک ہے، اور جن تاریخوں کو آپ ترتیب دینا چاہتے ہیں وہ کالم C میں ہیں، شروع میں C2۔ یہ بھی فرض کیا جاتا ہے کہ قطار 1 ہیڈر پر مشتمل ہے (ہیڈر: = xlYes)۔ اگر آپ کے ریکارڈ مختلف کالموں میں ہیں تو درج ذیل ایڈجسٹمنٹ کریں:

    • A1 حوالہ کو اپنے اوپری بائیں سیل میں تبدیل کریں۔ہدف کی حد (بشمول ہیڈر)۔
    • تاریخ پر مشتمل سب سے اوپر والے سیل میں C2 حوالہ تبدیل کریں۔
    پرائیویٹ ذیلی ورک شیٹ_تبدیل کریں .Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False, _ Orientation:=xlTopToBottom End Sub

    Macro 2: Auto sort when تبدیلیاں ایک مخصوص رینج میں کی جاتی ہیں

    اگر آپ ایک بہت بڑی ورک شیٹ کے ساتھ کام کر رہے ہیں جس میں بہت ساری معلومات ہیں، تو شیٹ میں بالکل کسی تبدیلی کے ساتھ دوبارہ ترتیب دینا مشکل ہو سکتا ہے۔ اس صورت میں، میکرو کے محرک کو مخصوص رینج میں ہونے والی تبدیلیوں تک محدود کرنا سمجھ میں آتا ہے۔ مندرجہ ذیل VBA کوڈ ڈیٹا کو صرف اس وقت ترتیب دیتا ہے جب کالم C میں کوئی تبدیلی کی جاتی ہے جس میں تاریخیں ہوتی ہیں۔

    پرائیویٹ سب ورک شیٹ_تبدیل (ByVal Target As Range) خرابی پر اگلا دوبارہ شروع کریں اگر آپسیکٹ نہ ہو (Target, Range( "C:C") )) پھر کچھ نہیں ہے Range( "A1" ).Sort Key1:=Range( "C2" ) , _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End Sub

    Tip۔ ان میکرو کو کسی بھی ڈیٹا کی قسم کے مطابق خودکار طریقے سے ترتیب دینے کے لیے استعمال کیا جا سکتا ہے، نہ کہ صرف تاریخیں۔ ہمارے نمونے کوڈ صعودی ترتیب میں ترتیب دیتے ہیں۔ اگر آپ نزولی کو ترتیب دینا چاہتے ہیں تو Order1:=xlAscending کو Order1:=xlDescending میں تبدیل کریں۔

    میکرو کو اپنی ورک شیٹ میں کیسے شامل کریں

    چونکہ دونوں میکرو ورک شیٹ کی تبدیلی پر خود بخود چلتے ہیں،کوڈ کو شیٹ میں داخل کیا جانا چاہئے جہاں آپ ڈیٹا کو ترتیب دینا چاہتے ہیں (اس مثال میں شیٹ 1)۔ یہ طریقہ ہے:

    1. VBA ایڈیٹر کو کھولنے کے لیے Alt + F11 دبائیں۔
    2. بائیں جانب Project Explorer میں، اس شیٹ پر ڈبل کلک کریں جہاں آپ چاہتے ہیں۔ خودکار ترتیب دیں۔
    3. کوڈ کو کوڈ ونڈو میں چسپاں کریں۔

    تاریخوں کو فارمولے کے ساتھ خودکار ترتیب دیں

    فرض کریں کہ آپ کے پاس ایک ہے تاریخوں کی فہرست اور آپ چاہیں گے کہ انہیں خود بخود ایک الگ کالم میں، اصل فہرست کے ساتھ ساتھ ترتیب وار ترتیب دیا جائے۔ یہ مندرجہ ذیل صف کے فارمولے کے ساتھ کیا جا سکتا ہے:

    =IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")

    جہاں A2:A20 اصل (غیر ترتیب شدہ) تاریخیں ہیں، بشمول ممکنہ نئی اندراجات کے لیے کچھ خالی سیل۔

    <0 اصل تاریخوں کے ساتھ کالم کے ساتھ خالی سیل میں فارمولہ درج کریں (اس مثال میں C2) اور اسے مکمل کرنے کے لیے بیک وقت Ctrl + Shift + Enter کیز کو دبائیں پھر، فارمولے کو باقی سیلز تک نیچے گھسیٹیں (ہمارے معاملے میں C2:C20)۔

    ٹپ۔ نئی شامل شدہ تاریخوں کو خود بخود ترتیب دینے کے لیے، ریفرڈ رینج میں خالی سیلز کی کافی تعداد کو شامل کرنا یقینی بنائیں۔ مثال کے طور پر، ہماری تاریخوں کی فہرست A2:A7 کی حد میں ہے، لیکن ہم فارمولے میں $A$2:$A$20 فراہم کرتے ہیں، اور اسے C2 سے C20 سیلز میں آباد کرتے ہیں۔ IFERROR فنکشن اضافی سیلز میں خرابیوں کو روکتا ہے، اس کے بجائے ایک خالی سٹرنگ ("") لوٹاتا ہے۔ 6ہونا چاہیے، غالباً وہ اس فارمیٹ میں درج کیے گئے ہیں جسے Excel سمجھ نہیں سکتا، اس لیے انہیں تاریخوں کے بجائے ٹیکسٹ سٹرنگ سمجھا جاتا ہے۔ مندرجہ ذیل ٹیوٹوریل بتاتا ہے کہ نام نہاد "متن کی تاریخوں" کو کیسے الگ کیا جائے اور انہیں عام ایکسل تاریخوں میں تبدیل کیا جائے: ایکسل میں متن کو تاریخ میں کیسے تبدیل کیا جائے۔

    اسی طرح ایکسل میں تاریخ کے لحاظ سے ترتیب دیا جائے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

    دستیاب ڈاؤن لوڈز

    تاریخ کے لحاظ سے ترتیب دیں فارمولہ مثالیں (.xlsx فائل)

    آٹو سورٹ میکرو ( .xlsm فائل)

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