எக்செல் விபிஏ: வரிசையில் பல அளவுகோல்களுடன் வடிகட்டுவது எப்படி (7 வழிகள்)

Hugh West

எக்செல் VBA இல் பல அளவுகோல் வரிசையுடன் வடிகட்டி செய்வதற்கான வழிகளை நீங்கள் தேடுகிறீர்கள் என்றால், நீங்கள் சரியான இடத்தில் உள்ளீர்கள். பல அளவுகோல்களின் அடிப்படையில் ஒரு பெரிய தரவுத்தொகுப்பை வடிகட்டுவது எக்செல் இன் வழக்கமான அம்சத்தைப் பயன்படுத்துவதை விட VBA குறியீடுகளின் உதவியுடன் எளிதாக்கலாம்.

எனவே, எங்கள் முக்கிய கட்டுரையைத் தொடங்குவோம்.

பணிப்புத்தகத்தைப் பதிவிறக்கவும்

பல அளவுகோல்களுடன் வடிகட்டவும் பின்வரும் தரவுத்தொகுப்பில், மாணவர்களின் பெயர் மற்றும் அவர்களின் ஐடிகளுடன் தொடர்புடைய மதிப்பெண்களின் சில பதிவுகள் எங்களிடம் உள்ளன. சில குறியீடுகளைப் பயன்படுத்தி இந்த தரவுத்தொகுப்பை வெவ்வேறு அளவுகோல்களின் அடிப்படையில் வரிசையாக வடிகட்ட முயற்சிப்போம்.

நாங்கள் இங்கே Microsoft Excel 365 பதிப்பைப் பயன்படுத்தியுள்ளோம். உங்கள் வசதிக்கேற்ப வேறு எந்தப் பதிப்புகளையும் பயன்படுத்தலாம்.

முறை-1: பல அளவுகோல்களை அணிவரிசையில் உள்ள உரைகளாக வடிகட்டவும்

இங்கே, அடிப்படையில் பின்வரும் தரவுத்தொகுப்பை வடிகட்ட முயற்சிப்போம். மாணவர் பெயர் பல அளவுகோல்களுக்கான நெடுவரிசை எமிலி , டேனியல் மற்றும் கேப்ரியல் வரிசையில்.

படி-01 :

டெவலப்பர் க்குச் செல்க Tab >> Visual Basic விருப்பம்.

பின், Visual Basic Editor திறக்கும்.

Insert Tab >> Module விருப்பத்திற்குச் செல்லவும்.

அதன் பிறகு, ஒரு Module இருக்கும்உருவாக்கப்பட்டுள்ளது B3:D3 வரம்பில் உள்ள தலைப்புப் பெயர்கள், அதில் வடிப்பானைப் பயன்படுத்துவோம், மேலும் புலம்:=2 என்பது இந்த வரம்பின் நெடுவரிசை எண், அதன் அடிப்படையில் இந்த வடிகட்டுதல் செயல்முறையைச் செய்வோம்.

இறுதியாக, எமிலி , டேனியல் போன்ற பல மாணவர்களின் பெயர்களை அறிவிப்பதற்கான ஒரு அணிவரிசையாக நாங்கள் அமைத்துள்ளோம். , மற்றும் கேப்ரியல் .

F5 ஐ அழுத்தவும்.

பின், நீங்கள் மாணவர்களின் பெயர் மற்றும் அவற்றுடன் தொடர்புடைய ஐடிகள் மற்றும் மார்க்குகள் மாணவர்களுக்கான

ஐக் காட்ட பல அளவுகோல்களுக்கு தரவுத்தொகுப்பு வடிகட்டப்படும். 1> எமிலி, டேனியல் , மற்றும் கேப்ரியல் .

மேலும் படிக்க: எக்செல் இல் பல அளவுகோல்களை வடிகட்டவும் (4 பொருத்தமான வழிகள்)

முறை-2: வரிசையைப் பயன்படுத்தி பல எண் அளவுகோல்களுடன் வடிகட்டவும் Excel VBA

இங்கே, 101135 , 10 ஐடிகளுக்கான பின்வரும் தரவுத்தொகுப்பை வடிகட்டுவோம் 1137 , மற்றும் 101138 இந்த எண்களை ஒரு வரிசையில் பல அளவுகோல்களாகப் பயன்படுத்துவதன் மூலம்.

படிகள் :

படி-01 இன் முறை-1 .

➤ பின்வரும் குறியீட்டை எழுதுக

4171

