Kako šteti vrstice s podatki v stolpcu z uporabo VBA v Excelu (9 načinov)

  • Deliti To
Hugh West

Če iščete nekaj najlažjih načinov za štetje vrstic s podatki v stolpcu z Excelom VBA , potem ste na pravem mestu. Začnimo torej z našim glavnim člankom, da boste zlahka izvedeli več o štetju vrstic s podatki v stolpcu.

Prenos delovnega zvezka

Štetje vrstic s podatki.xlsm

9 načinov za štetje vrstic s podatki v stolpcu z uporabo programa Excel VBA

Imamo naslednji nabor podatkov, ki vsebuje prodajne zapise podjetja. Uporabili bomo različne stolpce s podatki iz tega nabora podatkov in razložili različne načine štetja vrstic na podlagi podatkov v stolpcu.

Uporabili smo Microsoft Excel 365 različica tukaj, lahko pa uporabite katero koli drugo različico glede na vaše udobje.

Metoda-1: Uporaba lastnosti VBA Rows.Count za štetje vrstic s podatki v stolpcu v Excelu

Pri tem bomo šteli vrstice Prodaja stolpec s prodajnimi vrednostmi za izdelke z uporabo Vrstice. Lastnost Count na spletnem mestu VBA .

Korak-01 :

➤ Pojdi na Razvijalec zavihek>> Visual Basic Možnost.

Nato se Urejevalnik Visual Basic se bo odprlo.

➤ Pojdi na Vstavite zavihek>> Modul Možnost.

Po tem je treba Modul bo ustvarjen.

Korak-02 :

➤ Napišite naslednjo kodo

 Sub countrows1() Dim X As Integer X = Range("D4:D11").Rows.Count MsgBox "Število uporabljenih vrstic je " & X End Sub 

Tukaj smo razglasili X kot Integer , "D4:D11" je obseg, na podlagi katerega štejemo vrstice, na koncu pa smo številko vrstice dodelili stolpcu X .

Polje za sporočila ( MsgBox ) nam bo dal rezultat kot skupno število vrstic.

➤ Tisk F5 .

Nato boste dobili skupno število vrstic s podatki kot 8 o Prodaja stolpec v polju za sporočila.

Preberite več: Excel VBA za štetje vrstic s podatki (4 primeri)

Metoda-2: Uporaba lastnosti End za štetje vrstic s podatki v stolpcu

V tem razdelku bomo uporabili Končna lastnost na spletnem mestu VBA za štetje vrstic s prodajnimi vrednostmi Prodaja stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows2() Dim X As Integer X = Range("D4").End(xlDown).Row MsgBox "Število uporabljenih vrstic je " & (X - 3) End Sub 

Tukaj smo razglasili X kot Integer , "D4" je začetna vrednost območja, na podlagi katerega stolpca štejemo vrstice, na koncu pa smo dodelili številko vrstice X . X nam bo dal številko zadnje uporabljene vrstice in ne vseh uporabljenih vrstic tega stolpca. Zato smo za pridobitev skupnega števila vrstic odšteli 3 ( Začetna vrstica Številka-1 = 4-1 = 3 ) iz X .

Polje za sporočila ( MsgBox ) se prikaže skupno število vrstic.

➤ Tisk F5 .

Po tem boste imeli na voljo 8 kot skupno število vrstic Prodaja stolpec v polju za sporočila.

Preberite več: Kako šteti vrstice s podatki v Excelu (4 formule)

Metoda-3: Uporaba kombinacije lastnosti Rows.Count in lastnosti End

Pri tem bomo uporabili kombinacijo obeh lastnosti VBA kot je Vrstice. Lastnost Count in Končna lastnost skupaj preštejete vse vrstice v Prodaja stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows3() Dim X As Integer X = Cells(Rows.Count, 4).End(xlUp).Row MsgBox "Število uporabljenih vrstic je " & (X - 3) End Sub 

Tukaj smo razglasili X kot Integer , 4 na spletnem mestu (Število vrstic, 4) je za Prodaja na podlagi katerega stolpca štejemo vrstice in na koncu smo dodelili številko vrstice X .

X vrne številko zadnje uporabljene vrstice in ne vseh uporabljenih vrstic tega stolpca. 3 ( Začetna vrstica Številka-1 = 4-1 = 3 ) iz X .

Polje za sporočila ( MsgBox ) se prikaže skupno število vrstic.

➤ Tisk F5 .

Nato bomo dobili 8 kot skupno število vrstic Prodaja stolpec v polju za sporočila.

