Menu

Sumar días, meses o años a una fecha en Excel

=A2+30 devuelve la fecha 30 días después de A2. Para sumar meses usa =FECHA.MES(A2;3), para el fin de mes =FIN.MES(A2;0), y para años FECHA.MES con 12 meses por año.

Todas las hojas de esta página están vivas: cambia un número o una fórmula y se recalculan.

=A2+30 devuelve la fecha 30 días después de la fecha de A2. Excel guarda las fechas como números de días, así que sumar un número adelanta la fecha esos días. Para los meses, que tienen duraciones distintas, usa =FECHA.MES(A2;3): el mismo día, tres meses después. La función FECHA.MES se llama EDATE en inglés, y la tabla muestra las fórmulas en inglés, como =EDATE(A2,3); también acepta las fórmulas escritas en español, con punto y coma (o con comas, como en México).

Vencimiento 30 días después de la factura
B2
ABCD
1Invoice dateDue (30 days)Due (90 days)Two weeks later
22026-03-102026-04-092026-06-082026-03-24
32026-03-252026-04-242026-06-232026-04-08
42026-04-022026-05-022026-07-012026-04-16
52026-12-152027-01-142027-03-152026-12-29
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =A2+30

Una factura con fecha 2026-03-10 vence el 2026-04-09 a 30 días y el 2026-06-08 a 90 días. La factura de diciembre pasa a 2027 sin ningún trabajo extra. Resta para ir hacia atrás en el tiempo: =A2-30 es 30 días antes. Para semanas, multiplica: =A2+7*2 es dos semanas después.

Sumar meses con FECHA.MES

"Un mes después" no es un número fijo de días, así que +30 se desvía: desde el 1 de febrero cae en el 3 de marzo. FECHA.MES(fecha_inicial;meses) conserva el día del mes y cambia el mes. Un número de meses negativo va hacia atrás.

Renovaciones de suscripciones
C2
ABCD
1StartMonthsRenewsReminder
22026-01-1512026-02-152026-01-15
32026-02-0132026-05-012026-04-01
42026-03-20122027-03-202027-02-20
52026-11-0562027-05-052027-04-05
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FECHA.MES(A2;B2)

El plan anual que empieza el 2026-03-20 se renueva el 2027-03-20, y el plan de seis meses de noviembre se renueva el 2027-05-05. La columna D manda un recordatorio un mes antes de cada renovación. Cambia un número de meses de la columna B para ver cómo se mueve la fecha.

Cuando el día inicial no existe en el mes de destino, FECHA.MES usa el último día de ese mes. Estos son los resultados de Excel:

=EDATE("2026-01-31", 1)    2026-02-28
=EDATE("2026-08-31", 1)    2026-09-30
=EDATE("2024-03-31", -1)   2024-02-29

En Excel en español: =FECHA.MES("2026-01-31";1), =FECHA.MES("2026-08-31";1) y =FECHA.MES("2024-03-31";-1).

Sumar años a una fecha

Un año son 12 meses, así que =FECHA.MES(A2;12*B2) suma B2 años. Para garantías, contratos y aniversarios, esto conserva el mismo día y mes.

Fin de las garantías
C2
ABCD
1BoughtYearsWarranty endsWith DATE
22026-03-1422028-03-142028-03-14
32025-07-0152030-07-012030-07-01
42026-11-2832029-11-282029-11-28
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FECHA.MES(A2;12*B2)

Las dos columnas dan 2028-03-14, 2030-07-01 y 2029-11-28. Solo se diferencian en una fecha: el 29 de febrero. =FECHA(2027;2;29) pasa al 2027-03-01, mientras que FECHA.MES devuelve el 2027-02-28.

Último día del mes con FIN.MES

FIN.MES(fecha_inicial;meses) (EOMONTH en inglés) devuelve el último día de un mes: 0 para el mismo mes, 1 para el siguiente, -1 para el anterior. El primer día de un mes es el día siguiente al fin del mes anterior, FIN.MES(A2;-1)+1.

