Sadržaj
Danas ću vam pokazati kako možete brojati redove sa VBA u Excelu iz bilo kojeg skupa podataka. Pokazat ću vam kako možete prebrojati redove iz određenog raspona, iz odabranog raspona, podudaranjem s određenim kriterijem, podudaranjem određene tekstualne vrijednosti i isključivanjem praznih ćelija.
Vježba preuzimanja Radna sveska
Brojanje redova sa VBA.xlsm
5 metoda za brojanje redova sa VBA u Excel-u
Ovdje imamo skup podataka s imenima nekih učenika i njihovim ocjenama na engleskom u školi koja se zove Sunflower Kindergarten.
Danas je naš cilj da izbrojimo ukupan broj redova koji koriste VBA kod .
1. Koristite VBA kod za brojanje redova određenog raspona
⧪ Korak 1:
➤ Pritisnite ALT+F11 na vašoj tastaturi. Otvoriće se VBA prozor .
⧪ Korak 2:
➤ Idite na karticu Insert u prozoru VBA .
➤ Iz opcija dostupno, odaberite Modul .
I
⧪ Korak 3:
➤ Otvoriće se novi prozor modula pod nazivom “Modul 1” .
➤ Umetnite sljedeći VBA kod u modulu.
Šifra:
9026
Napomene:
- Ovaj kod proizvodi Makro pod nazivom Broj_redova .
- 3. red koda sadrži specificirani raspon “ B4:C13″. Želim izbrojati broj redova u ovom rasponu.
- Viiskoristi svoj.
⧪ Korak 4:
➤ Sačuvajte radnu svesku kao Excel Macro-Enabled Workbook .
⧪ Korak 5:
➤ Vratite se na radni list i pritisnite ALT+F8 na tastaturi.
➤ Otvara se okvir za dijalog Makro . Odaberite Broj_redova ( Naziv Makroa) i kliknite na Pokreni .
⧪ Korak 6:
➤ Naći ćete mali okvir s porukom koji prikazuje broj ukupnih redova ( 10 u ovom slučaju ).
➤ Kliknite OK za izlaz.
Pročitajte više: Excel VBA za brojanje redova s podacima
2. Pokrenite Excel VBA kod za brojanje redova odabranog raspona
U prethodnoj metodi, izbrojali smo broj redova određenog raspona ( B4:C13 ).
Ali također možemo koristiti VBA kod da prebrojimo broj redova u bilo kojem odabranom rasponu prema našoj želji.
Svi koraci su isti kao Metoda 1 ( Korak 1-6 ).
⧪ Samo u Korak 3 , umjesto prethodnog koda, umetnite ovaj kod:
Kôd:
2279
Napomena:
- Ovaj kod kreira modul pod nazivom Count_Selected_Rows .
⧪ I u korak 5 , prije pokretanja koda, prvo odaberite raspon. Ovdje sam odabrao cijeli skup podataka (bez Zaglavlja kolona ).
⧪ Zatim pritisnite ALT+F8 , odaberite Broj_odabranih_redova i kliknite na Pokreni .
Dobit ćete okvir s porukom koji vam pokazuje ukupan broj redova u vašem odabranom rasponu ( 10 u ovom slučaj.)
3. Umetnite VBA kod za brojanje redova s kriterijima u Excelu
Također možemo koristiti VBA kod da prebrojimo ukupan broj redova koji održavaju određeni kriterij.
Na primjer, napravimo Makro koji će brojati broj učenika koji su dobili ocjene manje od 40.
Svi koraci su također isti kao Metoda 1 ( Korak 1-6 ).
⧪ Samo u Korak 3 , promijenite VBA kod na ovo:
Kôd:
4006
Napomena:
- Ovaj kod kreira modul pod nazivom Count_Rows_with_Criteria .
- U redu 6 koristili smo “<40” jer je to kriterij koji koristimo. Mijenjate ga u skladu sa svojim potrebama.
⧪ I u Korak 5 , prije pokretanja koda, odaberite raspon ćelija sa kriterijuma. Ovdje sam odabrao samo kolonu C ( C4:C13 ) jer kriterij leži tamo.
⧪ Zatim pritisnite ALT+F8 , odaberite Count_Rows_with_Criteria i kliknite na Run .
Dobit ćete okvir s porukom koji prikazuje vi ukupan broj redova koji ispunjavaju vaš kriterij ( 3 u ovom slučaju.)
Slična očitanja
- Excel broji vidljive redove (formula i VBA kod)
- Kako Excel broji redove s vrijednošću (8Načini)
4. Ugradite VBA kod za brojanje redova koji imaju određenu tekstualnu vrijednost
Također možete koristiti VBA kod da prebrojite broj redova koji sadrže određenu tekstualnu vrijednost.
Pogledajte ovaj novi skup podataka.
Imamo Knjižne zapise nekih knjiga knjižare koja se zove Martin Bookstore.
Kreirajmo Makro koji će brojati broj knjiga koje imaju određeni tekst iz ovog skupa podataka.
Svi koraci su također isti kao Metoda 1 ( Korak 1-6 ).
⧪ Samo u Korak 3 , promijenite VBA kod na ovo:
Kôd:
8498
Napomena:
- Ovaj kod kreira modul pod nazivom Count_Rows_with_Specific_Text .
⧪ I u korak 5 , prije pokretanja koda, odaberite raspon ćelija s tekstualnim vrijednostima. Ovdje sam odabrao raspon B4:B13 ( Naziv knjiga ).
⧪ Zatim pritisnite ALT+ F8 , odaberite Count_Rows_with_Specific_Text i kliknite na Run .
⧪ An Input Box pojavit će se koji će od vas tražiti da unesete određenu tekstualnu vrijednost koju želite uskladiti.
Radi ovog primjera, unio sam je kao “povijest” .
Konačno, dobit ćete okvir s porukom koji vam pokazuje ukupan broj redova koji sadrže određeni tekst ( 3 u ovom slučaju.)
Pročitajte više: Kako brojati redove s tekstom uExcel
5. Brojite redove sa praznim ćelijama koristeći VBA u Excelu
Konačno ćemo razviti makro koji će brojati ukupan broj redova isključujući prazne ćelije iz skupa podataka.
Pogledajte ovaj novi skup podataka.
Imamo Ocjene nekih kandidata na testu zapošljavanja u kompaniji koja se zove APEX group.
Ali nažalost, neki kandidati se nisu mogli pojaviti na testu i umjesto njihovih oznaka postoje prazne ćelije.
Hajde da razvijemo makro koji će brojati ukupan broj redova isključujući prazne ćelije.
To znači koliko se kandidata pojavilo na testu.
Svi koraci su isti kao Metoda 1 ( Korak 1-6 ).
⧪ Samo u Korak 3 , unesite ovaj VBA kod umjesto prethodnog:
Kôd:
8581
Napomena:
- Ovaj kod kreira modul pod nazivom Count_Rows_with_Blank_Cells .
⧪ U korak 5 , prije pokretanja koda, odaberite raspon ćelija sa praznim ćelijama. Ovdje sam odabrao raspon C4:C13 ( Oznake u Tes t).
⧪ Zatim pritisnite ALT +F8 , odaberite Count_Rows_with_Plank_Cells i kliknite na Run .
Dobit ćete okvir s porukom koji vam pokazuje ukupan broj redova isključujući prazne ćelije ( 7 u ovom slučaju.)
Zaključak
Upotreba ovim metodama možete brojati redove sa VBA iz podatakapostavljeno u Excelu koji odgovara različitim uvjetima. Imate li problema? Slobodno nas pitajte.