எக்செல் இல் VBA உடன் வரிசைகளை எப்படி எண்ணுவது (5 அணுகுமுறைகள்)

Hugh West

உள்ளடக்க அட்டவணை

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

பதிவிறக்கப் பயிற்சி பணிப்புத்தகம்

VBA உடன் வரிசைகளை எண்ணுங்கள் 0> சூரியகாந்தி மழலையர் பள்ளி என்ற பள்ளியில் சில மாணவர்களின் பெயர்கள் மற்றும் அவர்களின் மதிப்பெண்களுடன் ஆங்கிலத்தில் ஒரு தரவுத் தொகுப்பைப் பெற்றுள்ளோம்.

இன்று எங்கள் நோக்கம் VBA குறியீட்டைப் பயன்படுத்தி மொத்த வரிசைகளின் எண்ணிக்கை .

1. ஒரு குறிப்பிட்ட வரம்பின் வரிசைகளை எண்ண VBA குறியீட்டைப் பயன்படுத்தவும்

படி 1:

அழுத்தவும் உங்கள் விசைப்பலகையில் 1>ALT+F11

. VBA சாளரம்திறக்கும்.

படி 2:

VBA சாளரத்தில் செருகு தாவலுக்குச் செல்லவும்.

விருப்பங்களிலிருந்து கிடைக்கிறது, தொகுதி என்பதைத் தேர்ந்தெடுக்கவும்.

I

படி 3:

“தொகுதி 1” என்ற புதிய தொகுதி சாளரம் திறக்கும்.

பின்வரும் VBA ஐச் செருகவும் தொகுதியில் உள்ள குறியீடு.

குறியீடு:

3991

குறிப்புகள்:

  • இந்தக் குறியீடு ஒரு மேக்ரோ Count_Rows என அழைக்கப்படுகிறது.
  • குறியீட்டின் 3வது வரியில் குறிப்பிட்ட வரம்பு “ B4:C13″ உள்ளது. இந்த வரம்பில் உள்ள வரிசைகளின் எண்ணிக்கையை எண்ண விரும்புகிறேன்.
  • நீங்கள்உனது ஒன்றைப் பயன்படுத்து> பணிப்புத்தகத்தை Excel Macro-Enabled Workbook ஆக சேமிக்கவும்.

    படி 5:

    ➤ உங்கள் ஒர்க்ஷீட்டிற்குத் திரும்பி உங்கள் கீபோர்டில் ALT+F8 அழுத்தவும்.

    Macro என்ற உரையாடல் பெட்டி திறக்கும். Count_Rows ( மேக்ரோவின் பெயர்) என்பதைத் தேர்ந்தெடுத்து Run என்பதைக் கிளிக் செய்யவும்.

    படி 6:

    மொத்த வரிசைகளின் எண்ணிக்கையைக் காட்டும் சிறிய செய்திப் பெட்டியைக் காண்பீர்கள் ( 10 இந்த வழக்கில் ).

    வெளியேற சரி கிளிக் செய்யவும்.

    மேலும் படிக்க: எக்செல் VBA தரவுகளுடன் வரிசைகளை எண்ணுவதற்கு

    2. தேர்ந்தெடுக்கப்பட்ட வரம்பின் வரிசைகளை எண்ணுவதற்கு Excel VBA குறியீட்டை இயக்கவும்

    முந்தைய முறையில், குறிப்பிட்ட வரம்பின் வரிசைகளின் எண்ணிக்கையைக் கணக்கிட்டோம் ( B4:C13 ).

    ஆனால், தேர்ந்தெடுக்கப்பட்ட வரம்பில் உள்ள வரிசைகளின் எண்ணிக்கையை நமது விருப்பத்திற்கு ஏற்ப எண்ணுவதற்கு VBA குறியீட்டையும் பயன்படுத்தலாம்.

    படிகள் அனைத்தும் முறை 1 ( படி 1-6 ).

    படி 3 இல், முந்தைய குறியீட்டிற்குப் பதிலாக, இந்தக் குறியீட்டைச் செருகவும்:

    குறியீடு:

    4228

    குறிப்பு:

    • இந்தக் குறியீடு Count_Selected_Rows எனப்படும் தொகுதியை உருவாக்குகிறது.

    ⧪  மேலும் படி 5 ல், குறியீட்டை இயக்கும் முன், முதலில் வரம்பைத் தேர்ந்தெடுக்கவும். இங்கே நான் எனது முழு தரவுத் தொகுப்பைத் தேர்ந்தெடுத்துள்ளேன் ( நெடுவரிசைத் தலைப்புகள் இல்லாமல்).

    ⧪ பிறகு ALT+F8 ஐ அழுத்தி, தேர்ந்தெடுக்கவும் Count_Selected_Rows , மற்றும் கிளிக் செய்யவும் இயக்கு .

    நீங்கள் தேர்ந்தெடுத்த வரம்பில் உள்ள மொத்த வரிசைகளின் எண்ணிக்கையைக் காட்டும் செய்திப் பெட்டியைப் பெறுவீர்கள் ( 10 இதில் வழக்கு.)

    3>

    3. எக்செல் இல் உள்ள அளவுகோல்களுடன் வரிசைகளை எண்ணுவதற்கு VBA குறியீட்டைச் செருகவும்

    ஒரு குறிப்பிட்ட அளவுகோலைப் பராமரிக்கும் மொத்த வரிசைகளின் எண்ணிக்கையைக் கணக்கிட VBA குறியீட்டையும் பயன்படுத்தலாம்.

    உதாரணமாக, ஒரு மேக்ரோ ஐ உருவாக்குவோம், அது 40 க்கும் குறைவான மதிப்பெண்களைப் பெற்ற மாணவர்களின் எண்ணிக்கையைக் கணக்கிடும்.

    படிகள் அனைத்தும் முறை 1 போலவே இருக்கும். படி 1-6 ).

    படி 3 இல், VBA குறியீட்டை இதற்கு மாற்றவும்:

    குறியீடு:

    7697

    குறிப்பு:

    • இந்தக் குறியீடு Count_Rows_with_Criteria எனப்படும் தொகுதியை உருவாக்குகிறது.
    • <14 6 வரியில், “<40” ஐப் பயன்படுத்தினோம், ஏனெனில் இதுவே நாங்கள் பயன்படுத்தும் அளவுகோல். உங்கள் தேவைக்கேற்ப மாற்றிக் கொள்கிறீர்கள்.

