miércoles, 13 de mayo de 2026

Extraer el Último Número (La Técnica de "Búsqueda Imposible")


Esta es la fórmula más eficiente cuando trabajas con valores numéricos. Se basa en una "trampa" lógica en la función BUSCAR (o LOOKUP en inglés).

La Fórmula:

=BUSCAR(9,99E+307; A:A)

¿Cómo funciona?

  • 9,99E+307: Es el número más grande que Excel puede reconocer.

  • A:A: Es el rango donde quieres buscar (toda la columna A).

  • La Lógica: Al pedirle a Excel que busque un número absurdamente grande que sabe que no va a encontrar, la función BUSCAR recorre toda la columna y, al no hallar el valor exacto, devuelve la última posición que contiene un número.


2. Extraer el Último Texto (Ideal para Nombres o Categorías)

Si lo que necesitas es obtener la última palabra o cadena de texto (omitiendo números), usaremos un concepto similar pero adaptado a caracteres.

La Fórmula:

=BUSCAR("zzz"; A:A)

¿Cómo funciona?

  • "zzz": En el orden alfabético, "zzz" está al final de casi cualquier lista.

  • La Lógica: Excel busca la última celda que sea "menor o igual" a "zzz". Como la mayoría de las palabras empiezan con letras anteriores, la fórmula se detendrá en el último texto escrito en la columna.


3. El Método Universal: Funciona para Texto y Números

Si tu columna es una mezcla de formatos o simplemente quieres una fórmula que sirva para todo, la combinación de INDICE y CONTARA es tu mejor aliada.

La Fórmula:

=INDICE(A:A; CONTARA(A:A))

Consideraciones:

  • CONTARA(A:A): Cuenta cuántas celdas tienen datos. Si hay 10 filas ocupadas, devolverá el número 10.

  • INDICE(A:A; 10): Le dice a la hoja: "Ve a la columna A y tráeme lo que hay en la fila 10".

  • Limitación: Esta fórmula solo funciona perfectamente si no tienes celdas vacías de por medio. Si dejas filas en blanco, el conteo fallará y te dará una celda incorrecta.


Resumen Rápido

Tipo de dato a extraerFórmula Recomendada
Solo Números=BUSCAR(9,99E+307; A:A)
Solo Texto=BUSCAR("zzz"; A:A)
Mixto (sin huecos)=INDICE(A:A; CONTARA(A:A))

Truco Pro: Uso en Google Sheets

Si usas las hojas de cálculo de Google, puedes usar una versión más moderna y potente con la función SORT:

=INDICE(SORT(A:A; FILA(A:A); FALSO); 1)

Esta fórmula ordena la columna de forma inversa (la última fila pasa a ser la primera) y extrae ese valor superior. ¡Es infalible!

No hay comentarios:

Publicar un comentario

El Problema: El Infierno de los SI Anidados

 Si alguna vez has intentado crear una fórmula con múltiples condiciones y terminaste con una "sopa de paréntesis" imposible de le...