Como contar filas con datos na columna usando VBA en Excel (9 xeitos)

  • Comparte Isto
Hugh West

Se estás a buscar algunhas das formas máis sinxelas de contar filas con datos nunha columna mediante Excel VBA , estás no lugar correcto. Entón, imos comezar co noso artigo principal para saber máis sobre como contar filas con datos nunha columna facilmente.

Descargar libro de traballo

Contar filas con Data.xlsm

9 xeitos de contar filas con datos en columna usando Excel VBA

Aquí temos o seguinte conxunto de datos que contén rexistros de vendas dunha empresa. Usaremos diferentes columnas con datos deste conxunto de datos para explicar diferentes formas de contar filas en función dos datos dunha columna.

Utilizamos Microsoft Excel 365 aquí, pode usar calquera outra versión segundo a súa conveniencia.

Método-1: Usando a propiedade VBA Rows.Count para contar filas con datos en columna en Excel

Aquí, contará as filas da columna Vendas cos valores de vendas dos produtos que utilizan as Filas. Propiedade de conta de VBA .

Paso-01 :

➤ Ir a Desenvolvedor Pestaña >> Opción de Visual Basic.

A continuación, abrirase o Editor de Visual Basic .

➤ Vaia a Inserir Pestaña >> Opción Módulo.

Despois, un Crearase o Módulo .

Paso-02 :

➤ Escriba o seguinte código

4895

Aquí declaramos X como Enteiro , “D4:D11” é o intervalo baseado enque columna estamos contando filas e, finalmente, asignamos o número de fila a X .

Un cadro de mensaxe ( MsgBox ) daranos o resultado como o número total de filas.

➤ Prema F5 .

Entón, obterá o número total de filas con datos como 8 da columna Vendas nunha caixa de mensaxes.

Ler máis: Excel VBA  para contar filas con datos (4 exemplos)

Método 2: usar a propiedade final para contar filas con datos na columna

Nesta sección, usaremos o Propiedade final de VBA para contar as filas cos valores de vendas da columna Vendas .

Pasos :

➤ Siga o Paso-01 de Método-1 .

➤ Escriba o seguinte código

9232

Aquí declaramos X como Enteiro , “D4” é o valor inicial do intervalo en función da columna que estamos a contar as filas e finalmente asignamos o número de fila a X . X daranos o último número de fila utilizada e non o total de filas utilizadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .

Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.

➤ Prema F5 .

Despois diso, terás 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.

Ler máis: Como contarFilas con datos en Excel (4 fórmulas)

Método 3: Usando a combinación de filas. Propiedade Count e Propiedade final

Aquí, usaremos a combinación das dúas propiedades de VBA como as Filas. Conta a propiedade e a Propiedade Final xuntas para contar o total de filas da columna Vendas .

Pasos :

➤ Siga o Paso-01 de Método-1 .

➤ Escriba o seguinte código

3053

Aquí, declaramos X como Enteiro , 4 en (Filas. Recuento, 4) é para as Vendas columna en función da columna que estamos a contar as filas e, finalmente, asignamos o número de fila a X .

X devolverá a última fila utilizada número non o total de filas utilizadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .

Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.

➤ Prema F5 .

Despois, obteremos 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.

Contido relacionado: como contar filas con varios criterios en Excel (6 métodos)

Método 4: usar a propiedade de selección de VBA para contar filas con datos en columna en Excel

Pode usar a propiedade de selección tamén para contar o total de filas en función dos datos de Vendas columna.

Pasos :

➤ Siga o Paso-01 de Método -1 .

➤ Escribe o seguinte código

3676

Aquí declaramos X como Enteiro , as filas do aquí contarase o intervalo e, finalmente, asignamos o número de fila a X .

Unha caixa de mensaxe ( MsgBox ) daranos o resultado como o total número de filas.

Entón, temos que volver á folla principal.

➤ Seleccione o intervalo da columna Vendas e, a continuación, vai á pestana Desenvolvedor >> Macros Opción.

Despois diso, a Aparecerá a caixa de diálogo Macro .

➤ Seleccione o Nome da macro countrows4 e, a continuación, prema o Executar opción.

Finalmente, obteremos a seguinte caixa de mensaxe que di "O número de filas utilizadas é 8" .

Ler máis: Como contar filas con VBA en Excel (5 enfoques)

Método 5: Contar filas con datos na columna usando a función FIND

Aquí, usaremos o Función FIND para contar as filas con cadeas de texto na columna Rexión .

Pasos :

➤ Siga o Paso-01 de Método-1 .

➤ Escriba o seguinte código

5779

Aquí declaramos X como Integer , rng como Range , “C4:C11” é o intervalo baseado en a que columna estamos contando filas e finalmente asignámola rng .

Utilizamos a instrución WITH para evitar a repetición de usar o nome do obxecto como rng .

Usando a función BUSCAR , X daranos o último número de fila utilizada e non o total de filas usadas desta columna. Entón, para obter o número total de fila, restamos 3 ( Número de fila inicial-1 = 4-1 = 3 ) de X .

