Función EOMONTH: último día del mes (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 Excel EOMONTH en Excel para encontrar el último día del mes, dentro de n meses.

Descripción general de la función EOMONTH

La función EOMONTH Devuelve el último día del mes, n meses antes de la fecha de inicio.

Para usar la función de hoja de cálculo de Excel EOMONTH, seleccione la celda y escriba:

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

Entradas y sintaxis de la función EOMONTH:

1 = EOMONTH (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).

Cómo utilizar la función EOMONTH

Último día del mes

Mes actual

La función EOMONTH toma una fecha y devuelve el último día de un mes:

1 = MESES (B3,0)

Mes anterior

También puede sumar (o restar) n meses a la fecha de inicio para obtener el último día de otro mes. Este ejemplo devolverá el último día del mes anterior:

1 = MESES (B3, -1)

Número de días del mes

Al utilizar la función DÍA, puede calcular el número de días del mes:

1 = DÍA (EOMONTH (B3,0))

La función DÍA devuelve el número de día de una fecha. Al usar EOMONTH, podemos obtener el último día del mes y la función DAY luego devuelve el número de día correspondiente.

Primer día del mes

Al agregar 1 al resultado de la función EOMONTH, puede obtener el primer día de un mes:

1 = MESES (B3, -1) +1

Nota: en Excel, las fechas se almacenan como números de serie donde cada número representa un día, por lo que agregar 1 a una fecha, agregará 1 día.

EOMONTH en Hojas de cálculo de Google

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

Ejemplos de EOMONTH en VBA

También puede usar la función EOMONTH en VBA. Escribe: application.worksheetfunction.eomonth (fecha_inicio, meses)

Ejecutando las siguientes declaraciones de VBA

123 Rango ("B2") = Aplicación.Función de hoja de trabajo.EoMonth (Rango ("A2"), 0)Rango ("B5") = Aplicación.Función de hoja de trabajo.EoMonth (Rango ("A5"), -1)Rango ("B8") = Application.WorksheetFunction.EoMonth (Range ("A8"), -1) + 1

Producirá los siguientes resultados

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