Sorodna vsebina: Kako šteti vrstice z več merili v Excelu (6 metod)

Metoda-4: Uporaba izbirne lastnosti VBA za štetje vrstic s podatki v stolpcu v Excelu

Uporabite lahko Lastnost izbire tudi za štetje vseh vrstic na podlagi podatkov Prodaja stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows4() Dim X As Integer X = Selection.Rows.Count MsgBox "Število uporabljenih vrstic je " & amp; X End Sub 

Tukaj smo razglasili X kot Integer , tukaj se bodo štele vrstice izbranega območja, na koncu pa smo številko vrstice dodelili X .

Polje za sporočila ( MsgBox ) nam bo dal rezultat kot skupno število vrstic.

Nato se moramo vrniti na glavni list.

➤ Izberite območje Prodaja in nato pojdite v stolpec Razvijalec zavihek>> Makroji Možnost.

Po tem je Makro Pojavilo se bo pogovorno okno.

➤ Izberite Ime makra Countrows4 , nato pa pritisnite Spustite možnost.

Na koncu bomo dobili naslednje okno s sporočilom, ki pravi "Število uporabljenih vrstic je 8" .

Preberite več: Kako šteti vrstice z VBA v Excelu (5 pristopov)

Metoda-5: Števec vrstic s podatki v stolpcu z uporabo funkcije FIND

V tem primeru bomo uporabili Funkcija FIND za štetje vrstic z besedilnimi nizi v Regija stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub CountRows5() Dim X As Integer Dim rng As Range Set rng = Range("C4:C11") With rng X = .Find(What:="*", LookIn:=xlValues, SearchDirection:=xlPrevious).Row End With MsgBox "Število uporabljenih vrstic je " & (X - 3) End Sub 

Tukaj smo razglasili X kot Integer , rng kot Razpon , "C4:C11" je območje, na podlagi katerega štejemo vrstice, na koncu pa smo ga dodelili rng .

Uporabili smo S SPLETNO STRANJO da bi se izognili ponavljanju uporabe imena predmeta, kot je rng .

Uporaba Funkcija FIND , X nam bo dal številko zadnje uporabljene vrstice in ne vseh uporabljenih vrstic tega stolpca. Zato smo za pridobitev skupnega števila vrstic odšteli 3 ( Začetna vrstica Številka-1 = 4-1 = 3 ) iz X .

Polje za sporočila ( MsgBox ) se prikaže skupno število vrstic.

➤ Tisk F5 .

Na koncu boste imeli 8 kot skupno število vrstic Prodaja stolpec v polju za sporočila.

Sorodna vsebina: Excel šteje vidne vrstice (formula in koda VBA)

Podobna branja:

  • Štetje vrstic v skupini s preglednico Pivot v Excelu (navodila po korakih)
  • Excel VBA: štetje vrstic v listu (5 primerov)

Metoda-6: Štetje nepraznih vrstic s podatki v stolpcu z uporabo VBA

V tem primeru imamo nekaj praznih celic v Prodaja (pri tej metodi smo odstranili nekatere vrednosti) in uporabo stolpca VBA kode bomo šteli le skupno število vrstic z vrednostmi.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows6() Dim X As Long Dim Y, rng As Range Set rng = Range("D4:D11") With rng For Each Y In .Rows If Application.CountA(Y)> 0 Then X = X + 1 End If Next End With MsgBox "Število uporabljenih vrstic je " & X End Sub 

Tukaj smo razglasili X kot Dolga , Y in rng kot Razpon , "D4:D11" je območje, na podlagi katerega štejemo vrstice, na koncu pa smo ga dodelili rng .

Spletna stran ZA zanka bo preverila, ali vsaka celica tega območja vsebuje kakršno koli vrednost z uporabo Funkcija COUNTA in za celice z vrednostmi, X se poveča za 1 vsakič.

Na koncu bomo v sporočilnem oknu dobili skupne številke vrstic z nepraznimi celicami.

➤ Tisk F5 .

Sčasoma boste imeli 5 kot skupno število nepraznih vrstic v Prodaja stolpec v polju za sporočila.

Preberite več: Kako prešteti filtrirane vrstice v Excelu s programom VBA (navodila po korakih)

Metoda-7: Štetje vrstic z določeno vrednostjo

