Kako prebrojati redove s podacima u koloni koristeći VBA u Excelu (9 načina)

  • Podijeli Ovo
Hugh West

Ako tražite neke od najjednostavnijih načina za brojanje redova sa podacima u koloni koristeći Excel VBA , onda ste na pravom mjestu. Dakle, počnimo s našim glavnim člankom kako bismo saznali više o lakom brojanju redova s ​​podacima u koloni.

Preuzmite radnu svesku

Broj redova s ​​podacima.xlsm

9 načina za brojanje redova sa podacima u koloni koristeći Excel VBA

Ovdje imamo sljedeći skup podataka koji sadrži zapise o prodaji kompanije. Koristićemo različite kolone sa podacima iz ovog skupa podataka da objasnimo različite načine brojanja redova na osnovu podataka kolone.

Koristili smo Microsoft Excel 365 verziju ovdje, možete koristiti bilo koju drugu verziju prema vašoj zgodnosti.

Metod-1: Korišćenje svojstva VBA Rows.Count za brojanje redova sa podacima u koloni u Excelu

Ovdje, mi će brojati redove kolone Prodaja sa vrijednostima prodaje za proizvode koji koriste Redove. Brojite svojstvo od VBA .

Korak-01 :

➤ Idi na Programer Tab >> Visual Basic Opcija.

Onda će se otvoriti Visual Basic Editor .

➤ Idite na Insert Tab >> Module Option.

Nakon toga, a Modul će biti kreiran.

Korak-02 :

➤ Napišite sljedeći kod

3389

Ovdje smo deklarirali X kao Integer , “D4:D11” je raspon na osnovukojoj koloni brojimo redove i konačno smo dodijelili broj reda X .

Poruka kutija ( MsgBox ) će nam dati rezultat kao ukupan broj redova.

➤ Pritisnite F5 .

Tada ćete dobiti ukupan broj redova sa podacima kao 8 kolone Prodaja u kutiji za poruke.

Pročitajte više: Excel VBA  za brojanje redova s ​​podacima (4 primjera)

Metoda-2: Korištenje krajnjeg svojstva za brojanje redova s ​​podacima u koloni

U ovom odjeljku ćemo koristiti Kraj svojstvo od VBA za brojanje redova sa vrijednostima prodaje u koloni Prodaja .

Koraci :

➤ Pratite Korak-01 od Metode-1 .

➤ Napišite sljedeći kod

8285

Ovdje smo deklarirali X kao Integer , “D4” je početna vrijednost raspona na osnovu koje kolone brojimo redove i konačno smo dodijelili broj reda X . X će nam dati posljednji korišteni broj reda, a ne ukupan broj korištenih redova ove kolone. Dakle, da bismo dobili ukupan broj reda, oduzeli smo 3 ( Početni broj reda-1 = 4-1 = 3 ) od X .

Pojaviće se okvir za poruku ( MsgBox ) sa ukupnim brojem redova.

➤ Pritisnite F5 .

Nakon toga, imat ćete 8 kao ukupan broj redova u koloni Prodaja u okviru za poruke.

Pročitajte više: Kako računatiRedovi s podacima u Excelu (4 formule)

Metoda-3: Korištenje kombinacije svojstva Rows.Count i End Property

Ovdje ćemo koristiti kombinaciju dva svojstva od VBA kao Redovi. Izbrojite svojstvo i svojstvo Kraj zajedno da izbrojite ukupan broj redova u koloni Prodaja .

Koraci :

➤ Pratite Korak-01 od Metoda-1 .

➤ Napišite sljedeći kod

8484

Ovdje smo deklarirali X kao Integer , 4 in (Redovi. Broj, 4) je za Sales kolona na osnovu koje kolone brojimo redove i konačno smo dodijelili broj reda X .

X će vratiti zadnji korišteni red broj, a ne ukupan broj korištenih redova ove kolone. Dakle, da bismo dobili ukupan broj reda, oduzeli smo 3 ( Početni broj reda-1 = 4-1 = 3 ) od X .

Pojaviće se okvir sa porukom ( MsgBox ) sa ukupnim brojem redova.

