सामग्री सारणी
या लेखात, आम्ही एक्सेलमध्ये तारखांची क्रमवारी लावण्याचे वेगवेगळे मार्ग पाहू. कालक्रमानुसार तारखांची क्रमवारी कशी लावायची, वर्षांकडे दुर्लक्ष करून महिन्यानुसार क्रमवारी कशी लावायची, महिना आणि दिवसानुसार वाढदिवसांची क्रमवारी कशी लावायची आणि नवीन मूल्ये एंटर करताना तारखेनुसार आपोआप कशी क्रमवारी लावायची हे तुम्ही शिकाल.
एक्सेलचे अंगभूत क्रमवारी पर्याय शक्तिशाली आणि प्रभावी साधने आहेत, परंतु जेव्हा तारखांची क्रमवारी लावली जाते तेव्हा ते नेहमी योग्यरित्या कार्य करत नाहीत. हे ट्यूटोरियल तुम्हाला तुमच्या डेटामध्ये गोंधळ न करता तारखेनुसार एक्सेलची अर्थपूर्ण पद्धतीने व्यवस्था करण्यासाठी काही उपयुक्त युक्त्या शिकवेल.
तारीखांची कालक्रमानुसार क्रमवारी कशी लावायची
व्यवस्था एक्सेलमध्ये कालक्रमानुसार तारखा खूप सोप्या आहेत. तुम्ही फक्त मानक चढत्या क्रमवारी लावा पर्याय वापरा:
- तुम्हाला कालक्रमानुसार क्रमवारी लावायच्या तारखा निवडा.
- होम टॅबवर, स्वरूप गटामध्ये, क्रमवारी करा & फिल्टर करा आणि सर्वात जुनी क्रमवारी लावा ते नवीनतम निवडा. वैकल्पिकरित्या, तुम्ही डेटा टॅबवर क्रमवारी लावा & फिल्टर गट.
एक्सेलमध्ये तारखेनुसार क्रमवारी कशी लावायची
एक्सेल क्रमवारीचे पर्याय पुन्हा व्यवस्थित करण्यासाठी देखील वापरले जाऊ शकतात. संपूर्ण टेबल, फक्त एक स्तंभ नाही. पंक्ती अबाधित ठेवून तारखेनुसार रेकॉर्डची क्रमवारी लावण्यासाठी, प्रॉम्प्ट केल्यावर निवड विस्तृत करणे हा मुख्य मुद्दा आहे.
एक्सेलमध्ये तारखेनुसार डेटा क्रमवारी लावण्यासाठी येथे तपशीलवार पायऱ्या आहेत:
- मध्ये तुमची स्प्रेडशीट, स्तंभाशिवाय तारखा निवडाशीर्षलेख.
- होम टॅबवर, क्रमवारी करा & फिल्टर करा आणि सर्वात जुनी क्रमवारी लावा निवडा.
- सॉर्ट चेतावणी डायलॉग बॉक्स दिसेल. डीफॉल्ट सोडा निवड विस्तृत करा पर्याय निवडला, आणि क्रमवारी लावा :
बस! रेकॉर्ड्सची तारखेनुसार क्रमवारी लावली गेली आहे आणि सर्व पंक्ती एकत्र ठेवल्या आहेत:
एक्सेलमध्ये महिन्यानुसार क्रमवारी कशी लावायची
तुमची इच्छा असेल तेव्हा काही वेळा येऊ शकतात वर्षाकडे दुर्लक्ष करून महिन्यानुसार तारखांची क्रमवारी लावा , उदाहरणार्थ तुमच्या सहकाऱ्यांच्या किंवा नातेवाईकांच्या वर्धापनदिनाच्या तारखांचे गट करताना. या प्रकरणात, डीफॉल्ट एक्सेल क्रमवारी वैशिष्ट्य कार्य करणार नाही कारण ते नेहमी वर्षाचा विचार करते, जरी तुमचे सेल केवळ महिना किंवा महिना आणि दिवस प्रदर्शित करण्यासाठी स्वरूपित केले गेले असले तरीही.
उपाय हा एक मदतनीस स्तंभ जोडणे आहे. , महिन्याचा क्रमांक काढा आणि त्या स्तंभानुसार क्रमवारी लावा. तारखेपासून महिना मिळविण्यासाठी, MONTH फंक्शन वापरा.
खालील स्क्रीनशॉटमध्ये, आम्ही या सूत्रासह B2 मधील तारखेपासून महिन्याची संख्या काढतो:
=MONTH(B2)
टीप. जर परिणाम क्रमांकाऐवजी तारीख म्हणून प्रदर्शित झाला असेल, तर सामान्य फॉरमॅट फॉर्म्युला सेलवर सेट करा.
आणि आता, तुमचे टेबल महिना स्तंभानुसार क्रमवारी लावा. यासाठी, महिन्याचे क्रमांक निवडा (C2:C8), क्रमवारी करा & फिल्टर > सर्वात लहान ते सर्वात मोठे क्रमवारी लावा, आणि नंतर एक्सेल तुम्हाला असे करण्यास सांगेल तेव्हा निवड विस्तृत करा. जर सर्व काही बरोबर केले तर तुम्हाला खालील गोष्टी मिळतीलपरिणाम:
कृपया लक्ष द्या की आमचा डेटा आता महिन्यानुसार क्रमवारी लावला आहे, प्रत्येक महिन्यातील वर्षे आणि दिवसांकडे दुर्लक्ष करून. तुम्हाला महिना आणि दिवसानुसार क्रमवारी लावायची असल्यास , नंतर पुढील उदाहरणातील सूचनांचे अनुसरण करा.
महिन्याची नावे मजकूर म्हणून एंटर केली असल्यास, क्रमवारी लावा या उदाहरणात स्पष्ट केल्याप्रमाणे सानुकूल सूचीद्वारे.
एक्सेलमध्ये वाढदिवस महिन्या आणि दिवसानुसार कसे क्रमवारी लावायचे
वाढदिवसाच्या कॅलेंडरसाठी तारखांची मांडणी करताना, इष्टतम उपाय म्हणजे महिन्यानुसार तारखांची क्रमवारी लावणे आणि दिवस परिणामी, तुम्हाला जन्मतारीखांवरून महिने आणि दिवस काढता येईल अशा सूत्राची आवश्यकता आहे.
या प्रकरणात, एक्सेल TEXT फंक्शन, जे निर्दिष्ट फॉरमॅटमध्ये तारखेला मजकूर स्ट्रिंगमध्ये रूपांतरित करू शकते, ते उपयुक्त ठरेल. . आमच्या उद्देशासाठी, "mmdd" किंवा "mm.dd" फॉरमॅट कोड कार्य करेल.
B2 मधील स्त्रोत तारखेसह, सूत्र हा फॉर्म घेते:
=TEXT(B2, "mm.dd")
पुढे, महिना आणि दिवस कॉलम सर्वात मोठ्या ते सर्वात लहान क्रमवारी लावा आणि तुमच्याकडे प्रत्येक महिन्याच्या दिवसांच्या क्रमाने डेटा व्यवस्थापित असेल.
याप्रमाणे DATE सूत्र वापरून समान परिणाम प्राप्त केला जाऊ शकतो:
=DATE(2000, MONTH(B2),DAY(B2))
सूत्र B2 मधील वास्तविक तारखेपासून महिना आणि दिवस काढून आणि पुनर्स्थित करून तारखांची सूची तयार करतो. या उदाहरणात बनावट वर्ष, 2000 सह वास्तविक वर्ष, जरी आपण कोणतेही ठेवू शकता. सर्व तारखांसाठी एकच वर्ष असण्याची कल्पना आहे आणि नंतर तारखांची यादी कालक्रमानुसार क्रमवारी लावा.वर्ष सारखेच असल्याने, तारखा महिना आणि दिवसानुसार क्रमवारी लावल्या जातील, जे तुम्ही शोधत आहात तेच आहे.
एक्सेलमध्ये वर्षानुसार डेटा कसा क्रमवारी लावायचा
जेव्हा येतो वर्षानुसार क्रमवारी लावणे, एक्सेलच्या चढत्या क्रमाने ( सर्वात जुने ते सर्वात नवीन ) पर्यायाने कालक्रमानुसार तारखांची मांडणी करणे हा सर्वात सोपा मार्ग आहे.
हे तारखांची क्रमवारी लावेल खालील स्क्रीनशॉटमध्ये दर्शविल्याप्रमाणे वर्षानुसार, नंतर महिन्यानुसार, आणि नंतर दिवसानुसार.
काही कारणास्तव तुम्ही अशा व्यवस्थेसह समाधानी नसल्यास, तुम्ही जोडू शकता. YEAR सूत्रासह एक सहाय्यक स्तंभ जो तारखेपासून वर्ष काढतो:
=YEAR(C2)
डेटा वर्ष स्तंभानुसार क्रमवारी लावल्यानंतर, तुमच्या लक्षात येईल की तारखांची क्रमवारी लावली आहे. केवळ वर्षानुसार, महिने आणि दिवसांकडे दुर्लक्ष करून .
टीप. तुम्हाला महिने आणि वर्षांकडे दुर्लक्ष करून दिवसानुसार तारखांची क्रमवारी लावायची असल्यास , DAY फंक्शन वापरून दिवस काढा आणि नंतर दिवस स्तंभानुसार क्रमवारी लावा:
=DAY(B2)
एक्सेलमध्ये आठवड्याच्या दिवसांनुसार क्रमवारी कशी लावायची
आठवड्याच्या दिवसानुसार डेटा क्रमवारी लावण्यासाठी, तुम्हाला मागील उदाहरणांप्रमाणे मदतनीस कॉलम देखील आवश्यक असेल. या प्रकरणात, आम्ही हेल्पर कॉलम WEEKDAY सूत्रासह पॉप्युलेट करणार आहोत जो आठवड्याच्या दिवसाशी संबंधित संख्या देतो आणि नंतर मदतनीस स्तंभानुसार क्रमवारी लावतो.
रविवार (1) पासून सुरू होणाऱ्या आठवड्यासाठी ) ते शनिवार (७), वापरण्यासाठी हे सूत्र आहे:
=WEEKDAY(A2)
तुमचा आठवडा सोमवार (1) ते रविवार सुरू होत असल्यास(७), येथे योग्य आहे:
=WEEKDAY(A2, 2)
जेथे A2 हा सेल आहे ज्यामध्ये तारीख आहे.
या उदाहरणासाठी, आम्ही पहिले सूत्र वापरले आणि हे मिळाले परिणाम:
जर आठवड्याच्या दिवसांची नावे तारखा म्हणून नव्हे तर मजकूर म्हणून प्रविष्ट केली गेली असतील तर पुढील उदाहरणात स्पष्ट केल्याप्रमाणे सानुकूल क्रमवारी वैशिष्ट्य वापरा.
एक्सेलमध्ये महिन्याच्या नावांनुसार (किंवा आठवड्याच्या दिवसाची नावे) डेटा कसा क्रमवारी लावायचा
तुमच्याकडे महिन्याच्या नावांची सूची मजकूर असेल तर प्रदर्शित करण्यासाठी स्वरूपित तारखांप्रमाणे नाही फक्त महिने, एक्सेलची चढत्या क्रमवारी लागू करणे कदाचित एक समस्या असू शकते - ते जानेवारी ते डिसेंबर महिन्याच्या क्रमानुसार क्रमवारी लावण्याऐवजी महिन्यांची नावे वर्णानुक्रमे लावेल. या प्रकरणात, सानुकूल क्रमवारी मदत करेल:
- तुम्हाला महिन्याच्या नावानुसार क्रमवारी लावायची असलेली रेकॉर्ड निवडा.
- डेटा टॅबवर, क्रमवारी करा & फिल्टर गट, क्रमवारी लावा क्लिक करा.
- क्रमवारी डायलॉग बॉक्समध्ये, पुढील गोष्टी करा:
- स्तंभ<2 अंतर्गत>, महिन्याची नावे असलेल्या स्तंभाचे नाव निवडा.
- क्रमवारी लावा अंतर्गत, सेल मूल्ये निवडा.
- खाली ऑर्डर करा , सानुकूल सूची निवडा.
- सानुकूल सूची डायलॉग बॉक्समध्ये, निवडा एकतर संपूर्ण महिन्याची नावे ( जानेवारी , फेब्रुवारी , मार्च , …) किंवा लहान नावे ( जानेवारी , फेब्रु , मार्च …) तुमच्या वर्कशीटमध्ये महिने कसे सूचीबद्ध आहेत यावर अवलंबून:
पूर्ण! तुमचा डेटा महिन्याच्या नावानुसार कालक्रमानुसार क्रमवारी लावला गेला आहे, वर्णक्रमानुसार नाही:
टीप. आठवड्याच्या दिवसांची नावे यानुसार क्रमवारी लावण्यासाठी, एकतर पूर्ण नावे निवडा ( रविवार , सोमवार , मंगळवार , …) किंवा लहान नावे ( रवि , सोम , मंगळ …) सानुकूल सूची डायलॉग बॉक्समध्ये.
Excel मध्ये तारखेनुसार स्वयं क्रमवारी कशी लावायची
तुम्ही पाहिल्याप्रमाणे, एक्सेल सॉर्ट वैशिष्ट्य विविध आव्हानांचा सामना करते. एकमात्र दोष म्हणजे ते डायनॅमिक नाही. याचा अर्थ, प्रत्येक बदलासह आणि जेव्हाही नवीन माहिती जोडली जाईल तेव्हा तुम्हाला तुमचा डेटा पुन्हा क्रमवारी लावावा लागेल. प्रत्येक वेळी नवीन तारीख जोडली जाते तेव्हा आपोआप क्रमवारी लावण्याचा मार्ग आहे का, असा कदाचित तुम्ही विचार करत असाल जेणेकरून तुमचा डेटा नेहमी क्रमाने असेल.
हे पूर्ण करण्याचा सर्वोत्तम मार्ग म्हणजे मॅक्रो वापरणे. खाली, तुम्हाला कालक्रमानुसार खालील डेटाची स्वयं क्रमवारी लावण्यासाठी काही कोड उदाहरणे सापडतील.
मॅक्रो 1: प्रत्येक वर्कशीट बदलासह ऑटो सॉर्ट
ज्यावेळी वर्कशीटमध्ये कुठेही बदल होतो तेव्हा हा मॅक्रो कार्यान्वित केला जातो.
तुमचा डेटा कॉलम A ते C मध्ये आहे आणि ज्या तारखा तुम्हाला क्रमवारी लावायच्या आहेत त्या कॉलम C मध्ये आहेत, असे गृहीत धरले जाते. C2. असेही गृहीत धरले जाते की पंक्ती 1 मध्ये शीर्षलेख आहेत (हेडर:=xlYes). जर तुमचे रेकॉर्ड वेगवेगळ्या कॉलम्समध्ये असतील, तर खालील ऍडजस्टमेंट करा:
- तुमच्या वरच्या डाव्या सेलमध्ये A1 संदर्भ बदलालक्ष्य श्रेणी (शीर्षलेखांसह).
- तारीख असलेल्या सर्वोच्च सेलमध्ये C2 संदर्भ बदला.
मॅक्रो 2: ऑटो सॉर्ट केव्हा बदल एका विशिष्ट श्रेणीत केले जातात
तुम्ही मोठ्या वर्कशीटवर काम करत असाल ज्यामध्ये भरपूर माहिती असेल, तर शीटमध्ये पूर्णपणे बदल करून पुन्हा क्रमवारी लावणे त्रासदायक असू शकते. या प्रकरणात, विशिष्ट श्रेणीमध्ये होणार्या बदलांसाठी मॅक्रोचे ट्रिगरिंग मर्यादित करणे अर्थपूर्ण आहे. खालील व्हीबीए कोड डेटाचे वर्गीकरण तेव्हाच करतो जेव्हा कॉलम C मध्ये तारखांचा समावेश होतो.
खाजगी सब वर्कशीट_बदला( श्रेणीनुसार वॅल टार्गेट) एरर वर पुन्हा सुरू करा जर छेदत नसेल तर पुढे ( "C:C") )) मग काही नाही श्रेणी( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End Subटीप. हे मॅक्रो केवळ तारखाच नव्हे तर कोणत्याही डेटा प्रकारानुसार स्वयं क्रमवारी लावण्यासाठी वापरले जाऊ शकतात. आमचे नमुना कोड चढत्या क्रमाने क्रमवारी लावतात. जर तुम्हाला उतरत्या क्रमाने क्रमवारी लावायची असेल , तर Order1:=xlAscending to Order1:=xlDescending बदला.
तुमच्या वर्कशीटमध्ये मॅक्रो कसे जोडायचे
जसे दोन्ही मॅक्रो वर्कशीटच्या बदलावर आपोआप रन होतात,कोड शीटमध्ये घातला पाहिजे जिथे तुम्हाला डेटा क्रमवारी लावायचा आहे (या उदाहरणात पत्रक1). कसे ते येथे आहे:
- VBA संपादक उघडण्यासाठी Alt + F11 दाबा.
- डावीकडील प्रोजेक्ट एक्सप्लोरर मध्ये, तुम्हाला पाहिजे असलेल्या शीटवर डबल क्लिक करा स्वयं क्रमवारी लावा.
- कोड विंडोमध्ये कोड पेस्ट करा.
सूत्रासह तारखांची स्वयं क्रमवारी लावा
समजा तुमच्याकडे एक आहे तारखांची यादी आणि तुम्हाला ती आपोआप कालानुक्रमिक क्रमाने वेगळ्या स्तंभात, मूळ सूचीसह शेजारी-शेजारी ठेवायची आहेत. हे खालील अॅरे फॉर्म्युलासह केले जाऊ शकते:
=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 फंक्शन अतिरिक्त सेलमधील त्रुटींना प्रतिबंधित करते, त्याऐवजी रिक्त स्ट्रिंग ("") परत करते.
तारीखानुसार एक्सेल क्रमवारी लावा काम करत नाही
जर तुमच्या तारखा त्याप्रमाणे क्रमवारी लावल्या नाहीतपाहिजे, बहुधा ते एक्सेलला समजू शकत नाही अशा फॉरमॅटमध्ये प्रविष्ट केले आहेत, म्हणून ते तारखांऐवजी मजकूर स्ट्रिंग म्हणून समजले जातात. खालील ट्यूटोरियल तथाकथित "टेक्स्ट डेट्स" कसे वेगळे करायचे आणि त्यांना सामान्य एक्सेल तारखांमध्ये कसे रूपांतरित करायचे ते स्पष्ट करते: एक्सेलमध्ये मजकूर ते तारखेत कसे रूपांतरित करायचे.
एक्सेलमध्ये तारखेनुसार क्रमवारी कशी लावायची. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढील आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!
उपलब्ध डाउनलोड
तारीखानुसार क्रमवारी लावा फॉर्म्युला उदाहरणे (.xlsx फाइल)
ऑटो सॉर्ट मॅक्रो ( .xlsm फाइल)