Fines e inicios de mes
B2
ABCD
1DateEnd of monthEnd of next monthFirst of month
22026-02-102026-02-282026-03-312026-02-01
32024-02-102024-02-292024-03-312024-02-01
42026-12-312026-12-312027-01-312026-12-01
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FIN.MES(A2;0)

Febrero de 2026 termina el día 28 y febrero de 2024 el 29. Desde el 2026-12-31, el fin del mes siguiente es el 2027-01-31. FIN.MES es la fórmula para "pago al final del mes siguiente a la factura", =FIN.MES(A2;1). Para días hábiles usa DIA.LAB (WORKDAY en inglés): =DIA.LAB(A2;10) es 10 días laborables después de A2, saltando los fines de semana (consulta DIAS.LAB y DIA.LAB).

Práctica: renovación y fin de mes

Tu turno: fecha de renovación
C2
ABC
1StartMonthsRenews
22026-03-106
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En C2, devuelve la fecha que está el número de meses de B2 después de la fecha inicial de A2.

Tu turno: fin de mes
B2
AB
1DateMonth end
22026-04-14
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.

Tu turno: En B2, devuelve el último día del mes de la fecha de A2.

Error habitual: sumar un mes con FECHA y MES+1

Una fórmula como =FECHA(AÑO(A2);MES(A2)+1;DIA(A2)) parece "un mes después" y casi siempre acierta. Cuando el día no existe en el mes siguiente, FECHA no se detiene en el fin de mes: pasa los días que sobran al mes posterior.

FECHA se pasa de mes, FIN.MES no
B2
ABC
1DateMONTH+1 with DATEEnd of next month
22026-01-312026-03-032026-02-28
Haz clic en una celda para ver su fórmula. Cambia un número o una fórmula y la hoja se recalcula.En Excel en español: =FECHA(AÑO(A2);MES(A2)+1;DIA(A2))

Desde el 31 de enero, la fórmula con FECHA devuelve el 2026-03-03, porque el "31 de febrero" está tres días después del 28 de febrero. FECHA.MES devuelve el 2026-02-28, y cuando lo que quieres es el fin de mes, FIN.MES lo dice directamente. Más sobre cómo trata FECHA los meses y días que se desbordan: la función FECHA.

Preguntas frecuentes

¿Cómo sumo días a una fecha en Excel?

Suma el número: =A2+30 es 30 días después de la fecha de A2, y =A2-30 es 30 días antes. Excel guarda las fechas como números de días, así que una suma normal funciona aunque cambie el mes o el año.

¿Cómo sumo meses a una fecha en Excel?

Usa FECHA.MES: =FECHA.MES(A2;3) devuelve el mismo día tres meses después, y =FECHA.MES(A2;-3) tres meses antes. Cuando ese día no existe, FECHA.MES usa el último día del mes: =FECHA.MES("2026-01-31";1) es 2026-02-28.

¿Cómo obtengo el último día del mes en Excel?

=FIN.MES(A2;0) devuelve el último día del mes de A2. =FIN.MES(A2;1) es el fin del mes siguiente, y =FIN.MES(A2;-1)+1 el primer día del mes de A2.

¿Cómo sumo años a una fecha en Excel?

=FECHA.MES(A2;12*5) suma cinco años. =FECHA(AÑO(A2)+5;MES(A2);DIA(A2)) también funciona, pero convierte el 29 de febrero en 1 de marzo en un año que no es bisiesto, donde FECHA.MES da el 28 de febrero.

¿Por qué al sumar días aparece un número en lugar de una fecha?

La celda del resultado tiene formato General o Número, así que la fecha se muestra como su número de serie, por ejemplo 46126. Selecciónala y elige Inicio > Formato de número > Fecha corta.

Ilustración de los lenguajes de programación de Coddy

Aprende a programar con Coddy

COMENZAR