Saltar al contenido principal

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() o FECHA(2025;1;17).
meses
Cuántos meses desplazarse: 0 para el mismo mes, 1 para el siguiente, -1 para el anterior. Puede salir de una celda, como C2.

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.

Ejercicio 1 de 1

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.

FacturaFecha de facturaFin de mes
INV-310714/02/2025

Cómo usar FIN.MES paso a paso

  1. Haz clic en la celda del resultado y escribe =FIN.MES(.
  2. Selecciona la fecha inicial y escribe punto y coma.
  3. Escribe cuántos meses desplazarte: 0 para el último día de este mes, 1 para el del mes siguiente.
  4. 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

ErrorCausaSolución
45716FIN.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