"Mil gracias Kiko. Aprovechando el ejemplo de tu anterior artículo, qué ocurre si hay una fila de separación entre cada cinco o seis filas y la numeración no debe ir en las celdas en donde la celda de la derecha no hay valor".
En esta ocasión vamos a solucionar el problema con un par de fórmulas y las funciones ESNUMERO y CONTAR.
Partimos del siguiente ejemplo:
Se trata de generar una enumeración a partir de la celda B3 sin que afecten las celdas ocultas y siempre que en la columna C haya valores.
1. Nos situamos en la celda E3 y escribimos la siguiente fórmula:
=SI(ESNUMERO(C3);CONTAR($C$3:C3);0)
La función ESNUMERO comprueba si la celda de referencia (en nuestro ejemplo C3) es un número o no. Los resultados posibles son VERDADERO ó FALSO. La función CONTAR cuenta el número de celdas que contienen números en el rango indicado.
2. Copiamos la fórmula de E3 en el rango E4:E31 (en nuestro ejemplo). Obtendremos el siguiente resultado:
3. Nos situamos en la celda B3 y escribimos la siguiente fórmula:
=SI(ESNUMERO(C3);E3;"")
4. Copiamos la fórmula de B3 en el rango de nuestro ejemplo B4:B31 y problema resuelto:
Evidentemente podemos ocultar la columna E (o podríamos haberla desarrollado en otra hoja) para que no afecte a la presentación de la información.