एक्सेल में टेबल को सॉर्ट करने के लिए वीबीए (4 तरीके)

  • इसे साझा करें
Hugh West

VBA मैक्रो को लागू करना Excel में किसी भी ऑपरेशन को चलाने के लिए सबसे प्रभावी, तेज और सबसे सुरक्षित तरीका है। इस लेख में, हम आपको दिखाएंगे कि एक्सेल में VBA के साथ टेबल को कैसे सॉर्ट करें

वर्कबुक डाउनलोड करें

आप नि:शुल्क अभ्यास एक्सेल कार्यपुस्तिका यहां से डाउनलोड कर सकते हैं। एक्सेल में टेबल को सॉर्ट करने के लिए

ऐसे कुछ पैरामीटर हैं जिनका उपयोग आपको VBA की सॉर्ट विधि के साथ काम करते समय बार-बार करना पड़ता है। इसलिए यहां हम कुछ मापदंडों पर चर्चा करेंगे, ताकि आप कोड लिखते समय परिचित हो सकें।

पैरामीटर आवश्यक/वैकल्पिक डेटा प्रकार विवरण
कुंजी वैकल्पिक वैरिएंट <15 श्रेणी या कॉलम निर्दिष्ट करता है जिसका मान क्रमबद्ध किया जाना है।
आदेश वैकल्पिक XlSortOrder उस क्रम को निर्दिष्ट करता है जिसमें छँटाई की जाएगी।
  • xl आरोही = बढ़ते क्रम में लगाने के लिए।
  • xlअवरोही = अवरोही क्रम में छांटने के लिए। 13>
हेडर वैकल्पिक XlYesNoGuess निर्दिष्ट करता है कि पहली पंक्ति में हेडर हैं या नहीं .
  • xlNo = जब कॉलम में कोई हेडर न हो; डिफ़ॉल्ट मान।
  • xlYes = जब कॉलम में हेडर हों।
  • xlGuess = एक्सेल को जाने देंशीर्ष लेख निर्धारित करें। आपको VBA कोड के साथ मान, रंग, आइकन और एकाधिक कॉलम पर विचार करके Excel टेबल को सॉर्ट करने का तरीका दिखाता है।
<22 1. एक्सेल में मूल्य द्वारा तालिका को क्रमबद्ध करने के लिए VBA एम्बेड करें

निम्नलिखित उदाहरण को ध्यान में रखते हुए हम मार्क <में मौजूद मानों द्वारा इस तालिका को क्रमबद्ध करेंगे। अवरोही क्रम में 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 में दिखाया गया है। मुझे उम्मीद है कि यह लेख आपके लिए बहुत फायदेमंद रहा होगा। विषय के संबंध में आपके कोई प्रश्न हैं तो बेझिझक पूछें।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।