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