இங்கே, B3:D3 வரம்பில் தலைப்புப் பெயர்களை அறிவித்தோம், அதில் வடிப்பானைப் பயன்படுத்துவோம், மேலும் புலம்:=2 என்பது இந்த வரம்பின் நெடுவரிசை எண் ஆகும். இந்த வடிகட்டுதல் செய்யும்செயல்முறை.

இறுதியாக, 101135 , 101137 போன்ற பல மாணவர்களின் ஐடிகளை அறிவிப்பதற்கான ஒரு அணிவரிசையாக நாங்கள் அமைத்துள்ளோம். , மற்றும் 101138 மற்றும் சரங்களின் வரிசையில் மட்டுமே AutoFilter வேலை செய்யும் என்பதால், அவற்றை தலைகீழ் காற்புள்ளிகளுக்குள் வைத்துள்ளோம்.<3

F5 ஐ அழுத்தவும்.

அதன் பிறகு, ஐடிகளைக் கொண்ட மாணவர்களின் பெயர்கள் மற்றும் மதிப்பெண்களைப் பெறுவீர்கள். 101135 , 101137 , மற்றும் 101138 .

மேலும் படிக்க வரிசையாக

இங்கே, பட்டியல் நெடுவரிசையில் உள்ள அளவுகோல்களை பட்டியலிட்டுள்ளோம் 101134 , 101135 , மற்றும் 101136 இதன் அடிப்படையில் வடிகட்டுதல் செயல்முறையைச் செய்வோம்.

படிகள் :

முறை-1 இன் படி-01 ஐப் பின்பற்றவும்.

➤ பின்வரும் குறியீட்டை எழுதவும்

6474

இங்கே , எங்களிடம் decl உள்ளது ared ID_range , k மாறுபட்ட மற்றும் ID_range என்பது பல அளவுகோல்களைச் சேமிக்கும் வரிசையாகும், மேலும் k இந்த வரிசையின் கீழ் வரம்பிலிருந்து மேல் வரம்பு வரையிலான அதிகரிப்பு. குறைந்த வரம்பு மற்றும் மேல் வரம்பைக் கொண்டிருப்பதற்கு, முறையே LBOUND செயல்பாடு மற்றும் UBOUND செயல்பாடு ஆகியவற்றைப் பயன்படுத்தினோம்.

FOR loop ஐ மாற்றுவதற்குப் பயன்படுத்தப்படுகிறது. சரங்களைத் தவிர மற்ற மதிப்புகள் CStr செயல்பாடு உதவியுடன் சரங்களாக வரிசையில். இறுதியாக, இந்த வரிசையை Criteria1 ஆகப் பயன்படுத்தியுள்ளோம்.

F5 ஐ அழுத்தவும்.

பிறகு, நீங்கள் 101134 , 101135 மற்றும் 101136 ஆகிய ஐடிகளைக் கொண்ட மாணவர்களின் பெயர்கள் மற்றும் மதிப்பெண்களைப் பெறுவார்கள். .

மேலும் படிக்க: எக்செல் VBA இல் பல அளவுகோல்களின்படி வெவ்வேறு நெடுவரிசைகளை வடிகட்டவும்

இதே மாதிரியான அளவீடுகள்

  • எக்செல் இல் தனித்துவமான மதிப்புகளை வடிகட்டுவது எப்படி (8 எளிதான வழிகள்)
  • எக்செல் (5) இல் தனிப்பயன் வடிப்பானைச் செய்யவும் வழிகள்)
  • விபிஏ (மேக்ரோ, யுடிஎஃப், மற்றும் யூசர்ஃபார்ம்) உடன் ஒரு வரிசையின் சராசரியைக் கணக்கிடுங்கள்
  • எக்செல் வடிகட்டிக்கான குறுக்குவழி (3 விரைவான பயன்கள் எடுத்துக்காட்டுகளுடன்)

முறை-4: SPLIT மற்றும் JOIN செயல்பாடுகளைப் பயன்படுத்தி பல அளவுகோல்களுடன் அணிவரிசையை உருவாக்குதல்

இங்கே, பட்டியலில் பின்வரும் பட்டியலைப் பயன்படுத்துவோம் நெடுவரிசையை ஒரு அணிவரிசையாக மற்றும் தரவுத்தொகுப்பை சரியாக வடிகட்டுவதற்கு SPLIT செயல்பாடு , JOIN செயல்பாடு மற்றும் TRANSPOSE செயல்பாடு ஆகியவற்றை பயன்படுத்துவோம். VBA குறியீடு.

