FIN.MES en Excel
Actualizado el
FIN.MES devuelve el último día de un mes, un número de meses antes o después de una fecha. Por ejemplo, =FIN.MES(B2;1) devuelve el 28 de febrero de 2025 para una factura del 17 de enero de 2025: el fin del mes siguiente. Usa 0 para el fin del mismo mes.
Sintaxis de FIN.MES
=FIN.MES(fecha_inicial; meses)
- fecha_inicial
- La fecha de partida: una celda como
B2,HOY()oFECHA(2025;1;17). - meses
- Cuántos meses desplazarse:
0para el mismo mes,1para el siguiente,-1para el anterior. Puede salir de una celda, comoC2.
Practica FIN.MES aquí
Escribe tu fórmula directamente en la hoja. Se revisa como en Excel, con punto y coma o con coma, en español o en inglés.
Hallar el último día del mes
En C2, devuelve el último día del mes de la fecha de factura de B2 con FIN.MES.
| Factura | Fecha de factura | Fin de mes |
| INV-3107 | 14/02/2025 |
Cómo usar FIN.MES paso a paso
- Haz clic en la celda del resultado y escribe
=FIN.MES(. - Selecciona la fecha inicial y escribe punto y coma.
- Escribe cuántos meses desplazarte: 0 para el último día de este mes, 1 para el del mes siguiente.
- Cierra el paréntesis y pulsa Enter. Si la celda muestra un número como 45716, dale formato de fecha.
Ejemplos de FIN.MES
Fin del mes actual
=FIN.MES(B2;0)
El 14 de febrero de 2025 da el 28 de febrero de 2025.
Fin del mes siguiente
=FIN.MES(B2;1)
Una factura del 22 de diciembre de 2025 vence el 31 de enero de 2026.
Día 1 del mes siguiente
=FIN.MES(B2;0)+1
Un alta del 31 de marzo de 2025 se cobra desde el 1 de abril de 2025.
Fin de contrato con FECHA.MES
=FECHA.MES(B2;C2)
El 31 de enero de 2025 más 1 mes da el 28 de febrero de 2025.
Errores comunes de FIN.MES y cómo resolverlos
| Error | Causa | Solución |
|---|---|---|
| 45716 | FIN.MES devuelve el número de serie de una fecha y la celda tiene el formato General. | Aplica el formato Fecha corta a la celda: 45716 es el 28 de febrero de 2025. |
| #¡VALOR! | La fecha inicial es un texto que Excel no reconoce como fecha. | Usa una fecha real (se alinea a la derecha) o créala con FECHA(año;mes;día). |
| #¡NUM! | La fecha inicial más los meses cae fuera de las fechas que Excel admite, por ejemplo antes de 1900. | Revisa el argumento meses: un valor como -12000 suele ser un error de tipeo. |
| #¿NOMBRE? | El nombre está mal escrito, por ejemplo FINMES sin punto o FIN.DE.MES. | Escribe el nombre exacto, con un punto: FIN.MES. |
FIN.MES, FECHA.MES o FECHA
FIN.MES siempre cae en el último día de un mes, lo que sirve para vencimientos y reportes de cierre. FECHA.MES desplaza una fecha por meses enteros y conserva el día: =FECHA.MES(B2;6) cae seis meses después y se queda en el último día cuando el día no existe, como el 31 de enero más un mes, que da el 28 de febrero. =FECHA(AÑO(B2);MES(B2)+1;0) también devuelve el fin de mes, porque el día 0 es el día anterior al 1, pero FIN.MES dice lo que hace. Sumar 30 días a una fecha se aleja de los fines de mes, porque los meses tienen de 28 a 31 días.
Preguntas frecuentes
¿Cómo obtengo el primer día del mes?
Toma el fin del mes anterior y súmale un día: =FIN.MES(B2;-1)+1.
¿Cuántos días tiene un mes?
Devuelve el día de su última fecha: =DIA(FIN.MES(B2;0)) da 28 para febrero de 2025.
¿Qué diferencia hay entre FIN.MES y FECHA.MES?
FIN.MES devuelve el último día del mes al que llegas. FECHA.MES conserva el día del mes, así que sirve para fechas de fin de contrato y renovaciones.
¿Cómo calculo un vencimiento “a fin del mes siguiente”?
Usa =FIN.MES(B2;1), con la fecha de factura en B2. Pon el número de meses en una celda para dar a cada cliente su propio plazo.
Sigue practicando
Los 5 ejercicios de FIN.MES, con explicaciones y seguimiento de tu avance.
Abrir los ejercicios de FIN.MES