=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).
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Invoice date | Due (30 days) | Due (90 days) | Two weeks later |
| 2 | 2026-03-10 | 2026-04-09 | 2026-06-08 | 2026-03-24 |
| 3 | 2026-03-25 | 2026-04-24 | 2026-06-23 | 2026-04-08 |
| 4 | 2026-04-02 | 2026-05-02 | 2026-07-01 | 2026-04-16 |
| 5 | 2026-12-15 | 2027-01-14 | 2027-03-15 | 2026-12-29 |
=A2+30Una 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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Start | Months | Renews | Reminder |
| 2 | 2026-01-15 | 1 | 2026-02-15 | 2026-01-15 |
| 3 | 2026-02-01 | 3 | 2026-05-01 | 2026-04-01 |
| 4 | 2026-03-20 | 12 | 2027-03-20 | 2027-02-20 |
| 5 | 2026-11-05 | 6 | 2027-05-05 | 2027-04-05 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Bought | Years | Warranty ends | With DATE |
| 2 | 2026-03-14 | 2 | 2028-03-14 | 2028-03-14 |
| 3 | 2025-07-01 | 5 | 2030-07-01 | 2030-07-01 |
| 4 | 2026-11-28 | 3 | 2029-11-28 | 2029-11-28 |
=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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | End of month | End of next month | First of month |
| 2 | 2026-02-10 | 2026-02-28 | 2026-03-31 | 2026-02-01 |
| 3 | 2024-02-10 | 2024-02-29 | 2024-03-31 | 2024-02-01 |
| 4 | 2026-12-31 | 2026-12-31 | 2027-01-31 | 2026-12-01 |
=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
| A | B | C | |
|---|---|---|---|
| 1 | Start | Months | Renews |
| 2 | 2026-03-10 | 6 |
Tu turno: En C2, devuelve la fecha que está el número de meses de B2 después de la fecha inicial de A2.
| A | B | |
|---|---|---|
| 1 | Date | Month end |
| 2 | 2026-04-14 |
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.
| A | B | C | |
|---|---|---|---|
| 1 | Date | MONTH+1 with DATE | End of next month |
| 2 | 2026-01-31 | 2026-03-03 | 2026-02-28 |
=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.