➤ Pritisnite F5 .

Nakon toga ćemo dobiti 8 kao ukupan broj redova kolone Prodaja u okviru za poruke.

Povezani sadržaj: Kako prebrojati redove s više kriterija u Excelu (6 metoda)

Metod-4: Korištenje svojstva odabira VBA za brojanje redova s ​​podacima u koloni u Excelu

Možete koristiti Svojstvo odabira i za brojanje ukupnih redova na osnovu podataka Prodaje kolona.

Koraci :

➤ Pratite Korak-01 od metoda -1 .

➤ Napišite sljedeći kod

3617

Ovdje smo deklarirali X kao Integer , redove odabranih raspon će se ovdje računati, i konačno, dodijelili smo broj reda X .

Poruka kutija ( MsgBox ) će nam dati rezultat kao ukupan broj redova.

Onda se moramo vratiti na glavni list.

➤ Odaberite raspon kolone Prodaja , a zatim idite na Programer Kar >> Makroi Opcija.

Nakon toga, Makro dijaloški okvir će se pojaviti.

➤ Odaberite ime makroa countrows4 , a zatim pritisnite Pokreni opcija.

Konačno ćemo dobiti sljedeću poruku u kojoj piše “Broj korištenih redova je 8” .

Pročitajte više: Kako prebrojati redove sa VBA u Excelu (5 pristupa)

Metod-5: Brojite redove sa podacima u koloni pomoću funkcije FIND

Ovdje ćemo koristiti FIND funkcija za brojanje redova s ​​tekstualnim nizovima u koloni Regija .

Koraci :

➤ Slijedite Korak-01 od Metoda-1 .

➤ Napišite sljedeći kod

6265

Ovdje smo deklarirali X kao Integer , rng kao Raspon , “C4:C11” je raspon na osnovu kojoj koloni brojimo redove i konačno smo je dodijelili rng .

Koristili smo naredbu WITH kako bismo izbjegli ponavljanje korištenja naziva objekta kao što je rng .

Koristeći FIND funkciju , X će nam dati posljednji korišteni broj reda, a ne ukupan broj korištenih redova ove kolone. Dakle, da bismo dobili ukupan broj reda, oduzeli smo 3 ( Početni broj reda-1 = 4-1 = 3 ) od X .

Pojaviće se okvir sa porukom ( MsgBox ) s ukupnim brojem redova.

➤ Pritisnite F5 .

Konačno, imat ćete 8 kao ukupan broj redova u koloni Prodaja u okviru za poruke.

Povezani sadržaj: Excel broji vidljive redove (formula i VBA kod)

Slična očitanja:

  • Broj redova u grupi sa zaokretnom tablicom u Excelu (smjernica korak po korak)
  • Excel VBA: brojanje redova na listu (5 primjera)

Metod-6: Brojite neprazne redove sa podacima u koloni koristeći VBA

Ovdje imamo neke prazne ćelije u koloni Prodaja (uklonili smo neke vrijednosti za ovu metodu) i koristeći VBA kod mi ćemo računati samo ukupan broj redova sa vrijednostima.

Koraci :

➤ Slijedite Korak-01 od Metoda-1 .

➤ Napišite sljedeći kod

7067

Ovdje smo deklarirali X kao Dugo , Y i rng kao Raspon , “D4:D11” je opseg na osnovu koje kolone brojimo redove i konačno imamododijelio ga rng .

Petlja FOR će provjeriti da li svaka od ćelija ovog raspona sadrži bilo koju vrijednost koristeći COUNTA funkciju i za ćelije koje imaju vrijednosti, X će se povećavati za 1 svaki put.

Konačno, kroz poruku ćemo dobiti ukupne brojeve redova sa ćelijama koje nisu prazne polje.

➤ Pritisnite F5 .

Na kraju ćete imati 5 kao ukupan broj neprazni redovi kolone Prodaja u okviru za poruke.

Pročitajte više: Kako prebrojati filtrirane redove u Excelu pomoću VBA ( Smjernica korak po korak)

Metoda-7: Brojite redove sa određenom vrijednošću

