Hoe kinne jo rigen telle mei VBA yn Excel (5 oanpakken)

  • Diel Dit
Hugh West

Hjoed sil ik jo sjen litte hoe't rigen kinne telle mei VBA yn Excel út elke dataset. Ik sil jo sjen litte hoe't jo rigen kinne telle út in spesifyk berik, út in selektearre berik, troch oerien te kommen mei in spesifyk kritearium, troch oerien te kommen mei in spesifike tekstwearde, en troch de lege sellen út te sluten.

Download Oefening Wurkboek

Rigen telle mei VBA.xlsm

5 metoaden om rigen te tellen mei VBA yn Excel

Hjir hawwe wy in gegevensset mei de nammen fan guon learlingen en harren merken yn it Ingelsk op in skoalle mei de namme Sunflower Kindergarten.

Hjoed is ús doel om te tellen de totaal oantal rigen mei in VBA-koade .

1. Brûk VBA-koade om rigen fan in spesifyk berik te tellen

Stap 1:

Druk op ALT+F11 op jo toetseboerd. It VBA-finster sil iepenje.

Stap 2:

Gean nei it ljepblêd Ynfoegje yn it finster VBA .

Fanút de opsjes beskikber, selektearje Module .

I

Stap 3:

In nij modulefinster mei de namme “Module 1” sil iepenje.

Foegje de folgjende VBA yn koade yn de module.

Koade:

7917

Opmerkingen:

  • Dizze koade produseart in Makro neamd Count_Rows .
  • De 3e -rigel fan de koade befettet it oantsjutte berik “ B4:C13″. Ik wol it oantal rigen yn dit berik telle.
  • Jobrûk jo ien.

Stap 4:

Bewarje it wurkboek as Excel Macro-ynskeakele wurkboek .

Stap 5:

➤ Gean werom nei jo wurkblêd en druk op ALT+F8 op jo toetseboerd.

➤ In dialoochfinster mei de namme Makro sil iepenje. Selektearje Count_Rows ( De namme fan de Makro) en klik op Utfiere .

Stap 6:

Jo sille in lyts berjochtfakje fine dat it oantal totale rigen sjen lit ( 10 yn dit gefal ).

Klik op OK om ôf te gean.

Lês mear: Excel VBA om rigen te tellen mei gegevens

2. Excel VBA-koade útfiere om rigen fan in selektearre berik te tellen

Yn 'e foarige metoade hawwe wy it oantal rigen fan in spesifyk berik teld ( B4:C13 ).

Mar wy kinne ek in VBA -koade brûke om it oantal rigen yn elk selektearre berik te tellen neffens ús winsk.

De stappen binne allegear itselde as Metoade 1 ( Stap 1-6 ).

⧪ Krekt yn Stap 3 , ynstee fan de foarige koade, foegje dizze koade yn:

Koade:

8803

Opmerking:

  • Dizze koade makket in module oan mei de namme Count_Selected_Rows .

⧪  En yn stap 5 , foardat jo de koade útfiere, selektearje earst in berik. Hjir haw ik myn hiele gegevensset selektearre (Sûnder de Kolomkoppen ).

⧪ Druk dan op ALT+F8 , selektearje Count_Selected_Rows , en klikje op Utfiere .

Jo sille in berjochtfakje krije mei jo it totale oantal rigen yn jo selektearre berik ( 10 yn dit gefal.)

3. Foegje VBA-koade yn om rigen te tellen mei kritearia yn Excel

Wy kinne ek in VBA -koade brûke om it totale oantal rigen te tellen dy't in spesifyk kritearium behâlde.

Lit ús bygelyks in Makro oanmeitsje dy't it oantal learlingen telt dat minder dan 40 punten hat.

De stappen binne ek allegear itselde as Metoade 1 ( Stap 1-6 ).

⧪ Feroarje gewoan yn Stap 3 de VBA -koade nei dizze:

Koade:

6039

Opmerking:

  • Dizze koade makket in module mei de namme Count_Rows_with_Criteria .
  • Yn rigel 6 brûkten wy “<40” omdat dit it kritearium is dat wy brûke. Jo feroarje it neffens jo need.