படிகள் :

➤ Fol குறைந்த படி-01 இன் முறை-1 .

➤ பின்வரும் குறியீட்டை எழுதுக

3883

இங்கே, டிரான்ஸ்போஸ் மாற்றும் 2D வரிசையை 1D வரிசையாக மாற்றினால் AutoFilter வேலை செய்யாது, JOIN ஒவ்வொரு மதிப்புகளையும் சரங்களின் வரிசையில் இணைக்கும், இறுதியாக, SPLIT உள்ளீடு கொடுக்க ஒவ்வொரு சரத்தையும் உடைக்கும்தரவுத்தொகுப்பை வடிகட்டுவதற்கான அளவுகோலாக தனித்தனியாக உள்ளன.

F5 ஐ அழுத்தவும்.

இறுதியாக, நீங்கள் பெயர்கள் மற்றும் மதிப்பெண்களைப் பெறுவீர்கள். 101134 , 101135 மற்றும் 101136 .

ஐடிகளைக் கொண்ட மாணவர்கள்

மேலும் படிக்க: விபிஏவில் ஒரு சரத்தை அணிவரிசையாகப் பிரிப்பது எப்படி (3 வழிகள்)

முறை-5 : VBA

அரேயில் உள்ள லூப்பில் பல அளவுகோல்களுடன் வடிகட்டவும், இந்தப் பிரிவில், ஸ்டூடன்ட் ஐடி நெடுவரிசையைப் பொறுத்து, பலவற்றிற்கான பின்வரும் தரவுத்தொகுப்பை வடிகட்டுவோம் பட்டியல் நெடுவரிசையில் பட்டியலிடப்பட்டுள்ள அளவுகோல்கள்.

படிகள் :

படி- பின்பற்றவும் 01 of Method-1 .

➤ பின்வரும் குறியீட்டை எழுதவும்

2110

இங்கு, k Integer என அறிவித்துள்ளோம் , ID_range(100) சரம் இங்கு ID_range என்பது 100 மதிப்புகளை சேமிக்கும் ஒரு வரிசை. இந்த அணிவரிசைக்கான மதிப்புகளைத் தீர்மானிக்க, FOR loop க்கு k இலிருந்து 4 இலிருந்து 6 வரை வரிசை எண்களாகப் பயன்படுத்தியுள்ளோம். பட்டியல் நெடுவரிசை மற்றும் F என்பது நெடுவரிசையின் பெயர்.

இறுதியாக, இந்த வரிசையை AutoFilter க்கு Criteria1 எனப் பயன்படுத்தினோம். .

F5 ஐ அழுத்தவும்.

இறுதியில், ஐடிகளைக் கொண்ட மாணவர்களின் பெயர்கள் மற்றும் மதிப்பெண்களைப் பெறுவீர்கள் 101134 , 101135 , மற்றும் 101136 .

மேலும் படிக்க: VBA (மற்றும் மற்றும் அல்லது இரண்டும்) Excel இல் பல அளவுகோல்களை வடிகட்டவும்வகைகள்)

முறை-6: பல அளவுகோல்களுக்கு பெயரிடப்பட்ட வரம்பைப் பயன்படுத்துதல்

இங்கே, பட்டியல் நெடுவரிசையில் மாணவர்களின் சில பெயர்களைப் பட்டியலிட்டுள்ளோம். மாணவர் என வரம்பு. இந்த பெயரிடப்பட்ட வரம்பைப் பயன்படுத்தி, AutoFilter அம்சத்திற்கான பல அளவுகோல்களைக் கொண்ட ஒரு வரிசையை வரையறுப்போம்.

படிகள் :<3

முறை-1 இன் படி-01 ஐப் பின்பற்றவும்.

➤ பின்வரும் குறியீட்டை எழுதவும்

2377

இங்கே, நாங்கள் <அறிவித்துள்ளோம் 1>Student_range , k Variant ஆகவும், பெயரிடப்பட்ட வரம்பின் 2D வரிசையை மாற்ற TRANSPOSE செயல்பாட்டை பயன்படுத்தியது மாணவர் ஒரு 1D வரிசையில், பின்னர் அதை Student_range இல் சேமிக்கவும். பின்னர், இது AutoFilter முறைக்கு Criteria1 ஆகப் பயன்படுத்தப்படுகிறது.

F5 ஐ அழுத்தவும்.