Ovdje ćemo izbrojati ukupan broj redova s ​​prodajnom vrijednošću $2,522,00 iz Prodaja kolone.

Koraci :

➤ Pratite Korak -01 od Metoda-1 .

➤ Napišite sljedeći kod

4381

Ovdje smo deklarirali X kao Long , Y i rng kao Raspon , “D4:D11” je raspon na osnovu kojeg stupac brojimo redove i konačno smo ga dodijelili rng .

Petlja FOR će provjeriti da li neka od ćelija ovog raspona sadrži prodajnu vrijednost 2522 koristeći COUNTIF funkciju i za ćelije koje imaju ovu vrijednost, X će se svaki put povećavati za 1 .

Konačno, kroz poruku ćemo dobiti ukupne brojeve redova sa vrijednošću 2522 okvir.

➤ Pritisnite F5 .

Na kraju ćete imati 3 kao ukupan broj redova kolone Prodaja koja sadrži prodajnu vrijednost od 2.522,00$ u okviru za poruke.

Pročitajte više: Excel VBA: Brojite redove sa određenim podacima (8 primjera)

Metod-8: Brojite redove s vrijednostima većim od određene vrijednosti

U ovom odjeljku ćemo prebrojite ukupan broj redova sa vrijednostima većim od $3000,00 u koloni Prodaja .

Koraci :

➤ Pratite Korak-01 od Metode-1 .

➤ Napišite sljedeći kod

9858

Ovdje smo deklarirali X kao Long , Y i rng kao Raspon , “D4:D11” je raspon na osnovu kojeg stupca brojimo redove i konačno smo ga dodijelili rng .

ZA petlja će provjeriti sadrži li neka od ćelija ovog raspona vrijednost prodaje veću od 3000 koristeći COUNTIF funkciju (ili možete pokušati s bilo kojom drugom uslovi kao što su manje od, veće ili jednako, itd.) i za ćelije koje imaju ovu vrijednost, X će se povećavati za 1 svaki put.

Konačno, kroz okvir za poruke ćemo dobiti ukupne brojeve redova sa vrijednostima većim od 3000 .

➤ Pritisnite F5 .

Nakon toga, imat ćete 3 kao ukupan broj redaka u koloni Prodaja koja sadrži prodajuvrijednosti veće od $3.000,00 u okviru za poruke.

Pročitajte više: Kako Excel broji redove s vrijednošću (8 Načini)

Metoda-9: Brojite redove sa određenim tekstualnim nizom

Ovdje ćemo dobiti broj redova koji sadrže jabuka tačno ili djelomično u koloni Proizvod .

Koraci :

➤ Slijedite Korak- 01 od Metoda-1 .

➤ Napišite sljedeći kod

6164

Ovdje smo deklarirali X kao dugo , Y i rng kao Raspon , “B4:B11” je raspon na osnovu kojeg stupca broje redove i konačno smo ga dodijelili rng .

Petlja FOR će provjeriti da li neka od ćelija ovog raspona sadrži tekstualni niz “primijeniti” koristeći COUNTIF funkciju (ovdje će se računati i za tačna i za djelomična podudaranja korištenjem simbola Asterisk prije i poslije niza), i za ćelije koje imaju ovu vrijednost, X će se povećavati za 1 svaki put e.

Konačno, dobićemo ukupan broj redova sa tekstualnim nizom apple kroz okvir za poruke.

➤ Pritisnite F5 .

Tada ćete imati 2 kao ukupan broj redova u koloni Proizvod koja sadrži tekstualne nizove Jabuka i Ananas u kutiji za poruke.

Pročitajte više: Kako brojati redove s tekstom u Excelu (najlakše8 načina)

Odjeljak za vježbanje

Za samostalno vježbanje obezbijedili smo odjeljak Vježbanje kao ispod na listu pod nazivom Vježbanje . Učinite to sami.

Zaključak

U ovom članku pokušali smo pokriti načine brojanja redova s ​​podacima u koloni koristeći Excel VBA lako. Nadam se da će vam biti od koristi. Ako imate bilo kakvih prijedloga ili pitanja, slobodno ih podijelite u odjeljku za komentare.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.