Funciones utilizadas: MES, FECHA, AÑO
Suponiendo un rango de fechas en A2:A8 planteamos los siguientes métodos para hallar si cada año del rango original es o no bisiesto:
HALLAR SI UN AÑO ES BISIESTO EN EXCEL (MÉTODO 1)
|
Donde «A2» corresponde a la primera celda que contiene una fecha a analizar. Aplicamos en celda B2 paralela y arrastramos hasta B8.
Combinamos las funciones MES, FECHA y AÑO para obtener el resultado deseado.
Internamente construimos una referencia de fecha con el año de la celda objetivo junto al valor 2 (febrero) y 29 (dia), sabiendo que en un año bisiesto, el mes de febrero tiene 29 días.
De esta forma, si el año en cuestión es bisiesto, devolverá la fecha 29/2 del año original, sin embargo si no lo es, la función FECHA devolverá la fecha 1/3 del año original, dado que de no existir dicha fecha, devolverá la siguiente fecha hacia adelante.
Finalmente englobamos la sintaxis con la función MES junto a la comparación «=2», donde devolverá VERDADERO si la fecha contiene el mes 2 (es bisiesto), y FALSO si la fecha contiene otro mes (no es bisiesto)
HALLAR SI UN AÑO ES BISIESTO EN EXCEL (MÉTODO 2)
|
Donde «A2» corresponde a la primera celda que contiene una fecha a analizar. Aplicamos en celda C2 paralela y arrastramos hasta C8.
Combinamos las funciones FECHA y AÑO para obtener el resultado deseado.
En este caso generamos dos fechas que parten del mismo año objetivo, y restamos la fecha del 1 de enero del año objetivo a la fecha del 1 de enero del año siguiente.
De esta forma, si el resultado es 365 (días), el año no será bisiesto, y si es 366 (días) será bisiesto.
Puedes encontrar más fórmulas interesantes en el anuario de Desafiando Excel en el siguiente link o videos con más fórmulas ingeniosas de Excel aquí.
Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.
