په Excel کې د نیټې له مخې تنظیم کولو څرنګوالی: په تاریخي ډول ، د میاشتې په واسطه ، اوتومات ترتیب کول

  • دا شریک کړه
Michael Brown

پدې مقاله کې، موږ به په Excel کې د نیټې ترتیب کولو مختلفې لارې وګورو. تاسو به زده کړئ چې څنګه د تاریخ په ترتیب سره نیټې په چټکۍ سره تنظیم کړئ، د میاشتې له مخې د کلونو په پام کې نیولو سره ترتیب کړئ، د زیږون ورځې د میاشتې او ورځې په اساس ترتیب کړئ، او څنګه د نیټې له مخې په اتوماتيک ډول ترتیب کړئ کله چې نوي ارزښتونه داخل کړئ.

د ایکسل جوړ شوی د ترتیب کولو اختیارونه پیاوړي او اغیزمن اوزار دي، مګر دوی تل په سمه توګه کار نه کوي کله چې د نیټې ترتیب کولو خبره راځي. دا ټیوټوریل به تاسو ته یو څو ګټور چلونه درکړي چې ستاسو د ډیټا له ګډوډۍ پرته د نیټې له مخې په معنی ډول د Excel تنظیم کولو لپاره.

    د تاریخ په ترتیب کې د نیټې ترتیب کولو څرنګوالی

    تنظیم کول په Excel کې تاریخي ترتیب خورا اسانه دی. تاسو یوازې د معیاري د پورته کیدو ترتیب اختیار وکاروئ:

    1. هغه نیټې وټاکئ چې تاسو غواړئ په تاریخي ډول ترتیب کړئ.
    2. 9>په کور ټب کې، په شکلونه ګروپ کې، کلیک وکړئ ترتیب او ترتیب کړئ. فلټر او غوره کړئ تر ټولو زاړه ترتیب کړئ تر نوي . په بدیل سره، تاسو کولی شئ د ډیټا ټب کې د A-Z اختیار په ترتیب او ترتیب کې وکاروئ. فلټر ګروپ.

    څنګه په Excel کې د نیټې له مخې ترتیب کول

    د Excel د ترتیب کولو اختیارونه د بیا تنظیم کولو لپاره هم کارول کیدی شي. ټول میز، نه یوازې یو کالم. د نیټې له مخې د ریکارډونو ترتیب کولو لپاره چې قطارونه ساتل کیږي، مهم ټکی دا دی چې انتخاب پراخ کړئ کله چې غوښتنه وشي.

    دلته په Excel کې د نیټې له مخې د ډیټا ترتیب کولو تفصيلي ګامونه دي:

    1. په ستاسو سپریڈ شیټ، د کالم پرته نیټه وټاکئسرلیک.
    2. په کور ټب کې، کلیک وکړئ ترتیب او ترتیب کړئ. فلټر او غوره کړئ تر ټولو زاړه ترتیب کړئ تر نوي .

    3. د سورت اخطار ډیالوګ بکس به څرګند شي. ډیفالټ پریږدئ انتخاب پراخه کړئ انتخاب انتخاب کړئ ، او کلیک وکړئ ترتیب کړئ :

    بس! ریکارډونه د نیټې له مخې ترتیب شوي او ټول قطارونه یوځای ساتل شوي دي:

    څنګه په Excel کې د میاشتې له مخې ترتیب کول

    ممکن وختونه وي کله چې تاسو غواړئ د نیټې په میاشت کې ترتیب کړئ کال له پامه غورځول، د بیلګې په توګه کله چې ستاسو د همکارانو یا خپلوانو د کلیزې نیټې ډله ایز کړئ. په دې حالت کې، د ډیفالټ ایکسل ترتیب ځانګړتیا به کار ونکړي ځکه چې دا تل کال په پام کې نیسي، حتی که ستاسو حجرې یوازې میاشت یا میاشت او ورځ ښودلو لپاره فارمیټ شوي وي.

    حل د مرستندویه کالم اضافه کول دي. ، د میاشتې شمیره راوباسئ او د هغه کالم لخوا ترتیب کړئ. د نیټې څخه میاشت ترلاسه کولو لپاره، د MONTH فنکشن وکاروئ.

    لاندې سکرین شاټ کې، موږ د دې فورمول سره په B2 کې د نیټې څخه د میاشتې شمیره اخلو:

    =MONTH(B2)

    لارښوونه. که پایله د شمیرې پرځای د نیټې په توګه ښودل کیږي، د فورمول حجرو ته عمومي بڼه ترتیب کړئ.

    او اوس، خپل میز د میاشت کالم سره ترتیب کړئ. د دې لپاره، د میاشتې شمیرې وټاکئ (C2:C8)، کلیک وکړئ ترتیب او ترتیب کړئ. فلټر > له کوچنی څخه تر لوی ترتیب کړئ، او بیا انتخاب پراخ کړئ کله چې Excel تاسو څخه د داسې کولو غوښتنه کوي. که ټول په سمه توګه ترسره شي، تاسو به لاندې ترلاسه کړئپایله:

    مهرباني وکړئ پام وکړئ چې زموږ معلومات اوس د میاشتې په اساس ترتیب شوي، د هرې میاشتې په اوږدو کې د کلونو او ورځو په پام کې نیولو سره. که تاسو غواړئ د میاشتې او ورځې په اساس ترتیب کړئ ، نو بیا د راتلونکي مثال څخه لارښوونې تعقیب کړئ.

    که د میاشتې نومونه د متن په توګه داخل شي، نو بیا ترتیب کړئ د دودیز لیست له مخې لکه څنګه چې پدې مثال کې تشریح شوي.

    په Excel کې د زیږون ورځې د میاشتې او ورځې په اساس څنګه تنظیم کړئ

    کله چې د زیږون کلیزې لپاره نیټې تنظیم کړئ، غوره حل به د میاشتې او نیټې په اساس ترتیب شي. ورځ په پایله کې، تاسو داسې فورمول ته اړتیا لرئ چې د زیږون له نیټې څخه میاشتې او ورځې راوباسي.

    پدې حالت کې، د Excel TEXT فنکشن، کوم چې کولی شي نیټه په ټاکل شوي بڼه کې د متن تار ته بدل کړي، په کار کې راځي. . زموږ د هدف لپاره، د "mmdd" یا "mm.dd" فارمیټ کوډ به کار وکړي.

    په B2 کې د سرچینې نیټې سره، فورمول دا بڼه اخلي:

    =TEXT(B2, "mm.dd")

    <0 بیا وروسته، میاشت او ورځ کالم له لوی څخه تر کوچني پورې ترتیب کړئ، او تاسو به د هرې میاشتې د ورځو په ترتیب سره ډاټا ولرئ.

    <0 ورته پایله د DATE فارمول په کارولو سره ترلاسه کیدی شي لکه:

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

    فارمول په B2 کې د ریښتینې نیټې څخه میاشت او ورځ په استخراج او ځای په ځای کولو سره د نیټو لیست رامینځته کوي. ریښتیني کال د جعلي سره ، 2000 په دې مثال کې ، که څه هم تاسو کولی شئ کوم ځای ونیسئ. نظر دا دی چې د ټولو نیټو لپاره ورته کال ولرئ، او بیا د تاریخ په ترتیب کې د نیټو لیست ترتیب کړئ.څرنګه چې کال یو شان دی، نیټې به د میاشتې او ورځې په اساس ترتیب شي، کوم چې تاسو یې په لټه کې یاست.

    په Excel کې د کال له مخې ډاټا څنګه ترتیب کړئ

    کله چې خبره راځي د کال په اساس ترتیب کول، تر ټولو اسانه لار دا ده چې نیټې په کرونولوژیکي ترتیب کې د Excel د لوړیدونکي ترتیب ( له زوړ څخه تر نوي ) اختیار سره تنظیم کړئ.

    21>

    دا به نیټې ترتیب کړي د کال له مخې، بیا د میاشتې له مخې، او بیا د ورځې په واسطه لکه څنګه چې لاندې سکرین شاټ کې ښودل شوي.

    که د کوم دلیل لپاره تاسو د داسې ترتیب څخه خوښ نه یاست، نو تاسو کولی شئ اضافه کړئ د YEAR فورمول سره یو مرستندویه کالم چې د نیټې څخه کال استخراج کوي:

    =YEAR(C2)

    د کال کالم لخوا د معلوماتو ترتیب کولو وروسته، تاسو به وګورئ چې نیټې ترتیب شوي یوازې په کال کې، میاشتو او ورځو ته پام کول .

    23>

    لارښوونه. که تاسو غواړئ نیټې د ورځې په واسطه ترتیب کړئ میاشتو او کلونو ته په پام سره، د DAY فنکشن په کارولو سره ورځ راوباسئ، او بیا د ورځ کالم لخوا ترتیب کړئ:

    =DAY(B2)

    په Excel کې د اونۍ د ورځو له مخې څنګه ترتیب کول

    د اونۍ په ورځ د معلوماتو ترتیب کولو لپاره، تاسو به د تیرو مثالونو په څیر یو مرستندویه کالم ته هم اړتیا ولرئ. په دې حالت کې، موږ به د مرستندویه کالم د WEEKDAY فورمول سره ډک کړو چې د اونۍ د ورځې سره ورته شمیره بیرته راولي، او بیا د مرستندویه کالم لخوا ترتیب کیږي.

    د یوې اونۍ لپاره چې د یکشنبې څخه پیل کیږي (1 ) تر شنبه (7)، دا د کارولو لپاره فورمول دی:

    =WEEKDAY(A2)

    که ستاسو اونۍ د دوشنبې (1) څخه تر یکشنبې پورې پیل شي(7)، دلته سمه ده:

    =WEEKDAY(A2, 2)

    چیرته چې A2 هغه حجره ده چې نیټه لري.

    د دې مثال لپاره، موږ لومړی فورمول وکاروو او دا یې ترلاسه کړ. پایله:

    په هغه صورت کې چې د اونۍ د ورځې نومونه د متن په توګه داخل شي، نه د نیټې په توګه، نو بیا د ګمرک ترتیب ځانګړتیا وکاروئ لکه څنګه چې په راتلونکي مثال کې تشریح شوي.

    په Excel کې ډاټا څنګه د میاشتو نومونو (یا د اونۍ د ورځې نومونو) لخوا ترتیب کړئ

    که تاسو د میاشتې نومونو لیست لرئ لکه متن ، نه د ښودلو لپاره د نیټې فارمیټ په توګه یوازې میاشتې، د ایکسل د لوړیدونکي ترتیب پلي کول ممکن یوه ستونزه وي - دا به د جنوري څخه تر دسمبر پورې د میاشتې ترتیب ترتیب کولو پرځای د میاشتو نومونه په الفبا سره تنظیم کړي. په دې حالت کې، یو دودیز ترتیب به مرسته وکړي:

    1. هغه ریکارډونه غوره کړئ چې تاسو غواړئ د میاشتې نوم له مخې ترتیب کړئ.
    2. په ډاټا ټب کې، ترتیب او فلټر ګروپ، کلیک وکړئ ترتیب کړئ .
    3. په ترتیب ډیالوګ بکس کې، لاندې کار وکړئ:
      • د کالم لاندې ، د کالم نوم وټاکئ چې د میاشتې نومونه لري.
      • د په ترتیب کولو لاندې، غوره کړئ د حجرو ارزښتونه .
      • د لاندې امر ، غوره کړئ د ګمرک لیست .
      • 25>

    4. په د دودیز لیست ډیالوګ بکس کې، غوره کړئ یا د بشپړې میاشتې نومونه ( جنوري ، فبروري ، مارچ ، …) یا لنډ نومونه ( جنوري ، فبروري , مارچ …) په دې پورې اړه لري چې میاشتې ستاسو په کاري پاڼه کې څنګه لیست شوي دي:

  • د دواړو ډیالوګ بندولو لپاره دوه ځله ښه کلیک وکړئبکسونه.
  • ترسره شول! ستاسو معلومات د میاشتې د نوم له مخې په تاریخي ترتیب ترتیب شوي، نه د الفبا له مخې:

    لارښوونه. د د د اونۍ د ورځو د نومونو له مخې ترتیب کولو لپاره ، یا هم بشپړ نومونه غوره کړئ ( یکشنبه ، دوشنبه ، سه شنبه , …) یا لنډ نومونه ( Sun , Mon , Tue …) د مرضي لیست ډیالوګ بکس کې.

    په Excel کې د نیټې له مخې د اتوماتیک ترتیب کولو څرنګوالی

    لکه څنګه چې تاسو لیدلي، د ایکسل ترتیب ځانګړتیا د مختلفو ننګونو سره مقابله کوي. یوازینی نیمګړتیا دا ده چې دا متحرک نه دی. معنی، تاسو باید خپل معلومات د هر بدلون سره بیا تنظیم کړئ او هرکله چې نوي معلومات اضافه شي. شاید تاسو حیران یاست چې ایا داسې لاره شتون لري چې هرکله چې نوې نیټه اضافه شي په اتوماتيک ډول ترتیب کړئ ترڅو ستاسو ډاټا تل په ترتیب کې وي.

    د دې ترسره کولو غوره لاره د میکرو کارول دي. لاندې، تاسو به د کوډونو څو مثالونه ومومئ چې لاندې ډیټا په تاریخي ترتیب کې په اوتومات ډول ترتیب کړئ.

    میکرو 1: د هر کاري پاڼي بدلون سره په اتوماتيک ډول ترتیب کړئ

    دا میکرو اجرا کیږي کله چې په کاري پاڼه کې هرچیرې بدلون راشي.

    داسې انګیرل کیږي چې ستاسو ډاټا د A څخه تر C کالمونو کې وي، او هغه نیټې چې تاسو یې ترتیب کول غواړئ په C کالم کې وي، په پیل کې C2. داسې انګیرل کیږي چې قطار 1 سرلیکونه لري (سرلیک: = xlYes). که ستاسو ریکارډونه په مختلفو کالمونو کې وي، نو لاندې تعدیلات وکړئ:

    • د A1 حواله د خپل پورتنۍ کیڼ حجرې ته بدل کړئد هدف سلسله (د سرلیکونو په شمول).
    • د C2 حوالې د لوړ پوړ حجرې ته بدل کړئ چې نیټه پکې وي.
    شخصي فرعي کاري پاڼه_ بدل کړئ (د رینج په توګه د وال هدف) په تېروتنه کې بل رینج بیا پیل کړئ ("A1") د ترتیب کلیدي 1: = رینج( "C2" ) , _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End Sub

    Macro 2: اوتومات کله بدلونونه په یو ځانګړي سلسله کې رامینځته کیږي

    که تاسو د یوې لوی کاري پاڼې سره کار کوئ چې ډیری معلومات لري، په پاڼه کې د هر ډول بدلون سره بیا ترتیب کول ممکن ستونزمن وي. په دې حالت کې، دا معنی لري چې د میکرو محرک محدودیت هغه بدلونونو ته چې په ځانګړي حد کې واقع کیږي. لاندې VBA کوډ یوازې هغه وخت ډاټا ترتیبوي کله چې په C کالم کې بدلون راشي چې نیټې پکې شاملې وي.

    شخصي فرعي کاري پاڼه_ بدلون (د رینج په توګه د وال هدف) په تېروتنه کې بیا پیل کړئ که نه متصل (هدف، حد ("C:C") )) بیا هیڅ شی نشته رینج( "A1" ) .Sort Key1:=Range("C2") , _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False, _ Orientation:=xlTopToBottom پای که پای Sub

    Tip. دا میکرو د د هر ډول ډیټا ډول لخوا په اتوماتيک ډول ترتیب کولو لپاره کارول کیدی شي ، نه یوازې نیټې. زموږ د نمونې کوډونه په پورته ترتیب ترتیب کوي. که تاسو غواړئ چې په ښکته کیدو ترتیب کړئ ، Order1 بدل کړئ:=xlAscending Order1:=xlDescending ته.

    په خپل کاري پاڼه کې میکرو څنګه اضافه کړئ

    لکه څنګه چې دواړه میکرو په اتوماتيک ډول د ورک شیټ په بدلون کې چلیږي،کوډ باید په پاڼه کې داخل شي چیرې چې تاسو غواړئ ډاټا ترتیب کړئ (په دې مثال کې شیټ 1). دلته یې څنګه دی:

    1. د VBA ایډیټر خلاصولو لپاره Alt + F11 فشار ورکړئ.
    2. په پروجیټ اکسپلورر کې په چپ اړخ کې، هغه شیټ دوه ځله کلیک وکړئ چیرې چې تاسو غواړئ په اتوماتيک ډول ترتیب کړئ.
    3. د کوډ کړکۍ کې کوډ پیسټ کړئ.

    د فارمول سره نیټې په اتوماتيک ډول ترتیب کړئ

    فرض کړئ چې تاسو یو لرئ د نیټو لیست او تاسو غواړئ چې دوی په اوتومات ډول د اصلي لیست سره څنګ په څنګ په جلا کالم کې د تاریخي ترتیب سره تنظیم کړئ. دا د لاندې سرې فورمول سره ترسره کیدی شي:

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

    چیرې چې A2:A20 اصلي (غیر ترتیب شوي) نیټې دي، په شمول د ممکنه نوي ننوتلو لپاره یو څو خالي حجرې.

    فورمول د کالم تر څنګ په یوه خالي حجره کې د اصلي نیټې سره دننه کړئ (په دې مثال کې C2) او د بشپړولو لپاره په ورته وخت کې Ctrl + Shift + Enter کیلي فشار ورکړئ. بیا، فارمول لاندې پاتې حجرو ته کش کړئ (زموږ په قضیه کې C2:C20).

    لارښوونه. د دې لپاره چې نوي اضافه شوي نیټې په اوتومات ډول ترتیب شوي وي، ډاډ ترلاسه کړئ چې په راجع شوي حد کې کافي شمیر خالي حجرې شامل کړئ. د مثال په توګه، زموږ د نیټو لیست په A2:A7 کې دی، مګر موږ فورمول ته $A$2:$A$20 ورکوو، او د C2 څخه تر C20 حجرو کې یې ډکوو. د IFERROR فنکشن په اضافي حجرو کې د غلطیو مخه نیسي، پرځای یې یو خالي تار ("") بیرته راګرځوي.

    ایکسیل د نیټې له مخې ترتیب کول کار نه کوي

    که ستاسو نیټې د دوی په څیر ترتیب نه ويباید، ډیری احتمال دوی په داسې بڼه کې داخل شوي وي چې Excel نشي پوهیدلی، نو ځکه دوی د نیټې پرځای د متن تارونو په توګه پیژندل کیږي. لاندې ټیوټوریل تشریح کوي چې څنګه د "متن نیټې" په نوم یادیږي توپیر وکړي او د Excel نیټې ته یې بدل کړي: څنګه په Excel کې متن تاریخ ته بدل کړئ.

    دا څنګه په Excel کې د نیټې له مخې ترتیب کول دي. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې تاسو به راتلونکې اونۍ زموږ په بلاګ کې وګورم!

    د موجود ډاونلوډونه

    د نیټې فورمول مثالونه ترتیب کړئ (.xlsx فایل)

    ماکرو اتومات ترتیب کړئ ( .xlsm فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.