विषयसूची
VBA मैक्रो को लागू करना Excel में किसी भी ऑपरेशन को चलाने के लिए सबसे प्रभावी, तेज और सबसे सुरक्षित तरीका है। इस लेख में, हम आपको दिखाएंगे कि एक्सेल में VBA के साथ टेबल को कैसे सॉर्ट करें ।
वर्कबुक डाउनलोड करें
आप नि:शुल्क अभ्यास एक्सेल कार्यपुस्तिका यहां से डाउनलोड कर सकते हैं। एक्सेल में टेबल को सॉर्ट करने के लिए
ऐसे कुछ पैरामीटर हैं जिनका उपयोग आपको VBA की सॉर्ट विधि के साथ काम करते समय बार-बार करना पड़ता है। इसलिए यहां हम कुछ मापदंडों पर चर्चा करेंगे, ताकि आप कोड लिखते समय परिचित हो सकें।
पैरामीटर | आवश्यक/वैकल्पिक | डेटा प्रकार | विवरण |
---|---|---|---|
कुंजी | वैकल्पिक | वैरिएंट <15 | श्रेणी या कॉलम निर्दिष्ट करता है जिसका मान क्रमबद्ध किया जाना है। |
आदेश | वैकल्पिक | XlSortOrder | उस क्रम को निर्दिष्ट करता है जिसमें छँटाई की जाएगी।
|
हेडर | वैकल्पिक | XlYesNoGuess | निर्दिष्ट करता है कि पहली पंक्ति में हेडर हैं या नहीं .
|
निम्नलिखित उदाहरण को ध्यान में रखते हुए हम मार्क <में मौजूद मानों द्वारा इस तालिका को क्रमबद्ध करेंगे। अवरोही क्रम में 2> कॉलम।
चरण:
- Alt + F11 दबाएं अपने कीबोर्ड या टैब पर जाएं डेवलपर -> Visual Basic खोलने के लिए Visual Basic Editor .
- मेनू बार से पॉप-अप कोड विंडो में , क्लिक करें डालें -> मॉड्यूल ।
- निम्नलिखित कोड को कॉपी करें और कोड विंडो में पेस्ट करें।
6812
आपका कोड अब चलाने के लिए तैयार है।
यहाँ,
- सॉर्ट टीबीएल → तालिका का नाम निर्दिष्ट करें।
- सॉर्ट टीबीएल[मार्क्स] -> सॉर्ट करने के लिए तालिका का कॉलम नाम निर्दिष्ट करें।
- Key1:=iColumn → कोड को यह बताने के लिए कॉलम श्रेणी निर्दिष्ट करें कि तालिका में किस कॉलम को सॉर्ट करना है।
- Order1:=xlDescending → कॉलम को अवरोही क्रम में सॉर्ट करने के लिए xlDescending के रूप में ऑर्डर निर्दिष्ट करें। यदि आप कॉलम को आरोही क्रम में क्रमबद्ध करना चाहते हैं तो इसके बजाय xlAscending लिखें।
- Header:= xlYes → इस तालिका के कॉलम में एकहैडर इसलिए हमने इसे xlYes विकल्प के साथ निर्दिष्ट किया है। मेनू बार Run -> Sub/UserForm चलाएँ। आप मैक्रो को चलाने के लिए सब-मेन्यू बार में छोटे Play आइकन पर भी क्लिक कर सकते हैं।
आप देखेंगे कि आपकी टेबल में कॉलम अब अवरोही क्रम में सॉर्ट किया गया है ।
और पढ़ें: एक्सेल में वैल्यू द्वारा डेटा कैसे सॉर्ट करें (5 आसान तरीके) )
2. एकाधिक कॉलम के लिए तालिका सॉर्ट करने के लिए वीबीए मैक्रो डालें
आप एक्सेल में वीबीए मैक्रो के साथ एक से अधिक कॉलम के लिए तालिका को सॉर्ट भी कर सकते हैं।
<0उपरोक्त तालिका से, हम कॉलम नाम और विभाग को आरोही क्रम में क्रमबद्ध करेंगे .
स्टेप्स:
- पहले की तरह ही, डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और कोड विंडो में सम्मिलित करें एक मॉड्यूल ।
- कोड विंडो में, निम्न कोड कॉपी करें और पेस्ट करें।
4839
आपका कोड अब चलने के लिए तैयार है।
यहाँ,
- TableValue → तालिका का नाम निर्दिष्ट करें।
- टेबलवैल्यू[नाम] -> सॉर्ट करने के लिए टेबल का पहला कॉलम नाम निर्दिष्ट करें।
- TableValue[Department] -> क्रमित करने के लिए तालिका का दूसरा स्तंभ नाम निर्दिष्ट करें.
- Key1:=iColumn1 → स्तंभ श्रेणी निर्दिष्ट करें ताकि कोड को पता चल सके कि तालिका में पहले स्तंभ को होना चाहिएसॉर्ट किया गया।
- की1:=iColumn2 → कोड को यह बताने के लिए कॉलम रेंज निर्दिष्ट करें कि तालिका में दूसरे कॉलम को सॉर्ट करने की आवश्यकता है।
- ऑर्डर1: = xl आरोही → कॉलम को अवरोही क्रम में क्रमबद्ध करने के लिए xl आरोही के रूप में निर्दिष्ट किया गया है। यदि आप कॉलम को अवरोही क्रम में क्रमबद्ध करना चाहते हैं तो इसके बजाय xlDescending लिखें। xlYes विकल्प के साथ। तालिका के कॉलम आरोही क्रम में क्रमबद्ध। एक्सेल (3 तरीके)
समान रीडिंग
- एक्सेल में अद्वितीय सूची कैसे क्रमबद्ध करें (10 उपयोगी तरीके)
- एक्सेल वीबीए के साथ ऐरे को क्रमबद्ध करें (आरोही और अवरोही क्रम दोनों)
- एक्सेल में डेटा को कैसे सॉर्ट और फ़िल्टर करें (एक पूर्ण दिशानिर्देश) <18
- डेटा में बदलाव होने पर एक्सेल ऑटो सॉर्ट (9 उदाहरण)
- एक्सेल में रैंडम सॉर्ट (फॉर्मूला + VBA)
3. एक्सेल में सेल कलर द्वारा टेबल को सॉर्ट करने के लिए मैक्रो को लागू करें
आप सेल के रंग के अनुसार तालिका को सॉर्ट कर सकते हैं जिसमें यह शामिल है।
हमारे उदाहरण के रूप में उपरोक्त तालिका के साथ, हम आपको दिखाएंगे कि इस तालिका में मौजूद रंगों के आधार पर इसे कैसे क्रमबद्ध किया जाए।
चरण:
- जैसा कि पहले दिखाया गया है, Visual Basic खोलेंसंपादक डेवलपर टैब से और सम्मिलित करें एक मॉड्यूल कोड विंडो में।
- कोड विंडो में, निम्नलिखित कोड कॉपी करें और इसे पेस्ट करें।
2153
आपका कोड अब चलने के लिए तैयार है।
यहां RGB कोड जो हमने प्रदान किए हैं , आप इसे या कोई अन्य RGB कोड प्राप्त कर सकते हैं जो आप नीचे दिए गए gif का पालन करके चाहते हैं।
- बस रंगीन सेल पर क्लिक करें।<18
- होम टैब में, फिल कलर के बगल में तीर पर क्लिक करें और फिर मोर कलर्स चुनें। आपको दिखाई देने वाले कलर्स पॉप-अप बॉक्स के कस्टम टैब में RGB कोड दिखाई देंगे।
- इस कोड को चलाएँ और आपकी तालिका रंगों के आधार पर क्रमित की जाएगी ।
और पढ़ें: एक्सेल में रंग के आधार पर कैसे छांटें (4 मापदंड)
4। चिह्न द्वारा एक्सेल तालिका को क्रमबद्ध करने के लिए VBA लागू करें
मान लें कि डेटासेट की तालिका में बेहतर पठनीयता के लिए चिह्न हैं। आप एक्सेल में VBA मैक्रो के साथ आइकन के आधार पर टेबल को सॉर्ट कर सकते हैं।
ऊपर दिए गए डेटासेट को देखें। यहां तालिका में मार्क्स कॉलम में संख्या मानों के पास आइकन हैं ताकि हम समझ सकें कि किस छात्र के अच्छे, बुरे या औसत परिणाम हैं।
ध्यान दें कि, यदि आप नहीं जानते कि आप एक सेल के अंदर एक आइकन कैसे सम्मिलित कर सकते हैं, आप एक्सेल में सशर्त स्वरूपण सुविधा के साथ ऐसा कर सकते हैं।
- चयन करें पूरी रेंज याकॉलम.
- सशर्त स्वरूपण -> आइकन सेट । फिर कोई भी आइकन सेट चुनें जिसे आप विकल्प से चाहते हैं।
आइकन के आधार पर तालिका को सॉर्ट करने के चरण नीचे दिए गए हैं। <3
स्टेप्स:
- डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और इन्सर्ट करें a कोड विंडो में मॉड्यूल ।
- कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
3113
आपका कोड अब चलने के लिए तैयार है।
यहाँ,
- xl5तीर -> हमने सशर्त स्वरूपण में विकल्प से 5 तीरों का सेट चुना।
- आइटम (1) -> तीर आइकन का पहला प्रकार निर्दिष्ट किया।
- आइटम (2) -> दूसरा तीर आइकन का प्रकार निर्दिष्ट किया।
- आइटम (3) -> तीर आइकन का तीसरा प्रकार निर्दिष्ट किया।
- आइटम (4) -> तीर आइकन का चौथा प्रकार निर्दिष्ट किया।
- आइटम (5) -> निर्दिष्ट पांचवां तीर चिह्न का प्रकार।
- इस कोड को चलाएँ और तालिका <हो जाएगी 1>आइकन के आधार पर सॉर्ट किया गया ।
और पढ़ें: एक्सेल में टेबल को ऑटो सॉर्ट कैसे करें (5 तरीके)
निष्कर्ष
इस लेख में आपको तालिका को क्रमित करने का तरीका Excel VBA में दिखाया गया है। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।