Función EDATE: sumar / restar meses a una fecha (Excel, hojas, VBA)

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial demuestra cómo utilizar el Función EDATE de Excel en Excel para sumar o restar meses a una fecha.

Descripción general de la función EDATE

La función EDATE Devuelve una fecha, n meses antes de la fecha de inicio.

Para usar la función EDATE Excel Worksheet, seleccione la celda y escriba:

(Observe cómo aparece la entrada de la fórmula)

Sintaxis de la función EDATE y entradas:

1 = EDAR (fecha_inicio, meses)

fecha de inicio - La fecha de inicio en formato de número de serie de Excel o ingresada como una fecha con citas alrededor de la fecha. Ejemplo: no puede ingresar 12/11/2015 directamente en la celda. En su lugar, debe ingresar “11/12/2015” o deberá usar el número de serie correspondiente: 42320. Alternativamente, puede hacer referencia a una celda con la fecha 11/12/2015 ingresada. Excel convierte automáticamente las fechas almacenadas en celdas a formato de serie (a menos que la fecha se ingrese como texto).

meses - Número de meses que faltan desde la fecha de inicio. El número puede ser positivo (futuro) o negativo (pasado).

Ejemplos de EDATE

Agregar meses a una fecha

La función EDAR se usa para agregar meses a una fecha:

Agregar un mes

1 = EDAR (B3,1)

Agregar seis meses

1 = EDAR (B3,6)

Restar meses de una fecha
La función EDAR también se puede utilizar para restar meses de una fecha.

Restar un mes

1 = EDAR (B3, -1)

Restar seis meses

1 = EDAR (B3, -6)

¿Qué pasa con el fin de mes?
Si el día de la fecha de inicio es mayor que el número de días del mes final, se mostrará el último día del mes:

Lo opuesto no es verdad.

Para asegurarse de obtener el último día del mes, puede usar la función EOMONTH en su lugar:

1 = MESES (B3,1)

EDATE en Hojas de cálculo de Google

La función EDATE funciona exactamente igual en Google Sheets que en Excel:

Ejemplos de EDATE en VBA


También puede usar la función EDAR en VBA. Escribe:
Application.Worksheetfunction.Edate (start_date, months)
Para los argumentos de la función (fecha_inicio, etc.), puede ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave