KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Oferta de marzo: 20 % de descuento

Obtener el primer valor no vacío en una columna o fila

AutoraAmanda Li Fecha de modificación

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 la fila 1 de la columna

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))

obtener el primer valor no vacío en la fila 2 de la columna

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

Función ÍNDICE de Excel

La función ÍNDICE de Excel devuelve el valor mostrado según una posición específica dentro de un rango o una matriz.

Función COINCIDIR de Excel

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 AI Asistente: Revolucione Análisis de datos basándose en:Ejecución inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados  |  Eliminar filas en blanco  |  Combinar Columnas o celdas sin perder datos  |  Redondeo sin usar fórmulas...
Super VLookup:Múltiples criterios  |  Múltiples valores  |  En varias hojas  |  Coincidencia difusa...
Avanzado: lista desplegable...:Lista desplegable sencilla  |  Lista desplegable dependiente  |  Lista desplegable de selección múltiple
Gestor de columnas:Añadir un número específico de columnas  |  Mover columnas  |  Alternar la visibilidad de columnas ocultas  |Comparar columnas para Seleccionar celdas iguales/diferentes...
Funciones destacadas:Cuadrícula de enfoque  |  Vista de diseño  |  Barra de fórmulas mejorada  |  Gestor de libros y hojas|Biblioteca de recursos(Texto automático)|  Selector de Fecha  |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas  |  Enviar correos electrónicos por lista  |  Super Filtro  |  Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos...)|  50+Tiposde gráfico(Diagrama de Gantt...)|  40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento...)|  19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta...)|  12 Herramientasde conversión(Convertir a palabras,Conversión de moneda...)|  7 Combinar y dividirHerramientas(Combinar filas avanzado,Dividir celdas de Excel...)|... y más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.