एक्सेलमध्ये सारणी क्रमवारी लावण्यासाठी VBA (4 पद्धती)

  • ह्याचा प्रसार करा
Hugh West

अंमलबजावणी करणे VBA मॅक्रो ही Excel मध्ये कोणतेही ऑपरेशन चालवण्यासाठी सर्वात प्रभावी, जलद आणि सुरक्षित पद्धत आहे. या लेखात, आम्ही तुम्हाला एक्सेलमध्ये VBA सह सारणी क्रमवारी कशी लावायची दाखवू.

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

तुम्ही येथून विनामूल्य सराव एक्सेल कार्यपुस्तिका डाउनलोड करू शकता.

VBA.xlsm सह सारणी क्रमवारी लावा

VBA लागू करण्यापूर्वी जाणून घ्यायच्या गोष्टी Excel मध्ये सारणी क्रमवारी लावण्यासाठी

काही पॅरामीटर्स आहेत जे तुम्हाला VBA च्या सॉर्ट पद्धतीसह काम करताना वारंवार वापरावे लागतील. त्यामुळे तुम्ही कोड लिहिताना तुम्हाला परिचित व्हावे यासाठी आम्ही येथे काही पॅरामीटर्सवर चर्चा करू.

पॅरामीटर आवश्यक/ पर्यायी डेटा प्रकार वर्णन
की पर्यायी व्हेरिएंट <15 श्रेणी किंवा स्तंभ निर्दिष्ट करते ज्याची मूल्ये क्रमवारी लावायची आहेत.
क्रम पर्यायी XlSortOrder सॉर्टिंग कोणत्या क्रमाने केले जाईल ते निर्दिष्ट करते.
  • xlAscending = चढत्या क्रमाने क्रमवारी लावण्यासाठी.
  • xlDescending = उतरत्या क्रमाने क्रमवारी लावण्यासाठी.
हेडर पर्यायी XlYesNoGuess पहिल्या पंक्तीमध्ये शीर्षलेख आहेत की नाही हे निर्दिष्ट करते .
  • xlNo = जेव्हा स्तंभात कोणतेही शीर्षलेख नसतात; डीफॉल्ट मूल्य.
  • xlYes = जेव्हा स्तंभांमध्ये शीर्षलेख असतात.
  • xlGuess = Excel द्याशीर्षलेख निश्चित करा.

4 एक्सेलमध्ये सारणी क्रमवारी लावण्यासाठी VBA लागू करण्याच्या पद्धती

हा विभाग करेल VBA कोडसह मूल्य, रंग, चिन्हे आणि एकाधिक स्तंभ विचारात घेऊन एक्सेल सारण्यांची क्रमवारी कशी लावायची ते दाखवते.

<22 1. एक्सेलमध्ये मूल्यानुसार सारणी क्रमवारी लावण्यासाठी VBA एम्बेड करा

पुढील उदाहरणाचा विचार करून आम्ही या सारणीला मूल्यांनुसार क्रमवारी लावू मार्क उतरत्या क्रमाने स्तंभ.

चरण:

  • वर Alt + F11 दाबा तुमचा कीबोर्ड किंवा टॅबवर जा डेव्हलपर -> व्हिज्युअल बेसिक व्हिज्युअल बेसिक एडिटर उघडण्यासाठी.

  • पॉप-अप कोड विंडोमध्ये, मेनू बारमधून , घाला -> मॉड्यूल .

  • खालील कोड कॉपी करा आणि कोड विंडोमध्ये पेस्ट करा.
7831

तुमचा कोड आता चालण्यासाठी तयार आहे.

येथे,

  • SortTBL → टेबलचे नाव निर्दिष्ट केले आहे.
  • SortTBL[गुण] -> क्रमवारी लावण्यासाठी सारणीचे स्तंभ नाव निर्दिष्ट केले.
  • Key1:=iColumn → टेबलमधील कोणता स्तंभ क्रमवारी लावायचा हे कोडला कळवण्यासाठी स्तंभ श्रेणी निर्दिष्ट करा.
  • Order1:=xlDescending → खाली उतरत्या क्रमाने कॉलमची क्रमवारी लावण्यासाठी xlDescending असा क्रम निर्दिष्ट केला. जर तुम्हाला स्तंभाची चढत्या क्रमाने क्रमवारी लावायची असेल तर त्याऐवजी xlAscending लिहा.
  • शीर्षलेख:= xlYes → या सारणीतील स्तंभात एक आहे.शीर्षलेख म्हणून आम्ही ते xlYes पर्यायासह निर्दिष्ट केले आहे.

  • तुमच्या कीबोर्डवर F5 दाबा मेनू बार निवडा चालवा -> Sub/UserForm चालवा. मॅक्रो चालवण्यासाठी तुम्ही सब-मेनू बारमधील स्मॉल प्ले आयकॉन वर क्लिक करू शकता.