Tukaj bomo prešteli skupno število vrstic s prodajno vrednostjo $2,522.00 iz Prodaja stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows7() Dim X As Long Dim Y, rng As Range Set rng = Range("D4:D11") With rng For Each Y In .Rows If Application.CountIf(Y, 2522)> 0 Then X = X + 1 End If Next End With MsgBox "Število uporabljenih vrstic je " & X End Sub 

Tukaj smo razglasili X kot Dolga , Y in rng kot Razpon , "D4:D11" je območje, na podlagi katerega štejemo vrstice, na koncu pa smo ga dodelili rng .

Spletna stran ZA zanka bo preverila, ali katera koli celica tega območja vsebuje prodajno vrednost. 2522 z uporabo Funkcija COUNTIF in za celice s to vrednostjo, X se poveča za 1 vsakič.

Na koncu bomo dobili skupno število vrstic z vrednostjo 2522 prek polja za sporočila.

➤ Tisk F5 .

Na koncu boste imeli 3 kot skupno število vrstic Prodaja stolpec, ki vsebuje prodajno vrednost $2,522.00 v polju za sporočila.

Preberite več: Excel VBA: štetje vrstic z določenimi podatki (8 primerov)

Metoda-8: Štetje vrstic z vrednostmi, ki so večje od določene vrednosti

V tem razdelku bomo prešteli skupno število vrstic z vrednostmi, večjimi od $3000.00 v Prodaja stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows8() Dim X As Long Dim Y, rng As Range Set rng = Range("D4:D11") With rng For Each Y In .Rows If Application.CountIf(Y, ">3000")> 0 Then X = X + 1 End If Next End With MsgBox "Število uporabljenih vrstic je " & X End Sub 

Tukaj smo razglasili X kot Dolga , Y in rng kot Razpon , "D4:D11" je območje, na podlagi katerega štejemo vrstice, na koncu pa smo ga dodelili rng .

Spletna stran ZA zanka bo preverila, ali katera koli celica tega območja vsebuje vrednost prodaje, ki je večja od 3000 z uporabo Funkcija COUNTIF (lahko pa poskusite tudi z drugimi pogoji, kot so manj kot, več kot ali enako itd.) in za celice, ki imajo to vrednost, X se poveča za 1 vsakič.

Na koncu bomo dobili skupno število vrstic z vrednostmi, ki so večje od 3000 prek polja za sporočila.

➤ Tisk F5 .

Nato boste imeli na voljo 3 kot skupno število vrstic Prodaja stolpec, ki vsebuje prodajne vrednosti, večje od $3,000.00 v polju za sporočila.

Preberite več: Kako Excel šteje vrstice z vrednostjo (8 načinov)

Metoda-9: Štetje vrstic z določenim besedilnim nizom

Tukaj bomo dobili število vrstic, ki vsebujejo jabolko natančno ali delno v Izdelek stolpec.

Koraki :

➤ Sledite Korak-01 na spletnem mestu Metoda-1 .

➤ Napišite naslednjo kodo

 Sub countrows9() Dim X As Long Dim Y, rng As Range Set rng = Range("B4:B11") With rng For Each Y In .Rows If Application.CountIf(Y, "*apple*")> 0 Then X = X + 1 End If Next End With MsgBox "Število uporabljenih vrstic je " & X End Sub 

Tukaj smo razglasili X kot Dolga , Y in rng kot Razpon , "B4:B11" je območje, na podlagi katerega štejemo vrstice, na koncu pa smo ga dodelili rng .

Spletna stran ZA zanka bo preverila, ali katera od celic tega območja vsebuje besedilni niz "aplicirati" z uporabo Funkcija COUNTIF (pri tem bo upošteval tako natančna ujemanja kot delna ujemanja z uporabo Zvezdica simbol pred in za nizom) in za celice s to vrednostjo, X se poveča za 1 vsakič.

Na koncu bomo dobili skupno število vrstic z besedilnim nizom jabolko prek polja za sporočila.

➤ Tisk F5 .

Potem boste imeli 2 kot skupno število vrstic Izdelek stolpec, ki vsebuje besedilne nize Apple in . Ananas v polju za sporočila.

Preberite več: Kako šteti vrstice z besedilom v Excelu (najlažji načini 8)

Oddelek za prakso

Za samostojno izvajanje prakse smo pripravili Praksa kot spodaj v listu z imenom Praksa . Prosimo, da to storite sami.

Zaključek

V tem članku smo poskušali zajeti načine za štetje vrstic s podatki v stolpcu z uporabo programa Excel. VBA Upam, da vam bo koristilo. Če imate kakršne koli predloge ali vprašanja, jih lahko delite v razdelku s komentarji.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.