பின்னர், மாணவர்களின் பெயர் மற்றும் அவற்றுடன் தொடர்புடைய ஐடிகள் மற்றும் மார்க்குகள் <10 ஆகியவற்றைக் காட்ட, பல அளவுகோல்களுக்கு தரவுத்தொகுப்பை வடிகட்ட வேண்டும். மாணவர்களுக்கு ஜெபர்சன் , எமிலி மற்றும் சாரா .

தொடர்புடைய உள்ளடக்கம்: எக்செல் (3 முறைகள்) இல் வரிசையை மாற்ற VBA

முறை-7: ஒரு வரிசையில் பல அளவுகோல்களுடன் அட்டவணையை வடிகட்டி

இங்கே, எங்களிடம் பின்வரும் டேபிள் உள்ளது, அதன் பெயர் டேபிள்1 மற்றும் எக்செல் விபிஏவைப் பயன்படுத்துகிறது இந்த அட்டவணையை எமிலி , டேனியல் மற்றும் பெயர்களின் அடிப்படையில் வடிகட்ட முயற்சிப்போம் கேப்ரியல் ஒரு வரிசையில் பல அளவுகோல்களாக முறை-1 இன் படி-01 ஐப் பின்பற்றவும் அட்டவணையை வரையறுக்க அட்டவணை1 , புலம்:=2 இந்த வரம்பின் இரண்டாவது நெடுவரிசையை வடிகட்டுதல் செயல்முறையின் அடிப்படையாக அமைக்கப் பயன்படுகிறது, இறுதியாக ஒரு வரிசையை வரையறுத்துள்ளோம். Criteria1 க்கு பல பெயர்கள் உள்ளன மாணவர்களின் பெயர் மற்றும் அவற்றுடன் தொடர்புடைய ஐடிகள் மற்றும் மார்க்குகள் மாணவர்களுக்கான எமிலி , டேனியல் மற்றும் கேப்ரியல் .

மேலும் படிக்க: எக்செல் விபிஏ: செல் மதிப்பின் அடிப்படையில் வடிகட்டி அட்டவணை (6 எளிதான முறைகள்)

பயிற்சிப் பிரிவு

இதன் மூலம் பயிற்சி செய்ய நீங்களே பயிற்சி என்ற தாளில் பயிற்சி பகுதியை வழங்கியுள்ளோம். தயவுசெய்து அதை நீங்களே செய்யுங்கள்.

முடிவு

இந்தக் கட்டுரையில், எக்செல் <1ஐப் பயன்படுத்தி ஒரு வரிசையாக பல அளவுகோல்களுடன் வடிகட்டுவதற்கான வழிகளை விவரிக்க முயற்சித்தோம்>VBA எளிதில். உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன். உங்களிடம் ஏதேனும் ஆலோசனைகள் அல்லது கேள்விகள் இருந்தால், கருத்துப் பிரிவில் அவற்றைப் பகிர தயங்க வேண்டாம்.

ஹக் வெஸ்ட் மிகவும் அனுபவம் வாய்ந்த எக்செல் பயிற்சியாளர் மற்றும் ஆய்வாளர் மற்றும் துறையில் 10 ஆண்டுகளுக்கும் மேலான அனுபவம் கொண்டவர். கணக்கியல் மற்றும் நிதித்துறையில் இளங்கலைப் பட்டமும், வணிக நிர்வாகத்தில் முதுகலைப் பட்டமும் பெற்றவர். ஹக் கற்பிப்பதில் ஆர்வம் கொண்டவர் மற்றும் பின்பற்றவும் புரிந்துகொள்ளவும் எளிதான ஒரு தனித்துவமான கற்பித்தல் அணுகுமுறையை உருவாக்கியுள்ளார். எக்செல் பற்றிய அவரது நிபுணத்துவ அறிவு, உலகெங்கிலும் உள்ள ஆயிரக்கணக்கான மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்கு அவர்களின் திறன்களை மேம்படுத்தவும், அவர்களின் வாழ்க்கையில் சிறந்து விளங்கவும் உதவியுள்ளது. அவரது வலைப்பதிவின் மூலம், ஹக் தனது அறிவை உலகத்துடன் பகிர்ந்து கொள்கிறார், தனிநபர்கள் மற்றும் வணிகங்கள் தங்கள் முழு திறனை அடைய உதவும் வகையில் இலவச எக்செல் பயிற்சிகள் மற்றும் ஆன்லைன் பயிற்சிகளை வழங்குகிறார்.