तुम्हाला दिसेल की तुमच्या टेबलमधील कॉलम आता उतरत्या क्रमाने लावलेला आहे .

अधिक वाचा: एक्सेलमध्ये मूल्यानुसार डेटा कसा क्रमवारी लावायचा (5 सोप्या पद्धती )

2. एकाधिक स्तंभांसाठी सारणी क्रमवारी लावण्यासाठी VBA मॅक्रो घाला

तुम्ही VBA मॅक्रोसह Excel मध्ये एकाधिक स्तंभांसाठी सारणी देखील क्रमवारी लावू शकता.

<0

वरील सारणीवरून, आम्ही नाव आणि विभाग हे स्तंभ चढत्या क्रमाने क्रमवारी लावू. .

चरण:

  • पूर्वी प्रमाणेच, विकसक टॅबमधून Visual Basic Editor उघडा आणि कोड विंडोमध्ये मोड्युल घाला.
  • कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
3452

तुमचे कोड आता चालण्यासाठी तयार आहे.

येथे,

  • टेबल व्हॅल्यू → टेबलचे नाव निर्दिष्ट केले आहे.
  • सारणीमूल्य[नाव] -> क्रमवारी लावण्यासाठी सारणीचे पहिले स्तंभ नाव निर्दिष्ट केले.
  • टेबलमूल्य[विभाग] -> क्रमवारी लावण्यासाठी सारणीचे दुसरे स्तंभ नाव निर्दिष्ट केले.
  • Key1:=iColumn1 → टेबलमधील पहिला स्तंभ असणे आवश्यक आहे हे कोडला कळवण्यासाठी स्तंभ श्रेणी निर्दिष्ट केलीक्रमवारी लावली.
  • Key1:=iColumn2 → टेबलमधील दुसऱ्या स्तंभाला क्रमवारी लावणे आवश्यक आहे हे कोडला कळवण्यासाठी स्तंभ श्रेणी निर्दिष्ट करा.
  • क्रम1: =xlAscending → खाली उतरत्या क्रमाने स्तंभाची क्रमवारी लावण्यासाठी xlAscending असा क्रम निर्दिष्ट केला. जर तुम्हाला स्तंभ उतरत्या क्रमाने लावायचा असेल तर त्याऐवजी xlDescending लिहा.
  • हेडर:= xlYes → या टेबलच्या कॉलममध्ये हेडर असल्यामुळे आम्ही ते नमूद केले आहे. xlYes पर्यायासह.

  • चालवा हा कोड आणि तुम्हाला दोन्ही <1 मिळतील>सारणीचे स्तंभ चढत्या क्रमाने क्रमवारी लावले आहेत.

अधिक वाचा: मल्टिपल कॉलम्सची स्वयं क्रमवारी कशी लावायची Excel (3 मार्ग)

समान रीडिंग

  • एक्सेलमध्ये युनिक लिस्ट कशी क्रमवारी लावायची (10 उपयुक्त पद्धती)
  • एक्सेल व्हीबीए (दोन्ही चढत्या आणि उतरत्या क्रमाने) अ‍ॅरे क्रमवारी लावा
  • एक्सेलमध्ये डेटा कसा क्रमवारी लावायचा आणि फिल्टर कसा करायचा (एक पूर्ण मार्गदर्शक तत्त्व) <18
  • डेटा बदलल्यावर एक्सेल ऑटो क्रमवारी लावा (9 उदाहरणे)
  • एक्सेलमध्ये यादृच्छिक क्रमवारी (सूत्र + VBA)

3. एक्सेलमध्ये सेल कलरनुसार टेबल सॉर्ट करण्यासाठी मॅक्रो लागू करा

तुम्ही तेमध्ये असलेल्या सेलच्या रंगानुसार टेबलची क्रमवारी लावू शकता .

