Encontrar la primera fila vacía en Excel

En esta ocasión mostraremos la forma de hallar o encontrar la primera  fila vacía en un rango de datos en Excel. El resultado nos indicará qué número de fila está libre de datos, o dicho de otra manera, cuál es la primear fila vacía, sin datos.

Buscar la primera fila vacía en Excel.

En la celda donde queramos mostrar el valor a encontrar introducimos la siguiente fórmula:

SUMAPRODUCTO(MAX((A:C<>"")*FILA(A:C))+1)

Esta fórmula pide buscar la primera fila libre en las columnas A, B y C.

En realidad lo que básicamente hace la formula anterior es encontrar la última fila con datos, y para hallar la primera fila vacía se le suma 1 al final (+1), de manera tal que si necesitamos conocer cuál es la última fila con datos la fórmula será:

SUMAPRODUCTO(MAX((A:C<>"")*FILA(A:C)))

El resultado nos dirá el número de fila vacío u ocupada, según se haya indicado, por ejemplo 10, que indica que la fila 10 es la primera libre o la última ocupada, según se utilice la primera o segunda fórmula.

Haciendo juego con el formato condicional se puede hacer por ejemplo que además de identificar el número de fila, se resalte dicha fila con un color determinado. Es cuestión de experimentar.

Primera fila vacía con Vba.

Si lo que pretendemos es encontrar y seleccionar la primera fila vacía en un rango de datos, utilizamos una macro como esta:

Sub Primera_Fila()
Dim lastrow As Integer
lastrow = Cells(Rows.Count, 1).End(xlUp).Row
Cells(lastrow, 1).Offset(1, 0).Select
End Sub

El ejecutar la macro Excel nos ubica en la primera fila de datos vacía, esto es, luego de la última fila con datos.

Recomendados.

Compártalo en Facebook Compártalo en Twitter
Deje su opinión o su pregunta.

Regístrese para informarle cuando se responda su pregunta.

  1. Armando (noviembre 2 de 2022)

    !Genial!, el uso de SUMAPRODUCTO para identificar fila vacía es sencillamente genial “out of the box”

    Responder

Este sitio web utiliza cookies propias y de terceros para ofrecer un mejor servicio. Al seguir navegando acepta su uso.