⧪  மேலும் படி 5 ல், குறியீட்டை இயக்கும் முன், கலங்களின் வரம்பைத் தேர்ந்தெடுக்கவும் அளவுகோல்கள். இங்கே நான் C ( C4:C13 ) நெடுவரிசையை மட்டுமே தேர்ந்தெடுத்துள்ளேன், ஏனெனில் அளவுகோல் அங்கு உள்ளது.

⧪ பிறகு <1 ஐ அழுத்தவும்>ALT+F8 , Count_Rows_with_Criteria என்பதைத் தேர்ந்தெடுத்து, Run என்பதைக் கிளிக் செய்யவும்.

நீங்கள் காட்டும் செய்திப் பெட்டியைப் பெறுவீர்கள். உங்கள் அளவுகோலை பூர்த்தி செய்யும் மொத்த வரிசைகளின் எண்ணிக்கை ( 3 இந்த விஷயத்தில்.)

இதே மாதிரியான வாசிப்புகள்

13>
  • எக்செல் எண்ணிக்கை காணக்கூடிய வரிசைகள் (ஃபார்முலா மற்றும் விபிஏ குறியீடு)
  • எக்செல் வரிசைகளை மதிப்புடன் கணக்கிடுவது எப்படி (8வழிகள்)
  • 4. குறிப்பிட்ட உரை மதிப்பைக் கொண்ட வரிசைகளை எண்ணுவதற்கு VBA குறியீட்டை உட்பொதிக்கவும். 0>இந்தப் புதிய தரவுத் தொகுப்பைப் பாருங்கள்.

    மார்ட்டின் புக் ஸ்டோர் என்ற புத்தகக் கடையின் சில புத்தகங்களின் புத்தகப் பதிவுகள் எங்களிடம் உள்ளன.

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

    படிகள் அனைத்தும் முறை 1 ( படி 1-6 ).

    படி 3 இல், VBA குறியீட்டை இதற்கு மாற்றவும்:

    குறியீடு:

    5967

    குறிப்பு:

    • இந்தக் குறியீடு Count_Rows_with_Specific_Text எனப்படும் தொகுதியை உருவாக்குகிறது.

    ⧪  மேலும் படி 5 ல், குறியீட்டை இயக்கும் முன், உரை மதிப்புகள் கொண்ட கலங்களின் வரம்பை தேர்ந்தெடுக்கவும். இங்கே நான் B4:B13 ( புத்தகங்களின் பெயர் ) வரம்பைத் தேர்ந்தெடுத்துள்ளேன்.

    ⧪ பிறகு ALT+ அழுத்தவும் F8 , Count_Rows_with_Specific_Text என்பதைத் தேர்ந்தெடுத்து, Run என்பதைக் கிளிக் செய்யவும்.

    ⧪ ஒரு உள்ளீட்டுப் பெட்டி நீங்கள் பொருத்த விரும்பும் குறிப்பிட்ட உரை மதிப்பை உள்ளிடுமாறு கேட்கும் என்று தோன்றும்.

    இந்த உதாரணத்திற்காக, நான் அதை “வரலாறு” என உள்ளிட்டுள்ளேன்.

    0>

    இறுதியாக, குறிப்பிட்ட உரையைக் கொண்ட மொத்த வரிசைகளின் எண்ணிக்கையைக் காட்டும் செய்திப் பெட்டியைப் பெறுவீர்கள் ( 3 இந்த விஷயத்தில்.)

    மேலும் படிக்க: உரையுடன் வரிசைகளை எண்ணுவது எப்படிஎக்செல்

    5. எக்செல் இல் VBA ஐப் பயன்படுத்தி வெற்றுக் கலங்களைக் கொண்ட வரிசைகளை எண்ணுங்கள்

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

    இதைப் பார்க்கவும். இந்தப் புதிய தரவுத் தொகுப்பு.

    APEX குழுமம் எனப்படும் நிறுவனத்தின் ஆட்சேர்ப்புத் தேர்வில் சில விண்ணப்பதாரர்களின் மதிப்பெண்கள் எங்களிடம் உள்ளது.

    ஆனால் துரதிர்ஷ்டவசமாக, சில விண்ணப்பதாரர்கள் தேர்வில் கலந்து கொள்ள முடியவில்லை, மேலும் அவர்களின் மதிப்பெண்களுக்குப் பதிலாக வெற்று செல்கள் உள்ளன.

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

    அதாவது, தேர்வில் எத்தனை பேர் கலந்து கொண்டனர்.

    படிகள் அனைத்தும் முறை 1 ( படி 1-6 ) போலவே இருக்கும் 0>⧪ படி 3 இல், முந்தைய குறியீட்டின் இடத்தில் இந்த VBA குறியீட்டை உள்ளிடவும்:

    குறியீடு:

    5002

    குறிப்பு:

    • இந்தக் குறியீடு Count_Rows_with_Blank_Cells எனப்படும் தொகுதியை உருவாக்குகிறது.

    படி 5 இல், குறியீட்டை இயக்கும் முன், வெற்று கலங்கள் உள்ள கலங்களின் வரம்பைத் தேர்ந்தெடுக்கவும். இங்கே நான் C4:C13 வரம்பைத் தேர்ந்தெடுத்துள்ளேன் ( Tes இல் மதிப்பெண்கள் t).

    ⧪ பிறகு ALTஐ அழுத்தவும் +F8 , Count_Rows_with_Blank_Cells என்பதைத் தேர்ந்தெடுத்து, Run என்பதைக் கிளிக் செய்யவும்.

    உங்களைக் காட்டும் செய்திப் பெட்டியைப் பெறுவீர்கள் வெற்று கலங்களைத் தவிர்த்து மொத்த வரிசைகளின் எண்ணிக்கை ( 7 இந்த வழக்கில்.)

    முடிவு

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

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