Преглед садржаја
Данас ћу вам показати како можете да бројите редове са ВБА у Екцел-у из било ког скупа података. Показаћу вам како можете да пребројите редове из одређеног опсега, из изабраног опсега, подударањем са одређеним критеријумом, подударањем са одређеном текстуалном вредношћу и изузимањем празних ћелија.
Вежба преузимања Радна свеска
Бројање редова са ВБА.клсм
5 метода за бројање редова помоћу ВБА у Екцел-у
Овде имамо скуп података са именима неких ученика и њиховим оценама на енглеском у школи која се зове Сунфловер Киндергартен.
Данас је наш циљ да пребројимо укупан број редова који користе ВБА код .
1. Користите ВБА код за бројање редова одређеног опсега
⧪ Корак 1:
➤ Притисните АЛТ+Ф11 на тастатури. ВБА прозор ће се отворити.
⧪ Корак 2:
➤ Идите на картицу Инсерт у прозору ВБА .
➤ Из опција доступно, изаберите Модул .
И
⧪ Корак 3:
➤ Отвориће се прозор новог модула под називом „Модуле 1” .
➤ Уметните следећи ВБА код у модулу.
Код:
8061
Напомене:
- Овај код производи Макро под називом Број_редова .
- 3. ред кода садржи наведени опсег „ Б4:Ц13″. Желим да избројим број редова у овом опсегу.
- Виискористи свој.
⧪ Корак 4:
➤ Сачувајте радну свеску као Екцел Мацро-Енаблед Воркбоок .
⧪ Корак 5:
➤ Вратите се на радни лист и притисните АЛТ+Ф8 на тастатури.
➤ Отвориће се оквир за дијалог Макро . Изаберите Број_редова ( Назив Макроа) и кликните на Покрени .
⧪ Корак 6:
➤ Наћи ћете мали оквир са поруком који приказује број укупних редова ( 10 у овом случају ).
➤ Кликните на ОК да бисте изашли.
Прочитајте више: Екцел ВБА за бројање редова са подацима
2. Покрените Екцел ВБА код да бисте пребројали редове изабраног опсега
У претходном методу, избројали смо број редова одређеног опсега ( Б4:Ц13 ).
Али такође можемо да користимо ВБА код да пребројимо број редова у било ком изабраном опсегу према нашој жељи.
Сви кораци су исти као Метод 1 ( Корак 1-6 ).
⧪ Само у Корак 3 , уместо претходног кода, уметните овај код:
Код:
7363
Напомена:
- Овај код креира модул под називом Цоунт_Селецтед_Ровс .
⧪ И у корак 5 , пре покретања кода, прво изаберите опсег. Овде сам изабрао цео скуп података (без Заглавља колона ).
⧪ Затим притисните АЛТ+Ф8 , изаберите Број_одабраних_редова и кликните на Покрени .
Добићете оквир са поруком који вам показује укупан број редова у вашем изабраном опсегу ( 10 у овом случај.)
3. Уметните ВБА код за бројање редова са критеријумима у програму Екцел
Такође можемо да користимо ВБА код да пребројимо укупан број редова који одржавају одређени критеријум.
На пример, хајде да направимо Макро који ће бројати број ученика који су добили оцене мање од 40.
Сви кораци су такође исти као Метода 1 ( Корак 1-6 ).
⧪ Само у Корак 3 , промените ВБА код на ово:
Код:
5126
Напомена:
- Овај код креира модул под називом Цоунт_Ровс_витх_Цритериа .
- У реду 6 користили смо “&лт;40” јер је то критеријум који користимо. Ви га мењате у складу са својим потребама.
⧪ И у корак 5 , пре покретања кода, изаберите опсег ћелија са критеријума. Овде сам одабрао само колону Ц ( Ц4:Ц13 ) јер је критеријум ту.
⧪ Затим притисните АЛТ+Ф8 , изаберите Цоунт_Ровс_витх_Цритериа и кликните на Рун .
Добићете оквир са поруком који приказује ви укупан број редова који испуњавају ваш критеријум ( 3 у овом случају.)
Слична читања
- Екцел броји видљиве редове (формула и ВБА код)
- Како Екцел броји редове са вредношћу (8Начини)
4. Уградите ВБА код за бројање редова који имају одређену текстуалну вредност
Можете и да користите ВБА код да бисте пребројали број редова који садрже одређену текстуалну вредност.
Погледајте овај нови скуп података.
Имамо Књижне записе неких књига књижаре која се зове Мартин Бооксторе.
Направимо Макро који ће бројати број књига које имају одређени текст из овог скупа података.
Сви кораци су такође исти као Метода 1 ( Корак 1-6 ).
⧪ Само у Корак 3 , промените ВБА код на ово:
Код:
8724
Напомена:
- Овај код креира модул под називом Цоунт_Ровс_витх_Специфиц_Тект .
⧪ И у корак 5 , пре покретања кода, изаберите опсег ћелија са текстуалним вредностима. Овде сам изабрао опсег Б4:Б13 ( Назив књига ).
⧪ Затим притисните АЛТ+ Ф8 , изаберите Цоунт_Ровс_витх_Специфиц_Тект и кликните на Рун .
⧪ Порт за унос појавиће се које ће од вас тражити да унесете одређену текстуалну вредност коју желите да ускладите.
Ради овог примера, унео сам је као “историја” .
Коначно, добићете оквир са поруком који вам показује укупан број редова који садрже одређени текст ( 3 у овом случају.)
Прочитајте више: Како пребројати редове са текстом уЕкцел
5. Бројите редове са празним ћелијама користећи ВБА у Екцел-у
Коначно, ми ћемо развити макро који ће бројати укупан број редова искључујући празне ћелије из скупа података.
Погледајте овај нови скуп података.
Имамо Оцене неких кандидата на тесту запошљавања компаније која се зове АПЕКС гроуп.
Али, нажалост, неки кандидати нису могли да се појаве на тесту и уместо њихових ознака постоје празне ћелије.
Хајде да развијемо макро који ће бројати укупан број редова искључујући празне ћелије.
То значи колико се кандидата појавило на тесту.
Сви кораци су исти као Метода 1 ( Корак 1-6 ).
⧪ Само у Корак 3 , унесите овај ВБА код уместо претходног:
Код:
6309
Напомена:
- Овај код креира модул под називом Цоунт_Ровс_витх_Бланк_Целлс .
⧪ У корак 5 , пре покретања кода, изаберите опсег ћелија са празним ћелијама. Овде сам изабрао опсег Ц4:Ц13 ( Ознаке у Тес т).
⧪ Затим притисните АЛТ +Ф8 , изаберите Цоунт_Ровс_витх_Бланк_Целлс и кликните на Рун .
Добићете оквир са поруком који вам показује укупан број редова искључујући празне ћелије ( 7 у овом случају.)
Закључак
Коришћење овим методама можете бројати редове са ВБА из податакапостављен у Екцел-у који одговара различитим условима. Имате ли проблема? Слободно нас питајте.