Encuentra la última fila con datos: Excel y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demostrará cómo encontrar la última fila que no está en blanco en un conjunto de datos en Excel y Google Sheets.

Encuentra la última fila con datos

A menudo, es útil saber en qué fila terminan sus datos. Si su rango tiene o puede tener celdas en blanco, puede encontrar la última fila que no esté en blanco usando uno de los métodos a continuación.

Método universal

El primer método utiliza las funciones ROW y MAX y se puede utilizar con cualquier tipo de datos:

1 = MAX ((B: B "") * (FILA (B: B)))

Analicemos esta fórmula.

Comenzamos usando una prueba lógica en la columna de datos. Nuestra fórmula analiza toda la columna (B: B) y da como resultado VERDADERO para las celdas que no están en blanco y FALSO para las celdas en blanco.

1 = B: B ""

La función FILA produce el número de fila de una celda determinada. Si no le damos una entrada de celda específica, le da el número de fila de la celda en la que se encuentra.

1 = FILA ()

Al multiplicar cada número de fila por los valores VERDADERO (= 1) o FALSO (= 0) correspondientes, se devuelve el número de fila para una celda poblada y cero para una celda en blanco.

1 = E3 * F3

La función MAX da el máximo de un conjunto de números. En este ejemplo, dado que todas las celdas en blanco producen un valor cero, el máximo es el número de fila más alto.

1 = MÁX (G3: G12)

La combinación de estos pasos nos da nuestra fórmula original:

1 = MAX ((B: B "") * (FILA (B: B)))

Tenga en cuenta que esta es una fórmula de matriz, por lo que si está utilizando Excel 2022 o una versión anterior, debe presionar CTRL + MAYÚS + ENTRAR para activarla.

Método para rango de texto

Si su rango (no continuo) contiene solo valores de texto y celdas en blanco, puede usar una fórmula menos complicada que contenga las funciones REPT y MATCH:

1 = COINCIDIR (REPT ("z", 50), B: B)

Veamos cómo funciona esta fórmula.

Función REPT

La función REPT repite una cadena de texto un número determinado de veces. Para este ejemplo, podemos usarlo para crear una cadena de texto que sería la última en cualquier lista ordenada alfabéticamente. Si repetimos “z” 50 veces, esto debería funcionar para casi cualquier columna de datos de texto; ninguna entrada vendría antes de "zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz" alfabéticamente.

1 = REPETIR ("z", 50)

Función MATCH

La función COINCIDIR encuentra un valor de búsqueda dado en una matriz.

Realizamos una búsqueda de toda la columna de datos para nuestra cadena de texto 50-z. Omitir la entrada del tipo de coincidencia en la función COINCIDIR le indica que busque una coincidencia aproximada en lugar de una exacta.

1 = COINCIDIR (REPT ("z", 50), B: B)

La función COINCIDIR busca en la columna B y busca nuestra cadena de texto de 50 "z" s. Como no lo encuentra, la fórmula devuelve la posición de la última celda que no está en blanco. Esta celda contiene el último valor de la matriz de búsqueda que es menor (o igual) que el valor de búsqueda.

Tenga en cuenta que esta fórmula solo funciona cuando su rango contiene exclusivamente texto y celdas en blanco (o al menos el valor de la última celda no es numérico).

Buscar la última fila con datos en Hojas de cálculo de Google

Estas fórmulas funcionan exactamente igual en Google Sheets que en Excel.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave