Los meses tienen 30 o 31 días, salvo febrero, que tiene 28, o 29 en los años bisiestos. En Excel, el número de días de un mes se obtiene combinando dos funciones: FIN.MES, que devuelve el último día del mes, y DIA, que extrae el número de ese día. ¿Cómo se escribe la fórmula y cómo se adapta cuando solo se tiene el número del mes y el año?
Días que tiene cada mes.
Antes de la fórmula, esta es la cantidad de días de cada mes, con su número de orden:
| Número | Mes | Días |
|---|---|---|
| 1 | Enero | 31 |
| 2 | Febrero | 28 (29 en año bisiesto) |
| 3 | Marzo | 31 |
| 4 | Abril | 30 |
| 5 | Mayo | 31 |
| 6 | Junio | 30 |
| 7 | Julio | 31 |
| 8 | Agosto | 31 |
| 9 | Septiembre | 30 |
| 10 | Octubre | 31 |
| 11 | Noviembre | 30 |
| 12 | Diciembre | 31 |
Un año normal tiene 365 días y uno bisiesto, 366. Son bisiestos los años divisibles entre 4, salvo los terminados en 00 que no sean divisibles entre 400: 2028 es bisiesto, 2100 no lo será y 2000 sí lo fue. La relación entre el nombre del mes y su número en Excel se explica en el artículo sobre el nombre y número del mes en Excel.
- Guía Laboral 2026
- Liquidador de pensiones en Colpensiones
- Calculadora de retención en la fuente por salarios
Fórmula para saber cuántos días tiene un mes.
La función FIN.MES tiene dos argumentos: una fecha y el número de meses que se desplaza a partir de ella. Con 0, devuelve el último día del mismo mes:
=FIN.MES(A2;0)
Si A2 contiene 15/01/2026, el resultado es 31/01/2026. Como el último día del mes es el número de días que tiene, basta con extraer el día con la función DIA:
=DIA(FIN.MES(A2;0))
El resultado es 31. La fecha de A2 puede ser cualquier día del mes: con 10/02/2026 la fórmula da 28, y con 03/02/2028, 29, porque 2028 es bisiesto. Si FIN.MES muestra un número como 46053 en lugar de una fecha, basta con darle formato de fecha a la celda.
Con el número del mes y el año.
Si en lugar de una fecha se tiene el año en una celda y el número del mes en otra, se arma la fecha del día cero del mes siguiente, que Excel interpreta como el último día del mes actual:
=DIA(FECHA(B1;A2+1;0))
Con 2026 en B1 y 2 en A2, FECHA(2026;3;0) es el 28 de febrero de 2026, y la fórmula da 28. Funciona también con diciembre: FECHA(2026;13;0) es el 31 de diciembre.
Otros cálculos con los días del mes.
Con las mismas funciones se resuelven otras preguntas frecuentes en el manejo de fechas.
Días que faltan para terminar el mes.
Se resta la fecha del último día del mes:
=FIN.MES(A2;0)-A2
Con 13/10/2026, el resultado es 18. Si la celda muestra una fecha, se le da formato de número.
Primer día del mes.
El primer día de un mes es el día siguiente al último del mes anterior:
=FIN.MES(A2;-1)+1
Con 13/10/2026, FIN.MES(A2;-1) es el 30 de septiembre, y al sumarle un día se obtiene el 1 de octubre de 2026.
Saber si un año es bisiesto.
Basta con averiguar si febrero de ese año tiene 29 días. FECHA(año;3;0) es el último día de febrero:
=SI(DIA(FECHA(AÑO(A2);3;0))=29;"Bisiesto";"No bisiesto")
Con cualquier fecha de 2028 el resultado es «Bisiesto».
Días calendario, días hábiles y mes de 30 días.
El número de días del mes que calcula la fórmula corresponde a los días calendario. En muchos cálculos se necesita otro conteo:
- Para los días hábiles del mes, descontando fines de semana y festivos, se usa DIAS.LAB.INTL, que se explica en el artículo sobre cómo sumar días hábiles a una fecha en Excel. Allí está la tabla de días hábiles de cada mes de 2026.
- En la liquidación de nómina y de prestaciones sociales se suele trabajar con meses de 30 días y años de 360, sin importar cuántos días calendario tenga el mes. Para ese conteo se usa DIAS360.
El conteo de días entre dos fechas cualesquiera, incluido el uso de DIAS360, se explica en el artículo sobre los días entre dos fechas en Excel.
Descargar el ejemplo en Excel.
El archivo tiene dos hojas: «Días del mes», que para cualquier fecha calcula el último día, los días del mes, los que faltan y los transcurridos, el primer día y si el año es bisiesto; y «Por mes y año», con la tabla de días de cada mes del año que se elija y sus días de lunes a viernes, sin descontar festivos. Descargar archivo.
Preguntas frecuentes.
A continuación respondemos las preguntas frecuentes de nuestros lectores.
¿Cuál es la fórmula para saber los días de un mes en Excel?
=DIA(FIN.MES(A2;0)), donde A2 es cualquier fecha del mes.
¿Cuántos días tiene febrero?
28 días, o 29 en los años bisiestos, como 2028.
¿Qué meses tienen 31 días?
Enero, marzo, mayo, julio, agosto, octubre y diciembre. Abril, junio, septiembre y noviembre tienen 30.
¿Cómo calculo los días del mes si solo tengo el número del mes?
Con =DIA(FECHA(año;mes+1;0)). Por ejemplo, =DIA(FECHA(2026;5;0)) da 30, los días de abril.
¿Por qué FIN.MES me devuelve un número?
Porque la celda tiene formato general. El número es la fecha en serie; al darle formato de fecha se ve el último día del mes.