Cómo Encontrar la Última Celda con Valor en una Columna en Excel

  • Compartir Este
Hugh West

Utilizamos Excel para nuestros propósitos oficiales y de negocios. Para esos fines, utilizamos una gran cantidad de datos. A veces tenemos que encontrar la última celda con valor en una columna. Parece tedioso para comprobar toda la columna y encontrar que manualmente. Por lo tanto, en este artículo, vamos a discutir algunos métodos rápidos sobre cómo encontrar la última celda con valor en una columna en Excel.

Tomamos un simple conjunto de datos de fechas correspondientes a las ventas.

Descargar el cuaderno de prácticas

Descárgate este cuaderno de prácticas para ejercitarte mientras lees este artículo.

Buscar última celda con valor en columna.xlsx

3 Métodos para Encontrar la Última Celda con Valor en una Columna en Excel

Aquí discutiremos 3 métodos para encontrar la última celda con valores en la columna. El primer y el último método tienen también algunas sub-secciones. Porque una función puede ser usada de diferentes maneras.

Añadiremos una columna denominada Valor para mostrar el resultado.

1. Función LOOKUP para encontrar la última celda con el valor de la columna en Excel

Aquí utilizaremos la función LOOKUP para encontrar la última celda con valor en Excel. Combinaremos esta función con otras funciones. En primer lugar explicaremos la función básica BUSCAR y, a continuación, añada las demás funciones.

1.1 Utilización exclusiva de la función LOOKUP básica

Aquí utilizaremos el BUSCAR Esta función busca los valores de un rango de columnas. En este caso, comprobaremos toda la columna Columna C .

Primer paso:

  • En primer lugar, vaya a Celda D5 .
  • Escriba el BUSCAR Aquí tomamos el rango C:C ...porque queremos averiguar del conjunto... Columna C Por lo tanto, nuestra fórmula se convierte en:
=LOOKUP(2,1/(C:C""),C:C)

Segundo paso:

  • Ahora, pulse INTRODUCE y obtendremos un resultado.

Aquí, obtenemos el último valor de Columna C A partir de los datos obtenidos también podemos comprobar si el resultado es correcto o no.

Nota:

C: C"" - Comprueba todo el Columna C para celdas vacías y devuelve VERDADERO/FALSO para cada celda de ese rango. Si la celda no está vacía entonces devuelve TRUE de lo contrario, muestre FALSO Podemos personalizar la gama de células según nuestras necesidades.

1/ - Realiza una operación de división. Aquí, 1 se dividirá el valor del paso anterior, que puede ser TRUE o FALSO . si TRUE el resultado será 1 y para FALSO que será 0 Produce 1 cuando TRUE de lo contrario, ¡un error, #DIV/0! porque no podemos dividir ningún número por cero. Toda la lista de 1's y errores se conservan en el BUSCAR se evaluará en el paso siguiente.

2 - En BUSCAR intenta localizar 2 en la lista de valores producida en el último paso. Como no puede localizar el número 2 busca el siguiente valor máximo, que es 1 Busca este valor empezando por el final de la lista y continuando hasta el principio de la misma. El proceso terminará cuando obtenga el primer resultado, que será la última celda del rango que contenga un valor, en el último paso convertido en 1.

C:C - Esta es la última declaración del BUSCAR que impulsa el valor de la celda a sustituir en lugar del valor obtenido en el 2º paso.

1.2 LOOKUP con funciones NOT e ISBLANK

Aquí combinaremos NO y ISBLANK funciones con BUSCAR Son necesarias si nuestros datos tienen algún error y queremos mostrarlo. Ahora, añade un dato de error a nuestro conjunto de datos y modifica la fórmula para mostrarlo.

Paso 1:

  • En el 10ª fila, hemos añadido nuevos datos, lo cual es un error. Simplemente hemos dividido un número aleatorio por 0 .

Segundo paso:

  • Ahora, añada el NO y ISBLANK Una vez modificada, la fórmula pasa a ser:
=LOOKUP(2,1/(NOT(ISBLANK(C:C))),C:C)

Tercer paso:

  • Ahora, pulse INTRODUCE y obtendremos un resultado.

Aquí, podemos ver que en la sección de resultados se muestra un valor de error. Normalmente, el BUSCAR evita este valor de error.

1.3 LOOKUP con función ISNUMBER

A veces podemos tener datos alfabéticos y numéricos en nuestra columna. Pero queremos obtener sólo los datos numéricos de la última celda. Entonces usaremos la función ISNUMBER Sólo devuelve datos numéricos.

Paso 1:

  • En primer lugar, añada datos alfabéticos en el campo 10ª fila .

Segundo paso:

  • Ahora, modifique la fórmula y añada NÚMERO Así que la fórmula se convierte en:
=LOOKUP(2,1/(ISNUMBER(C:C)),C:C)

Tercer paso:

  • Ahora, pulse INTRODUCE y obtendremos un valor de retorno.

En este caso, nuestro último dato es alfabético. Como hemos utilizado la función NÚMERO sólo obtenemos datos numéricos.

1.4 Utilización de la función LOOKUP con ROW

También podemos conocer, en qué fila el último valor existe. Para ello, necesitamos combinar la función ROW con el BUSCAR función.

Primer paso:

  • Modifica la fórmula y añade el FILA en la función último argumento Ahora, la fórmula es:
=LOOKUP(2,1/((C:C)),ROW(C:C))

Segundo paso:

  • Finalmente pulse INTRODUCE .

Ahora, obtenemos 9 como resultado. A partir del conjunto de datos, hemos visto que nuestro último dato está en fila 9 Aquí no aparecerá el valor de la celda; sólo se indicará el número de fila o la posición.