⧪  En yn stap 5 , foardat jo de koade útfiere, selektearje it berik fan sellen mei de kritearia. Hjir haw ik allinnich kolom C ( C4:C13 ) selektearre omdat it kritearium dêr leit.

⧪ Druk dan op ALT+F8 , selektearje Count_Rows_with_Criteria , en klikje op Utfiere .

Jo krije in berjochtfak mei jo it totale oantal rigen dat foldocht oan jo kritearium ( 3 yn dit gefal.) 13>

  • Excel telt sichtbere rigen (formule en VBA-koade)
  • Hoe't Excel rigen telle mei wearde (8)Ways)
  • 4. VBA-koade ynfoegje om rigen te tellen mei in spesifike tekstwearde

    Jo kinne ek in VBA -koade brûke om it oantal rigen te tellen dat in spesifike tekstwearde befettet.

    Sjoch nei dizze nije gegevensset.

    Wy hawwe de Book Records fan guon boeken fan in boekhannel mei de namme Martin Bookstore.

    Litte wy in Makro meitsje dy't it oantal boeken telle mei in spesifike tekst út dizze gegevensset.

    De stappen binne ek allegear itselde as Metoade 1 ( Stap 1-6 ).

    ⧪ Feroarje gewoan yn Stap 3 de VBA -koade nei dizze:

    Koade:

    3415

    Opmerking:

    • Dizze koade makket in module oan mei de namme Count_Rows_with_Specific_Text .

    ⧪  En yn Stap 5 , foardat jo de koade útfiere, selektearje it berik fan sellen mei de tekstwearden. Hjir haw ik berik B4:B13 ( Namme fan de boeken ) selektearre.

    ⧪ Druk dan op ALT+ F8 , selektearje Count_Rows_with_Specific_Text , en klik op Utfiere .

    ⧪ An Ynputbox sil ferskine dat jo freegje om de spesifike tekstwearde yn te fieren dy't jo oerienkomme wolle.

    Om dit foarbyld haw ik it ynfierd as “histoarje” .

    Uteinlik krije jo in berjochtfakje mei it totale oantal rigen dy't de spesifike tekst befetsje ( 3 yn dit gefal.)

    Lês mear: Hoe kinne jo rigen telle mei tekst ynExcel

    5. Telle rigen mei lege sellen Mei help fan VBA yn Excel

    Ut lêst sille wy in makro ûntwikkelje dy't it totale oantal rigen telle sil, útsein de lege sellen út in gegevensset.

    Sjoch nei dizze nije gegevensset.

    Wy hawwe de Marks fan guon kandidaten yn in wervingstest fan in bedriuw mei de namme APEX-groep.

    Mar spitigernôch koene guon kandidaten net by de test ferskine en der binne lege sellen yn plak fan har punten.

    Litte wy in makro ûntwikkelje dy't it totale oantal rigen telle sil, útsein de lege sellen.

    Dat wol sizze hoefolle kandidaten der yn de test ferskynden.

    De stappen binne allegear itselde as Metoade 1 ( Stap 1-6 ).

    ⧪ Fier gewoan yn stap 3 dizze VBA -koade yn yn plak fan de eardere:

    Koade:

    8595

    Opmerking:

    • Dizze koade makket in module mei de namme Count_Rows_with_Blank_Cells .

    ⧪  Selektearje yn stap 5 , foardat de koade útfiert, it berik fan sellen mei de lege sellen. Hjir haw ik berik C4:C13 selektearre ( Marks yn de Tes t).

    ⧪ Druk dan op ALT +F8 , selektearje Count_Rows_with_Blank_Cells , en klikje op Utfiere .

    Jo sille in berjochtfakje krije dat jo de totaal oantal rigen útsein de lege sellen ( 7 yn dit gefal.)

    Konklúzje

    Gebrûk dizze metoaden, kinne jo rekkenje rigen mei VBA út in gegevensset yn Excel oerienkomt mei ferskate betingsten. Hawwe jo problemen? Freegje it ús frij.

    Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.