Aparecerá unha caixa de mensaxe ( MsgBox ) co número total de filas.

➤ Prema F5 .

Finalmente, terá 8 como o número total de filas da columna Vendas nunha caixa de mensaxes.

Contido relacionado: Excel Contar filas visibles (fórmula e código VBA)

Lecturas similares:

  • Contar filas en grupo con táboa dinámica en Excel (directrices paso a paso)
  • Excel VBA: contar filas nunha folla (5 exemplos)

Método 6: Conta as filas non en branco con datos na columna usando VBA

Aquí temos algunhas celas en branco na columna Vendas (eliminamos algúns valores para este método) e usando un código VBA só contaremos o número total de filas con valores.

Pasos :

➤ Siga o Paso-01 de Método-1 .

➤ Escriba o seguinte código

4208

Aquí, declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en base a que columna estamos contando filas e finalmente temosasignouno a rng .

O bucle FOR comprobará se cada unha das celas deste intervalo contén algún valor mediante a función CONTAR e para as celas que teñan valores, X incrementarase en 1 cada vez.

Finalmente, obteremos o número total de filas con celas non en branco a través dunha mensaxe.

➤ Prema F5 .

Eventualmente, terá 5 como número total de filas non en branco da columna Vendas nunha caixa de mensaxe.

Ler máis: Como contar filas filtradas en Excel con VBA ( Directrices paso a paso)

Método 7: Contar filas cun valor específico

Aquí contaremos o número total de filas cun valor de vendas de 2.522,00 $ da columna Vendas .

Pasos :

➤ Siga o Paso -01 de Método-1 .

➤ Escribe o seguinte código

1699

Aquí declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en función do cal columna estamos contando filas e finalmente asignámola a rng .

O bucle FOR comprobará se algunha das celas deste intervalo contén o valor de vendas 2522 usando a función CONTARSE e para as celas que teñan este valor, X incrementarase en 1 cada vez.

Finalmente, obteremos os números totais de filas co valor de 2522 a través dunha mensaxecaixa.

➤ Prema F5 .

En última instancia, terá 3 como o número total de filas da columna Vendas que contén o valor de vendas de $2.522,00 nunha caixa de mensaxe.

Ler máis: Excel VBA: Contar filas con datos específicos (8 exemplos)

Método 8: Contar filas con valores superiores a un valor específico

Nesta sección imos contar o número total de filas con valores superiores a $3000,00 na columna Vendas .

Pasos :

➤ Siga o Paso-01 de Método-1 .

➤ Escriba o seguinte código

5778

Aquí declaramos X como Long , Y e rng como Range , “D4:D11” é o intervalo en función da columna que estamos a contar as filas e, finalmente, asignámolo a rng .

O FOR loop comprobará se algunha das celas deste intervalo contén un valor de vendas superior a 3000 mediante a función CONTARSE (ou podes probar con calquera outra condicións como menor que, maior que ou igual a, etc.) e para as celas que teñan este valor, X incrementarase en 1 cada vez.

Finalmente, obteremos os números totais de filas con valores superiores a 3000 a través dunha caixa de mensaxes.

➤ Prema F5 .

Despois, terás 3 como o número total de filas da columna Vendas que contén as vendasvalores superiores a $3,000.00 nunha caixa de mensaxes.

Ler máis: Como conta as filas de Excel con valor (8 Formas)

Método-9: Contar filas cunha cadea de texto específica

Obteremos aquí o número de filas que conteñen apple exactamente ou parcialmente na columna Produto .

Pasos :

➤ Siga o Paso- 01 de Método-1 .

➤ Escribe o seguinte código

9159

Aquí declaramos X como Long , Y e rng como Intervalo , “B4:B11” é o intervalo en función da columna que están contando filas e, finalmente, asignámolo a rng .

O bucle FOR comprobará se algunha das celas deste intervalo contén a cadea de texto "aplicar" usando a función CONTAR SE (aquí contará tanto para as coincidencias exactas como as parciais usando o símbolo Asterisco antes e despois da cadea), e para as celas que teñen este valor, X incrementarase en 1 cada tim e.

Finalmente, obteremos o número total de filas coa cadea de texto apple a través dunha caixa de mensaxes.

➤ Prema F5 .

A continuación, terá 2 como o número total de filas da columna Produto que contén as cadeas de texto Apple e Pineapple nunha caixa de mensaxes.

Ler máis: Como contar filas con texto en Excel (o máis sinxelo8 xeitos)

Sección de práctica

Para practicar vostede mesmo, proporcionamos unha sección Práctica como a continuación nunha folla chamada Práctica . Faino por ti mesmo.

Conclusión

Neste artigo intentamos cubrir as formas de contar filas con datos nunha columna usando Excel VBA facilmente. Espero que che resulte útil. Se tes algunha suxestión ou dúbida, non dubides en compartilas na sección de comentarios.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.