Encontrar la Última Fila con Datos – Excel y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 8, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

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

encontrar ultima fila con datos

 

Encontrar la última fila con datos

A menudo es útil saber en qué fila terminan tus datos. Si tu rango tiene o puede tener celdas en blanco, puedes encontrar la última fila que no esté en blanco utilizando uno de los métodos siguientes.

Método Universal

El primer método utiliza las funciones FILA y MAX y puede ser utilizado con cualquier tipo de datos:

=MAX((B:B<>"")*FILA((B:B)))

Funciones max fila

 

Analicemos esta fórmula. Empezamos utilizando una prueba lógica en la columna de datos. Nuestra fórmula examina toda la columna (B:B) y da como resultado VERDADERO para las celdas no vacías y FALSO para las celdas vacías.

=B:B<>""

metodo universal desglose 1

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

=FILA()

metodo universal desglose 2

Multiplicando cada número de fila por los correspondientes valores VERDADERO(= 1) o FALSO (= 0), devuelve el número de fila de una celda poblada, y cero para una celda vacía.

=E3*F3

metodo universal desglose 3

La función MAX da el máximo de un conjunto de números. En este ejemplo, como todas las celdas vacías producen un valor cero, el máximo es el número de fila más alto.

=MAX(G3:G12)

metodo universal final

Combinando estos pasos obtenemos nuestra fórmula original:

=MAX((B:B<>"")*FILA((B:B)))

Funciones max fila

 

Ten en cuenta que se trata de una fórmula de rango, por lo que si utilizas Excel 2019 o anterior, tienes que pulsar CTRL + SHIFT + ENTER para activarla.

Método para el rango de texto

Si tu rango (no continuo) sólo contiene valores de texto y celdas en blanco, puedes utilizar una fórmula menos complicada que contenga las Funciones REPETIR y COINCIDIR:

=COINCIDIR(REPETIR("z",50),B:B)

Funciones coincidir repetir

Veamos cómo funciona esta fórmula.

Función REPETIR

La función REPETIR repite una cadena de texto un número determinado de veces. Para este ejemplo, podemos utilizarla 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 «zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz» alfabéticamente.

=REPETIR("z",50)

Funciones repetir

Función COINCIDIR

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

Función coincidir

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

=COINCIDIR(REPETIR("z",50),B:B)

Funciones coincidir repetir

 

La Función COINCIDIR busca en la Columna B y busca nuestra cadena de texto de 50 «z». Como no la 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.

Ten en cuenta que esta fórmula sólo funciona cuando tu 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 Google Sheets

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

encontrar ultima fila con datos gsheets

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel