Obtener el primer valor no vacío en una columna o fila
Para recuperar el primer valor (es decir, la primera celda no vacía, ignorando errores) de un rango de una sola columna o fila, puede usar una fórmula basada en las funciones ÍNDICE y COINCIDIR. Sin embargo, si prefiere no ignorar los errores del rango, puede añadir la función ESBLANCO a la fórmula anterior.

Obtener el primer valor no vacío en una columna o fila ignorando errores
Obtener el primer valor no vacío en una columna o fila incluyendo errores
Obtener el primer valor no vacío en una columna o fila ignorando errores
Para recuperar el primer valor no vacío de la lista que se muestra arriba, ignorando errores, puede usar la función ÍNDICE dentro de la función COINCIDIR: "ÍNDICE((rango0),0)" para identificar las celdas que no están vacías. A continuación, utilice la función COINCIDIR para localizar la posición de la primera celda no vacía. Esa ubicación se pasará luego a la función ÍNDICE exterior para recuperar el valor en dicha posición.
Sintaxis genérica
=INDEX()range,MATCH(TRUE,INDEX(()))range<>0),0),0))
- rango: El rango de una sola columna o fila del que se devolverá la primera celda no vacía que contenga valores de texto o numéricos, ignorando errores.
Para recuperar el primer valor no vacío de la lista ignorando errores, copie o introduzca la siguiente fórmula en la celda E4, y pulse Intropara obtener el resultado:
=ÍNDICE()B4:B15,COINCIDIR(VERDADERO,ÍNDICE(()))B4:B150),0),0))

Explicación de la fórmula
=INDEX(B4:B15,)MATCH(TRUE,)INDEX((B4:B15<>0),0),0))
- ÍNDICE((B4:B150),0):El fragmento evalúa cada valor del rango B4:B15. Si una celda está vacía, devuelve FALSO; si contiene un error, devuelve dicho error; y si contiene un número o texto, devuelve VERDADERO. Dado que el argumento núm_fila de esta fórmula ÍNDICE es 0, el fragmento devuelve la matriz completa de valores de la columna de este modo:{FALSO;#REF!;VERDADERO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO}.
- COINCIDIR(VERDADERO,)ÍNDICE((B4:B150),0),0)=COINCIDIR(VERDADERO,){FALSO;#REF!;VERDADERO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO},0):El tipo_de_coincidencia 0 obliga a la función COINCIDIR a devolver la posición de la primera VERDADERO exacta en la matriz. Por tanto, la función devolverá 3.
- ÍNDICE(B4:B15,)COINCIDIR(VERDADERO,)ÍNDICE((B4:B150),0),0)) = ÍNDICE(B4:B15,3):La función ÍNDICE devuelve entonces el 3.º valor del rango B4:B15, que es extendoffice.
Obtener el primer valor no vacío en una columna o fila incluyendo errores
Para recuperar el primer valor no vacío de la lista —incluidos los errores—, basta con usar la función ESBLANCO para comprobar si las celdas de la lista están vacías. A continuación, ÍNDICE devolverá el primer valor no vacío según la posición indicada por COINCIDIR.
Sintaxis genérica
=INDEX()range,MATCH(FALSE,ISBLANK())range),0))
√ Nota: Esta es una fórmula matricial que debe introducirse con Ctrl + Mayús + Intro, excepto en Excel 365 y Excel 2021.
- rango: El rango de una sola columna o fila del que se devolverá la primera celda no vacía que contenga valores de texto, numéricos o de error.
Para recuperar el primer valor no vacío de la lista incluyendo errores, copie o introduzca la siguiente fórmula en la celda E7 y pulse Ctrl + Mayús + Intropara obtener el resultado:
=ÍNDICE()B4:B15,COINCIDIR(FALSO,ESBLANCO())B4:B15),0))

Explicación de la fórmula
=INDEX(B4:B15,)MATCH(FALSE,)ISBLANK(B4:B15),0))
- ESBLANCO(B4:B15): La función ESBLANCO comprueba si las celdas del rango B4:B15 están vacías. Si lo están, devuelve VERDADERO; en caso contrario, devuelve FALSO. Así, la función genera una matriz como esta: {VERDADERO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO}.
- COINCIDIR(FALSO,)ESBLANCO(B4:B15),0)=COINCIDIR(FALSO,){VERDADERO;FALSO;FALSO;FALSO;VERDADERO;VERDADERO;FALSO;VERDADERO;FALSO;FALSO;VERDADERO;FALSO},0):El tipo_de_coincidencia 0 obliga a la función COINCIDIR a devolver la posición de la primera FALSO exacta en la matriz. Por tanto, la función devolverá 2.
- ÍNDICE(B4:B15,)COINCIDIR(FALSO,)ESBLANCO(B4:B15),0)) = ÍNDICE(B4:B15,2):La función ÍNDICE devuelve entonces el 2.º valor del rango B4:B15, que es #REF!.
Funciones relacionadas
La función ÍNDICE de Excel devuelve el valor mostrado según una posición específica dentro de un rango o una matriz.
La función COINCIDIR de Excel busca un valor específico en un rango de celdas y devuelve su posición relativa.
Fórmulas relacionadas
Coincidencia exacta con ÍNDICE y COINCIDIR
Si necesita obtener en Excel información específica sobre un producto, una película, una persona, etc., debería aprovechar al máximo la combinación de las funciones ÍNDICE y COINCIDIR.
Obtener el primer valor de texto en una columna
Para recuperar el primer valor de texto de un rango de una sola columna, puede usar una fórmula basada en las funciones ÍNDICE y COINCIDIR, o bien otra que utilice la función BUSCARV.
Localizar la primera coincidencia parcial con comodines
En algunos casos, necesitará obtener la posición de la primera coincidencia parcial que contenga un número específico dentro de un rango de valores numéricos en Excel. Para ello, una fórmula que combine COINCIDIR y TEXTO con el asterisco (*) —comodín que representa cualquier número de caracteres— le resultará muy útil. Además, si necesita conocer el valor exacto en dicha posición, puede complementar la fórmula con la función ÍNDICE.
Buscar el primer número con coincidencia parcial
En algunos casos, necesitará obtener la posición de la primera coincidencia parcial que contenga un número específico dentro de un rango de valores numéricos en Excel. Para ello, una fórmula que combine COINCIDIR y TEXTO con el asterisco (*) —comodín que representa cualquier número de caracteres— le resultará de gran utilidad. Además, si necesita conocer el valor exacto en dicha posición, puede complementar la fórmula con la función ÍNDICE.
Las mejores herramientas de productividad para Office
Kutools para Excel - Le ayuda a destacar entre la multitud
Kutools para Excel Cuenta con más de 300 funciones,asegurando que lo que necesita esté siempre a un clic...
Office Tab - Habilita la lectura y edición con pestañas en Microsoft Office (incluido Excel)
- ¡Alterne entre decenas de documentos abiertos en un segundo!
- Reduzca cientos de clics del ratón cada día y despídase del síndrome del ratón.
- Aumente su productividad en un 50 % al ver y editar varios documentos simultáneamente.
- Lleva una navegación eficiente con pestañas a Office (incluido Excel), al estilo de Chrome, Edge y Firefox.