xlGuess = एक्सेल को हेडर निर्धारित करने दें। एक्सेल में कॉलम को सॉर्ट करने के लिए VBA को लागू करने की 4 विधियाँ इस अनुभाग में, आप जानेंगे कि कैसे एक कॉलम को हेडर के साथ और उसके बिना सॉर्ट करना है , एकाधिक कॉलम के साथ और हेडर के बिना और कैसे एक्सेल में कॉलम में हेडर को डबल-क्लिक करके सॉर्ट करना है।
1। एक्सेल में हेडर के बिना एकल कॉलम को सॉर्ट करने के लिए वीबीए एम्बेड करें
यदि आप वीबीए कोड के साथ अपने एक्सेल वर्कशीट में एक कॉलम को सॉर्ट करना चाहते हैं तो इसका पालन करें चरण नीचे दिए गए हैं।
यह हमारा कॉलम है जिसे हम VBA कोड के साथ क्रमबद्ध करेंगे।
चरण:
- अपने कीबोर्ड पर Alt + F11 दबाएं या डेवलपर -> Visual Basic Visual Basic Editor खोलने के लिए.
- मेनू बार से पॉप-अप कोड विंडो में , क्लिक करें डालें -> मॉड्यूल ।
- निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
3466
आपका कोड अब चलाने के लिए तैयार है।
यहां,
- की1:=रेंज(“बी5”) → निर्दिष्ट बी5 कोड को यह बताने के लिए कि किस कॉलम को सॉर्ट करना है।
- Order1:=xlAscending → कॉलम को आरोही क्रम में सॉर्ट करने के लिए xlAscending के रूप में ऑर्डर निर्दिष्ट करें। अगर आप कॉलम को अवरोही क्रम में लगाना चाहते हैं तो इसके बजाय xlDescending लिखें।
- Header:= xlNo →चूंकि हमारे कॉलम में कोई हेडर नहीं है, इसलिए हमने इसे xlNo विकल्प के साथ निर्दिष्ट किया है।
- F5 दबाएं अपने कीबोर्ड पर या मेनू बार से Run -> Sub/UserForm चलाएँ। आप मैक्रो को चलाने के लिए उप-मेनू बार में छोटे Play आइकन पर भी क्लिक कर सकते हैं।
आप देखेंगे कि आपका कॉलम अब आरोही क्रम में क्रमबद्ध है । ) .
यदि आप मान जोड़कर या हटाकर डेटा बदलना चाहते हैं, तो आप निम्न कोड लागू कर सकते हैं जो डेटासेट में सेल के आधार पर स्वचालित रूप से अपडेट होता है।
4834
ध्यान दें कि इसके बजाय Range(“B5:B15”) द्वारा मैन्युअल रूप से सीमा को परिभाषित करने के लिए, हमने लिखा है, Range( “B5”, Range(“B5”). End(xlDown)) ।
यह कॉलम को लगातार अंतिम बार भरे गए सेल के आधार पर सॉर्ट करेगा। यदि रिक्त कक्ष हैं, तो डेटा को केवल पहले रिक्त कक्ष तक ही माना जाएगा। 2. हैडर के साथ एक कॉलम को सॉर्ट करने के लिए VBA मैक्रो डालें
पिछले सेक्शन में, हमारे पास बिना हेडर वाले सिंगल कॉलम का डेटासेट था, लेकिन अब हमारे पास a है हेडर के साथ कॉलम ।
इस बार हम सीखेंगे कि इसे VBA मैक्रो के साथ कैसे सॉर्ट करना है।
स्टेप्स:
- पहले की तरह ही, विज़ुअल बेसिक एडिटर खोलेंकोड विंडो में डेवलपर टैब से और सम्मिलित करें एक मॉड्यूल ।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
3940
आपका कोड अब चलने के लिए तैयार है।
यहां,
- की1:=रेंज(“ B5”) → निर्दिष्ट B5 कोड को यह बताने के लिए कि किस कॉलम को सॉर्ट करना है।
- Order1:=xlDescending → इस बार हम कॉलम को सॉर्ट करेंगे अवरोही क्रम इसलिए आदेश को xlअवरोही के रूप में निर्दिष्ट किया गया। विकल्प।
- इस कोड को चलाएं और आपको शीर्षलेख के साथ कॉलम अवरोही क्रम में क्रमबद्ध मिलेगा .
और पढ़ें: एक्सेल में VBA के साथ लिस्टबॉक्स को कैसे सॉर्ट करें (एक संपूर्ण गाइड)
समान रीडिंग:
- एक्सेल में आईपी एड्रेस कैसे सॉर्ट करें (6 तरीके)
- [हल किया गया!] एक्सेल सॉर्ट काम नहीं कर रहा है (2 समाधान)
- एक्सेल में सॉर्ट बटन कैसे जोड़ें (7 तरीके)
- रंग सॉर्ट करें e Excel में VBA का उपयोग करना (6 उदाहरण)
- Excel में नाम के अनुसार कैसे क्रमित करें (3 उदाहरण)
3. हेडर के साथ या उसके बिना एकाधिक कॉलम को सॉर्ट करने के लिए वीबीए मैक्रो
आप वीबीए कोड के साथ अपने डेटासेट में कई कॉलम भी सॉर्ट कर सकते हैं।
चरण:
- जैसा कि पहले दिखाया गया है, डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और डालें एक मॉड्यूल कोड विंडो में।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1398
आपका कोड अब चलने के लिए तैयार है।
यहाँ,
.SortFields.Add Key:=Range(“B4”), Order:=xlAscending
.SortFields.Add Key:=Range(“C4) ”), ऑर्डर:=xlआरोही
इन दो पंक्तियों के द्वारा, हम सेल B4 और C4 को परिभाषित कर रहे हैं से जुड़े दो कॉलम को सॉर्ट करने के लिए उन्हें आरोही क्रम में ।
चूंकि हमारे डेटासेट में हेडर हैं, इसलिए हमने हेडर = xlहां निर्दिष्ट किया है, अन्यथा हम हेडर = लिखते xlNo कोड के अंदर।
- इस कोड को चलाएं और आपको कॉलम शीर्षलेख के साथ आरोही क्रम में सॉर्ट किए जाएंगे .
4. एक्सेल में हेडर पर डबल क्लिक करके डेटा को सॉर्ट करने के लिए मैक्रो
यदि आप केवल हेडर पर डबल-क्लिक करके डेटा को आसानी से सॉर्ट करना चाहते हैं, तो आप ऐसा कर सकते हैं VBA कोड.
चरण:
- शीट टैब पर राइट-क्लिक करें .
- प्रदर्शित विकल्प सूची से, कोड देखें क्लिक करें।
- कोड विंडो दिखाई देगी, निम्नलिखित कोड को कॉपी करें और उसमें पेस्ट करें।
1385
- अब ब्याज की वर्कशीट पर वापस जाएं और यदि आप हेडर पर डबल क्लिक करें आप देखेंगे कि कॉलम पुनर्व्यवस्थित हो रहे हैं।
और पढ़ें: डेटा को कैसे सॉर्ट और फ़िल्टर करें एक्सेल (एक पूर्ण दिशानिर्देश)
याद रखने योग्य बातें
- आप एक नामांकित श्रेणी बना सकते हैं और इसके बजाय इसका उपयोग तब कर सकते हैं जब आप क्रमबद्ध विधि। उदाहरण के लिए, यदि आप रेंज A1:A10 को सॉर्ट करना चाहते हैं, तो कोड के अंदर हर बार इसे पास करने के बजाय, आप इसकी एक नामित रेंज बना सकते हैं, जैसे कि “ SortRange ” और इसे Range.Sort मेथड जैसे Range(“SortRange”) के साथ उपयोग करें।
- अगर आप सुनिश्चित नहीं हैं कि आपके डेटासेट में हेडर हैं या नहीं या नहीं, आप सिस्टम को xlGuess पैरामीटर
निष्कर्ष
इस लेख में बताया गया है कि कैसे कॉलम को Excel में VBA सॉर्ट करें। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।