Lecturas similares:

  • Encontrar la Última Celda con Valor en Fila en Excel (6 Métodos)
  • Excel Encuentra la Última Columna con Datos (4 Maneras Rápidas)
  • Buscar Último Valor en Columna Mayor que Cero en Excel (2 Fórmulas Fáciles)
  • Cómo Buscar Múltiples Valores en Excel (8 Métodos Rápidos)

2. Buscar la última celda con valor numérico en una columna utilizando las funciones INDEX y COUNT

La función INDEX devuelve el valor de una celda específica de un rango. Vamos a aplicar la función ÍNDICE con COUNTA y CONTAR aquí.

Primer paso:

  • En primer lugar, modifique el conjunto de datos. Elimine la celda en blanco y añada un valor alfabético en el rango. Añada también una celda en blanco al final.

Segundo paso:

  • Ahora, escriba ÍNDICE Función.
  • El primer argumento tiene un rango C5 a C10 Y el segundo argumento utiliza el CONTAR con el mismo rango.
  • Así, la fórmula se convierte en:
=INDEX(C5:C10,COUNT(C5:C10))

Tercer paso:

  • A continuación, pulse INTRODUCE .

En este caso, sólo obtenemos valores numéricos, ya que utilizamos la función CONTAR función.

Ahora, queremos obtener cualquier valor del rango. Para ello, utilizaremos la función COUNTA función.

Paso 4:

  • Copie la fórmula de celda D5 Pegue la fórmula en celda D6 y sustituir el CONTAR con COUNTA Por lo tanto, la fórmula se convierte en:
=INDEX(C5:C10,COUNTA(C5:C10))

Paso 5:

  • Finalmente pulse INTRODUCE .

Ahora, obtenemos un valor alfabético ya que utilizamos la función COUNTA Por lo tanto, podemos obtener el resultado deseado utilizando la función CONTAR o COUNTA con la función ÍNDICE función.

3. Función OFFSET de Excel para encontrar la última celda con valor en la columna

A continuación, mostraremos cómo encontrar la última celda con valor utilizando la función OFFSET Además, combine el CONTAR & COUNTA con esta función.

3.1 Utilización de la función OFFSET básica

Aquí utilizaremos el OFFSET Añadiendo también que esta función básica no puede identificar qué celda está en blanco o no.

Primer paso:

  • En primer lugar, asegúrate de que no haya ninguna celda vacía al final.

Segundo paso:

  • A continuación, escriba el OFFSET En el 1er argumento es de referencia, seleccionamos Célula C5 como referencia. Los dos argumentos siguientes son el número de filas y columnas respectivamente. Estos números de fila y columna indican en qué fila y columna vamos a buscar. Aquí seleccionamos 4 como hemos 4 filas después de la celda de referencia y 0 para la columna ya que vamos a comprobar sólo en esta columna. Por lo tanto, la fórmula se convierte en:
=OFFSET(C5,4,0)

Tercer paso:

  • Finalmente pulse INTRODUCE .

Este es el resultado después de aplicar el OFFSET Como la última celda es distinta de cero, mostrará el resultado. Si la última celda está en blanco, mostrará el resultado en blanco.

3.2 Utilización de las funciones OFFSET y COUNT

En el método anterior, vimos que el OFFSET no es capaz de encontrar la última celda con valor si hay alguna celda en blanco. En esta sección, combinaremos CONTAR y COUNTA para resolver este problema.

Primer paso:

  • En primer lugar, añada una celda en blanco al final del conjunto de datos.

Segundo paso:

  • Ahora, vaya a Celda D5 .
  • Escriba el añadir el CONTAR en el segundo argumento de la fórmula, obtendrá el valor fila número después de contar. Así, la fórmula se convierte en:
=OFFSET(C5,COUNT(C5:C10)-1,0)

Tercer paso:

  • A continuación, pulse INTRODUCE .

Como utilizamos el CONTAR no tiene en cuenta los valores alfabéticos. Como también queremos obtener valores alfabéticos, sustituyamos la función CONTAR con COUNTA. A continuación se indican los pasos a seguir.

Paso 4:

  • Copie la fórmula de Celda D5 .
  • Pegue la fórmula en Celda D6 .
  • Ahora, sustituya el CONTAR con COUNTA Entonces, la fórmula se convierte en:
=OFFSET(C5,COUNTA(C5:C10)-1,0)

Paso 5:

  • A continuación, pulse INTRODUCE .

Aquí estamos obteniendo valores alfabéticos ya que utilizamos la función COUNTA función.

Conclusión

En este artículo, explicamos 3 métodos y algunos sub-métodos para encontrar el valor de la última celda de una columna. Esperamos que puedas encontrar el método que desees y que puedas recordar fácilmente. Si tienes alguna sugerencia, por favor escribe en la caja de comentarios.

Hugh West es un capacitador y analista de Excel altamente experimentado con más de 10 años de experiencia en la industria. Tiene una Licenciatura en Contabilidad y Finanzas y una Maestría en Administración de Empresas. Hugh tiene una pasión por la enseñanza y ha desarrollado un enfoque de enseñanza único que es fácil de seguir y comprender. Su conocimiento experto de Excel ha ayudado a miles de estudiantes y profesionales en todo el mundo a mejorar sus habilidades y sobresalir en sus carreras. A través de su blog, Hugh comparte su conocimiento con el mundo, ofreciendo tutoriales gratuitos de Excel y capacitación en línea para ayudar a las personas y empresas a alcanzar su máximo potencial.