आमच्या उदाहरणाप्रमाणे वरील सारणीसह, या सारणीत असलेल्या रंगांच्या आधारे ते कसे क्रमवारी लावायचे ते आम्ही तुम्हाला दाखवू.

चरण:

  • पूर्वी दाखवल्याप्रमाणे, Visual Basic उघडाकोड विंडोमध्ये डेव्हलपर टॅबमधून संपादक आणि घाला एक मॉड्यूल .
  • कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
8129

तुमचा कोड आता चालण्यासाठी तयार आहे.

आम्ही दिलेले RGB कोड येथे आहेत , तुम्ही खाली दिलेल्या gif चे अनुसरण करून तुम्हाला तो किंवा इतर कोणताही RGB कोड शोधू शकता.

  • फक्त रंगीत सेल वर क्लिक करा.<18
  • होम टॅबमध्ये, फिल कलरच्या बाजूला असलेल्या बाणावर क्लिक करा नंतर अधिक रंग निवडा. तुम्हाला दिसणार्‍या रंग पॉप-अप बॉक्सच्या सानुकूल टॅबमध्ये RGB कोड दिसतील.

  • हा कोड चालवा आणि तुमचा टेबल रंगांवर आधारित क्रमवारी लावला जाईल .

अधिक वाचा: एक्सेलमध्ये रंगानुसार क्रमवारी कशी लावायची (4 निकष)

4. एक्सेल टेबलला आयकॉननुसार क्रमवारी लावण्यासाठी VBA लागू करा

समजा डेटासेटच्या टेबलमध्ये चांगल्या वाचनीयतेसाठी आयकॉन आहेत. तुम्ही एक्सेलमध्ये VBA मॅक्रोसह आयकॉन्सवर आधारित सारणी क्रमवारी लावू शकता.

वरील डेटासेट पहा. येथे तक्त्यामध्ये गुण स्तंभातील संख्या मूल्यांशेजारी चिन्हे आहेत जेणेकरून कोणत्या विद्यार्थ्याचे चांगले, वाईट किंवा सरासरी निकाल आहेत हे समजू शकेल.

लक्षात घ्या की, जर सेलमध्ये तुम्ही आयकॉन कसा घालू शकता हे तुम्हाला माहीत नाही, तुम्ही एक्सेलमधील कंडिशनल फॉरमॅटिंग वैशिष्ट्यासह हे करू शकता.

  • निवडा संपूर्ण श्रेणी किंवास्तंभ.
  • सशर्त स्वरूपन -> वर जा. चिन्ह सेट . त्यानंतर पर्यायातून तुम्हाला हवे असलेले कोणतेही चिन्ह संच निवडा.

चिन्हांवर आधारित सारणी क्रमवारी लावण्यासाठी पायऱ्या खाली दिल्या आहेत.<3

पायऱ्या:

  • विकसक टॅबमधून व्हिज्युअल बेसिक एडिटर उघडा आणि घाला a कोड विंडोमध्ये मॉड्युल .
  • कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
5267

तुमचा कोड आता रन करण्यासाठी तयार आहे.

येथे,

  • xl5Arrows -> आम्ही कंडिशनल फॉरमॅटिंग मधील पर्यायातून 5 बाणांचा संच निवडला.
  • आयटम (1) -> बाण चिन्हाचा प्रथम प्रकार निर्दिष्ट केला.
  • आयटम (2) -> सेकंद बाण चिन्हाचा प्रकार निर्दिष्ट केला.
  • आयटम (3) -> बाण चिन्हाचा तिसरा प्रकार निर्दिष्ट केला.
  • आयटम (4) -> बाण चिन्हाचा चौथा प्रकार निर्दिष्ट केला.
  • आयटम (5) -> बाण चिन्हाचा पाचवा प्रकार निर्दिष्ट केला.

  • हा कोड चालवा आणि सारणी <असेल 1>चिन्हांच्या आधारे क्रमवारी लावली आहे .

अधिक वाचा: Excel मध्ये सारणी ऑटो सॉर्ट कसे करावे (5 पद्धती)

निष्कर्ष

या लेखाने तुम्हाला एक्सेल VBA मध्ये सारणी क्रमवारी कशी लावायची हे दाखवले आहे. मला आशा आहे की हा लेख तुमच्यासाठी खूप फायदेशीर ठरला आहे. तुम्हाला या विषयासंबंधी काही प्रश्न असल्यास मोकळ्या मनाने विचारा.

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