तिथियों के साथ डेटा होना आम बात है और उपयोगकर्ता आमतौर पर एक्सेल में तिथि के अनुसार पंक्तियों को क्रमबद्ध करते हैं। विभिन्न एक्सेल सुविधाएँ जैसे सॉर्ट और फ़िल्टर करें . फ़िल्टर करें , कस्टम सॉर्ट , संदर्भ मेनू विकल्प, और कई कार्य जैसे MONTH , वर्ष , क्रमबद्ध करें , सॉर्टबी , आदि के साथ-साथ VBA मैक्रो दिनांक के अनुसार एक्सेल में पंक्तियों को प्रभावी ढंग से क्रमबद्ध करें।
मान लें कि हमारे पास एक डेटासेट है जो कुल लागत . को संग्रहीत करता है किसी विशेष तिथि पर किया गया। अब, हम संपूर्ण डेटासेट को तिथि के अनुसार क्रमबद्ध करना चाहते हैं।
इस लेख में, हम कई विशेषताओं, कार्यों और VBA मैक्रो . को प्रदर्शित करते हैं पंक्तियों को तिथि के अनुसार क्रमबद्ध करने के लिए।
एक्सेल वर्कबुक डाउनलोड करें
एक्सेल में दिनांक के अनुसार पंक्तियों को क्रमबद्ध करने के 8 आसान तरीके
डेटासेट को समझने के लिए सॉर्टिंग एक आवश्यक उपकरण है। तिथि के अनुसार छाँटने से उपयोगकर्ताओं को अपने डेटा के साथ तालमेल बिठाने में मदद मिलती है। डेटाशीट में स्थान या अलग-अलग स्थानों पर दिनांक के अनुसार डेटा सॉर्ट करने के कई तरीके हैं। वर्णित विधियों में से किसी का उपयोग करके दिनांक के अनुसार डेटा को प्रभावी ढंग से क्रमबद्ध करने के लिए नीचे दिए गए अनुभाग का पालन करें।
विधि 1:सॉर्ट और फ़िल्टर सुविधा का उपयोग करना
एक्सेल क्रमबद्ध करें और फ़िल्टर करें offers प्रदान करता है दोनों होम . में सुविधाएं और डेटा टैब। पंक्तियों को तिथि के अनुसार क्रमबद्ध करने के लिए उनमें से किसी का भी उपयोग करें।
🔺 लागू करने के लिए क्रमबद्ध और फ़िल्टर करें , होम . पर जाएं> चुनें क्रमबद्ध करें और फ़िल्टर करें ( संपादन . से अनुभाग)> सबसे पुराने से नवीनतम के क्रम में लगाएं . चुनें (A⟶Z ) आप किसी भी सॉर्टिंग विकल्प . का उपयोग कर सकते हैं (यानी, सबसे पुराने से नवीनतम को क्रमित करें (A⟶Z ) या नवीनतम से सबसे पुराने क्रम में लगाएं (Z⟶A ))।
🔼 वैकल्पिक रूप से, आप डेटा . पर होवर कर सकते हैं> पर क्लिक करें (A⟶Z ) या (Z⟶A ) क्रमबद्ध करें और फ़िल्टर करें . से अनुभाग।
🔺 दोनों ही मामलों में, एक्सेल सॉर्ट चेतावनी . प्रदर्शित करता है आप छँटाई का विस्तार करना चाहते हैं या नहीं। वर्तमान चयन के साथ जारी रखा जा रहा है छँटाई के मूल उद्देश्य को अयोग्य घोषित करता है। परिणामस्वरूप, चयन का विस्तार करें चुनें और क्रमबद्ध करें . क्लिक करें ।
दोनों विकल्पों के अंत में, आप एक समान परिणाम का सामना करते हैं जैसा कि नीचे दी गई छवि में दिखाया गया है। चित्रण से, आप देख सकते हैं कि संपूर्ण डेटासेट दिनांक के अनुसार क्रमबद्ध है (सबसे पुराना से नवीनतम )।
कीबोर्ड शॉर्टकट ALT+A+S+A सबसे पुराना से नवीनतम . निष्पादित करता है छँटाई और ALT+A+S+D क्या नवीनतम से सबसे पुराना . करता है छँटाई।
और पढ़ें: [फिक्स:] सॉर्ट करें और फ़िल्टर करें जो एक्सेल में काम नहीं कर रहा है
विधि 2:पंक्तियों को दिनांक के अनुसार क्रमित करने के लिए प्रसंग मेनू विकल्पों का उपयोग करना
🔺 तिथि . चुनें डेटासेट के भीतर कॉलम और उस पर राइट-क्लिक करें। संदर्भ मेनू दिखाई पड़ना। संदर्भ मेनू . से , सॉर्ट करें . चुनें> सबसे पुराने से नवीनतम के क्रम में लगाएं . चुनें या नवीनतम से सबसे पुराने क्रम में लगाएं ।
🔺 क्रमबद्ध चेतावनी खिड़की पॉप अप। विंडो से, चयन का विस्तार करें चुनें फिर क्रमबद्ध करें . पर क्लिक करें . वैकल्पिक रूप से, वर्तमान चयन के साथ जारी रखें . का चयन करना केवल दिनांक . को छांटने में परिणाम होता है स्तंभ इसलिए छँटाई के उद्देश्य की गलती कर रहा है।
🔼 उसके बाद एक्सेल चयन के अनुसार डेटा को ढेर करता है (सबसे पुराना से नवीनतम या नवीनतम से सबसे पुराना ) निम्न चित्र के समान।
और पढ़ें: एक्सेल में रो नॉट कॉलम के आधार पर डेटा कैसे सॉर्ट करें (2 आसान तरीके)
विधि 3:पंक्तियों को क्रमबद्ध करने के लिए फ़िल्टर सुविधा का उपयोग करना
क्रमबद्ध करें और फ़िल्टर करें . के समान सुविधा, फ़िल्टर दिनांक के अनुसार डेटा सॉर्ट कर सकते हैं। आइए विधि से शुरू करते हैं।
🔺 सबसे पहले, होम . पर जाएं> चुनें क्रमबद्ध करें और फ़िल्टर करें (संपादन . से अनुभाग)> फ़िल्टर Select चुनें इसे डेटासेट पर लागू करने के लिए।
🔺 बाद में, फ़िल्टर . पर क्लिक करें तारीख . के बगल में स्थित आइकन कॉलम हेडर। फ़िल्टर कमांड बॉक्स प्रकट होता है। कोई भी विकल्प चुनें (अर्थात, सबसे पुराने से लेकर समाचार तक क्रमित करें t या नवीनतम से सबसे पुराना क्रमित करें ) पंक्तियों को तिथि के अनुसार क्रमबद्ध करने के लिए।
🔼 अब, आप जांच सकते हैं कि आपका डेटासेट आपके इच्छित चयन के अनुसार क्रमित हुआ है या नहीं।
और पढ़ें: एक्सेल में सॉर्ट और फ़िल्टर के बीच अंतर
विधि 4:कस्टम सॉर्ट का उपयोग करके दिनांक के अनुसार पंक्तियों को सॉर्ट करें
कस्टम सॉर्ट विकल्प सेल के मान . के आधार पर किसी भी स्तंभ शीर्षलेख का उपयोग करके छँटाई प्रदान करता है , रंग , फ़ॉन्ट रंग, और सशर्त स्वरूपण चिह्न . तिथि . के लिए इसे क्रमबद्ध करना सबसे पुराना से नवीनतम offers प्रदान करता है , नवीनतम से सबसे पुराना , और कस्टम सूची ।
🔺होम पर जाएं टैब> क्रमबद्ध करें और फ़िल्टर करें पर क्लिक करें (संपादन . से अनुभाग)> कस्टम क्रमित करें Select चुनें ।
🔺 क्रमबद्ध करें डायलॉग बॉक्स खुलता है।
⧫ आदेश दिनांक⧫ चुनें के रूप में क्रमबद्ध करें ।
⧫ सेल मान क्रमबद्ध करें . के रूप में ।
⧫ सबसे पुराना से नवीनतम या नवीनतम से सबसे पुराना आदेश . के रूप में ।
अंत में, ठीक . पर क्लिक करें ।
🔼 एक पल में, आप देखते हैं कि संपूर्ण डेटासेट आपके चयन के अनुसार क्रमबद्ध हो जाता है जैसा कि नीचे दिखाया गया है।
और पढ़ें: एक्सेल में कस्टम सॉर्ट सूची कैसे बनाएं
समान रीडिंग
- एक्सेल में डेटा दर्ज होने पर ऑटो सॉर्ट करें (3 तरीके)
- Excel में अंतिम नाम के आधार पर कैसे छाँटें (4 तरीके)
- पंक्तियों को एक साथ रखते हुए एक्सेल में कॉलम को सॉर्ट करना
- एक्सेल में मान के आधार पर कॉलम को क्रमबद्ध करें (5 तरीके)
- एक्सेल में रैंडम सॉर्ट (सूत्र + VBA)
विधि 5:फ़ंक्शन परिणामों का उपयोग करके दिनांक के अनुसार क्रमित करें
माह और वर्ष . लाने के लिए आप एक सहायक कॉलम का उपयोग कर सकते हैं MONTH . का उपयोग करते हुए तारीखों के नंबर और दिन कार्य। फिर, उन कार्यों के परिणामों का उपयोग करके संपूर्ण डेटासेट को सॉर्ट करें। हम MONTH . का उपयोग करने के लिए डेटासेट में परिवर्तन करते हैं तिथि के अनुसार क्रमबद्ध करने के तरीके के रूप में कार्य करें। वर्ष फ़ंक्शन का उपयोग डेटा प्रकार के आधार पर भी किया जा सकता है।
किसी भी रिक्त कक्ष में निम्न सूत्र टाइप करें (अर्थात, E5 )।
=MONTH(B5)
सूत्र दिनांक प्रविष्टियों से माह संख्या प्राप्त करता है।
🔺 भरें हैंडल . लागू करें अन्य कक्षों में सूत्र लागू करने के लिए।
🔺 फ़िल्टर . लागू करें डेटासेट पर विधि 3 . का उपयोग करके . फिर, फ़िल्टर . पर क्लिक करें अपने इच्छित विकल्पों के अनुसार संपूर्ण डेटासेट को सॉर्ट करने के लिए आइकन (यानी, सबसे छोटे से सबसे बड़े को सॉर्ट करें या सबसे बड़े से सबसे छोटे क्रम में लगाएं )।
🔼 आप देखते हैं कि एक्सेल आपके चयन के अनुसार संपूर्ण डेटासेट को निम्न छवि में चित्रित करता है।
और पढ़ें: एक्सेल दिनांक और समय के अनुसार क्रमबद्ध करें [4 स्मार्ट तरीके]
विधि 6:दिनांक के अनुसार पंक्तियों को क्रमबद्ध करने के लिए SORT परिवार फ़ंक्शन का उपयोग करना
एक्सेल 365 सॉर्टिंग निष्पादित करने के लिए दो समान कार्य प्रदान करता है। क्रमबद्ध करें और सॉर्टबी फ़ंक्शन किसी विशेष कॉलम का उपयोग करके डेटासेट को सॉर्ट करते हैं। सॉर्ट करें . का सिंटैक्स फ़ंक्शन है
SORT (array, [sort_index], [sort_order], [by_col])
फ़ंक्शन के तर्क हैं
सरणी; आप जिस श्रेणी या सरणी को क्रमित करने जा रहे हैं।
सॉर्ट_इंडेक्स; कॉलम संख्या जिसका उपयोग छँटाई के लिए किया जा रहा है। डिफ़ॉल्ट रूप से, यह 1 . है . [वैकल्पिक]
सॉर्ट_ऑर्डर; क्रमबद्ध क्रम के प्रकार:आरोही =1 , अवरोही =-1 . डिफ़ॉल्ट रूप से, सॉर्ट_ऑर्डर आरोही है . [वैकल्पिक]
by_col; विकल्प जैसे कॉलम के आधार पर छाँटें =TRUE , पंक्ति द्वारा क्रमित करें =FALSE . डिफ़ॉल्ट रूप से, यह पंक्ति के अनुसार क्रमित करें . है (यानी, FALSE ) [वैकल्पिक]
🔺 किसी भी सेल में निम्न सूत्र का प्रयोग करें (अर्थात, H5 )।
=SORT(B5:F16,1,1,FALSE)
सूत्र में,
सरणी =B5:F16
सॉर्ट_इंडेक्स =1
सॉर्ट_ऑर्डर =1 (आरोही)
by_col =FALSE
🔺 ENTER . दबाएं सूत्र निष्पादित करने के लिए। एक पल में, संपूर्ण डेटासेट कार्यपत्रक के भीतर एक नए स्थान पर क्रमबद्ध हो जाता है। जैसे ही आप आरोही क्रम चुनते हैं सॉर्ट क्रम के रूप में, एक्सेल तारीखों के आधार पर प्रविष्टियों को उसी तरह व्यवस्थित करता है।
🔄 सॉर्ट करें . के विपरीत फ़ंक्शन, सॉर्टबी फ़ंक्शन बहु-स्तरीय सॉर्टिंग प्रदान करता है। SORTBY . का सिंटैक्स फ़ंक्शन है
SORTBY (array, by_array, [sort_order], [array/order], ...)
बयान परिभाषित करते हैं
सरणी; आप जिस श्रेणी या सरणी को क्रमित करने जा रहे हैं।
by_array; क्रमबद्ध करने के लिए श्रेणी या सरणी।
सॉर्ट_ऑर्डर; सॉर्ट_ऑर्डर आरोही =1 . को संदर्भित करता है (डिफ़ॉल्ट रूप से), अवरोही =-1 ।
सरणी/आदेश; अतिरिक्त सरणी और क्रमबद्ध क्रम जोड़े। [वैकल्पिक]
🔺 नीचे दिए गए सूत्र को किसी भी रिक्त कक्ष में चिपकाएँ (अर्थात, H5 ) और ENTER . दबाएं ।
=SORTBY(B5:F16,B5:B16,1)
सिंटैक्स की तुलना करना, सरणी =B5:F16 , by_array =B5:B16 , सॉर्ट_ऑर्डर =1 (आरोही )।
और पढ़ें: Excel में एकाधिक पंक्तियों को कैसे सॉर्ट करें (2 तरीके)
विधि 7:फ़ॉर्मूला का उपयोग करके दिनांक के अनुसार स्वतः क्रमित करना निष्पादित करना
INDEX-MATCH सूत्र दिनांकों को दिनांक के अनुसार स्वतः क्रमित करने की अनुमति देता है। किसी भी सेल में निम्न सूत्र टाइप करें C5 ।
=IFERROR(INDEX($B$5:$B$16, MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, "<="&$B$5:$B$16), 0)), "")
🔼 MATCH(ROWS($B$5:B5),COUNTIF($B$5:$B$16, “<=”&$B$5:$B$16), 0) भाग row_num . के रूप में कार्य करता है इंडेक्स . के लिए समारोह।
🔼 ROWS($B$5:B5) ➤ lookup_value . पास करता है MATCH . के लिए पंक्तियों . का उपयोग करके कार्य करें समारोह।
🔼 COUNTIF($B$5:$B$16, “<="&$B$5:$B$16) ➤ lookup_array . पास करता है MATCH . के लिए COUNTIF . का उपयोग करके कार्य करें समारोह।
🔼 0 मिलान_प्रकार . इंगित करता है (यानी, सटीक मिलान ) MATCH . के लिए समारोह।
🔺 ENTER दबाएं और भरें हैंडल . का उपयोग करें अन्य कक्षों में सूत्र लागू करने के लिए।
वैकल्पिक रूप से, आप COUNTIF . के बजाय तिथियों को रैंक करने के लिए नीचे दिए गए सूत्र का उपयोग कर सकते हैं कार्य करें और विशेष कॉलम प्राप्त करें।
=INDEX(B5:F16,MATCH(ROW(A1:A12),RANK(B5:B16,B5:B16,1),0),{1,2,5})
सूत्र COUNTIF . के बजाय पिछले सूत्र के समान तर्कों की घोषणा करता है रैंक का कार्य करें फ़ंक्शन का उपयोग किया जाता है। साथ ही, सूत्र आपकी इच्छा के अनुसार विशिष्ट कॉलम प्राप्त करता है।
और पढ़ें: एक्सेल में टेबल को ऑटो कैसे करें (5 तरीके)
विधि 8:VBA मैक्रो का उपयोग करके दिनांक के अनुसार क्रमित करें
एक VBA मैक्रो डेटासेट को तिथि के अनुसार क्रमित कर सकते हैं।
🔺 ALT+F11 . का उपयोग करें माइक्रोसॉफ्ट विजुअल बेसिक खोलने के लिए . वांछित कार्यपत्रक पर डबल-क्लिक करें।
निम्नलिखित मैक्रो को शीट की कोड विंडो में पेस्ट करें।
Private Sub Worksheet_Change(ByVal Rng As Range)
On Error Resume Next
Range("B4").Sort Key1:=Range("B5"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End Sub
पहली रेंज (यानी, B4 ) डेटासेट के भीतर सबसे बाईं ओर का सेल है। बाद वाली रेंज (यानी, B5 ) डेटा प्रारंभ को परिभाषित करता है। फिर, मैक्रो की पूरी लाइन डेटासेट को आरोही . में सॉर्ट करने का आदेश देती है ऊपर से नीचे . के साथ ऑर्डर करें अभिविन्यास।
मैक्रो डालने के बाद, वर्कशीट पर वापस आएं। पंक्तियां जोड़ें या निकालें या बस ENTER दबाएं डेटा को व्यवस्थित करने के लिए जैसा कि नीचे दिए गए चित्र में दिखाया गया है।
और पढ़ें: VBA एक्सेल में टेबल को सॉर्ट करने के लिए (4 तरीके)
निष्कर्ष
इस लेख में, हम कई विशेषताओं, कार्यों के साथ-साथ VBA . का उपयोग करते हैं तिथि के अनुसार एक्सेल में पंक्तियों को सॉर्ट करने के लिए मैक्रो। इनबिल्ट फीचर्स चुनने के लिए कई विकल्प प्रदान करते हैं। साथ ही, अनुकूलित सूत्र दिनांक के अनुसार पंक्तियों को कुशलतापूर्वक क्रमबद्ध करते हैं। VBA मैक्रो ऑटो तिथि के अनुसार डेटासेट को सॉर्ट करता है। आशा है कि ये उपर्युक्त तरीके आपके मामले के लिए अपने उद्देश्य में उत्कृष्ट हैं। टिप्पणी, अगर आपके पास और पूछताछ है या जोड़ने के लिए कुछ है।
संबंधित लेख
- एक्सेल VBA (8 उपयुक्त उदाहरण) में सॉर्ट फ़ंक्शन का उपयोग कैसे करें
- एक्सेल वीबीए (आरोही और अवरोही क्रम दोनों) के साथ सरणी को कैसे क्रमबद्ध करें
- VBA एक्सेल में कॉलम सॉर्ट करने के लिए (4 तरीके)
- एक्सेल में अद्वितीय सूची को कैसे क्रमबद्ध करें (10 उपयोगी तरीके)
- Excel में सॉर्ट करें बटन कैसे जोड़ें (7 तरीके)
- एक्सेल में आईपी एड्रेस सॉर्ट करें (6 तरीके)