Com comptar files amb VBA a Excel (5 enfocaments)

  • Comparteix Això
Hugh West

Avui us mostraré com es poden comptar files amb VBA a Excel des de qualsevol conjunt de dades. Us mostraré com es poden comptar les files d'un interval específic, d'un interval seleccionat, fent coincidir un criteri específic, fent coincidir un valor de text específic i excloent les cel·les en blanc.

Baixa la pràctica. Quadern de treball

Comptar files amb VBA.xlsm

5 mètodes per comptar files amb VBA a Excel

Aquí tenim un conjunt de dades amb els noms d'alguns alumnes i les seves notes en anglès a una escola anomenada Sunflower Kindergarten.

Avui el nostre objectiu és comptar els nombre total de files utilitzant un codi VBA .

1. Utilitzeu el codi VBA per comptar les files d'un rang específic

Pas 1:

Premeu ALT+F11 al teclat. S'obrirà la finestra VBA .

Pas 2:

Aneu a la pestanya Insereix a la finestra VBA .

Des de les opcions disponible, seleccioneu Mòdul .

I

Pas 3:

S'obrirà una finestra de mòdul nova anomenada “Mòdul 1” .

Inseriu el següent VBA codi al mòdul.

Codi:

4150

Notes:

  • Aquest codi produeix un Macro anomenada Count_Rows .
  • La 3a línia del codi conté l'interval especificat “ B4:C13″. Vull comptar el nombre de files d'aquest interval.
  • Vostèfes servir el teu.

Pas 4:

Deseu el llibre de treball com a Llibre de treball amb macro d'Excel habilitat .

Pas 5:

➤ Torneu al vostre full de treball i premeu ALT+F8 al teclat.

➤ S'obrirà un quadre de diàleg anomenat Macro . Seleccioneu Count_Rows ( El nom de la macro) i feu clic a Executar .

Pas 6:

Trobareu un petit quadre de missatge que mostra el nombre de files totals ( 10 en aquest cas ).

Feu clic a D'acord per sortir.

Més informació: Excel VBA per comptar files amb dades

2. Executeu el codi VBA d'Excel per comptar les files d'un rang seleccionat

En el mètode anterior, vam comptar el nombre de files d'un rang específic ( B4:C13 ).

Però també podem utilitzar un codi VBA per comptar el nombre de files en qualsevol interval seleccionat segons el nostre desig.

Tots els passos són els mateixos que el Mètode 1 ( Pas 1-6 ).

⧪ Només al Pas 3 , en lloc del codi anterior, inseriu aquest codi:

Codi:

3029

Nota:

  • Aquest codi crea un mòdul anomenat Count_Selected_Rows .

⧪  I al Pas 5 , abans d'executar el codi, seleccioneu primer un interval. Aquí he seleccionat tot el meu conjunt de dades (sense les Capçaleres de columna ).

⧪ A continuació, premeu ALT+F8 , seleccioneu Count_Selected_Rows i feu clic a Executa .

Rebràs un quadre de missatge que us mostra el nombre total de files de l'interval seleccionat ( 10 en aquest cas.)

3. Insereix codi VBA per comptar files amb criteris a Excel

També podem utilitzar un codi VBA per comptar el nombre total de files que mantenen un criteri específic.

Per exemple, creem una Macro que comptarà el nombre d'estudiants que han obtingut notes inferiors a 40.

Els passos també són iguals que el Mètode 1 ( Pas 1-6 ).

⧪ Just al Pas 3 , canvieu el codi VBA a aquest:

Codi:

2789

Nota:

  • Aquest codi crea un mòdul anomenat Count_Rows_with_Criteria .
  • A la línia 6 , hem utilitzat “<40” perquè aquest és el criteri que estem utilitzant. El canvieu segons les vostres necessitats.

⧪  I al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb el criteris. Aquí només he seleccionat la columna C ( C4:C13 ) perquè hi ha el criteri.

⧪ A continuació, premeu ALT+F8 , seleccioneu Count_Rows_with_Criteria i feu clic a Executar .

Rebràs un quadre de missatge que mostra us indiqueu el nombre total de files que compleixen el vostre criteri ( 3 en aquest cas.)

Lectures similars

  • Recompte de files visibles d'Excel (fórmula i codi VBA)
  • Com compta Excel les files amb valor (8Maneres)

4. Insereix codi VBA per comptar files que tenen un valor de text específic

També pots utilitzar un codi VBA per comptar el nombre de files que contenen un valor de text específic.

Mireu aquest nou conjunt de dades.

Tenim els Registres de llibres d'alguns llibres d'una llibreria anomenada Llibreria Martin.

Creem una Macro que comptarà el nombre de llibres que tenen un text específic d'aquest conjunt de dades.

Els passos també són iguals que el Mètode 1 ( Pas 1-6 ).

⧪ Just al Pas 3 , canvieu el codi VBA a aquest:

Codi:

9357

Nota:

  • Aquest codi crea un mòdul anomenat Count_Rows_with_Specific_Text .

⧪  I al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb els valors de text. Aquí he seleccionat el rang B4:B13 ( Nom dels llibres ).

⧪ A continuació, premeu ALT+ F8 , seleccioneu Count_Rows_with_Specific_Text i feu clic a Run .

⧪ An Input Box apareixerà que us demanarà que introduïu el valor de text específic que voleu fer coincidir.

Per aquest exemple, l'he introduït com a “història” .

Finalment, obtindreu un quadre de missatge que us mostra el nombre total de files que contenen el text específic ( 3 en aquest cas).

Llegir més: Com comptar les files amb text aExcel

5. Comptar les files amb cel·les en blanc mitjançant VBA a Excel

Finalment, desenvoluparem una macro que comptarà el nombre total de files excloent les cel·les en blanc d'un conjunt de dades.

Mireu a aquest nou conjunt de dades.

Tenim les Notes d'alguns candidats en una prova de contractació d'una empresa anomenada grup APEX.

Però, malauradament, alguns candidats no han pogut aparèixer a la prova i hi ha cel·les en blanc en lloc de les seves notes.

Desenvolupem una macro que comptarà el nombre total de files excloent les cel·les en blanc.

Això vol dir, quants candidats van aparèixer a la prova.

Els passos són tots els mateixos que el Mètode 1 ( Pas 1-6 ).

⧪ Només al Pas 3 , introduïu aquest codi VBA en lloc de l'anterior:

Codi:

2646

Nota:

  • Aquest codi crea un mòdul anomenat Count_Rows_with_Blank_Cells .

⧪  Al Pas 5 , abans d'executar el codi, seleccioneu l'interval de cel·les amb les cel·les en blanc. Aquí he seleccionat el rang C4:C13 ( Marques a la Tes t).

⧪ A continuació, premeu ALT +F8 , seleccioneu Count_Rows_with_Blank_Cells i feu clic a Executar .

Rebràs un quadre de missatge que us mostrarà el nombre total de files excloent les cel·les en blanc ( 7 en aquest cas.)

Conclusió

Utilitzar amb aquests mètodes, podeu comptar les files amb VBA d'una dadaestablert en Excel que coincideix amb diverses condicions. Tens algun problema? No dubteu a preguntar-nos.

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.