Cómo obtener el último día de cualquier mes en Excel con la función EOMONTH
🔍 WiseChecker

Cómo obtener el último día de cualquier mes en Excel con la función EOMONTH

Necesita calcular plazos, fechas de vencimiento o informes de fin de mes en Excel. Encontrar manualmente el último día de un mes es propenso a errores, especialmente para febrero o años bisiestos. La función EOMONTH lo resuelve al devolver la fecha exacta de fin de mes para cualquier fecha de inicio. Este artículo explica cómo usar EOMONTH para cálculos de fechas precisos.

Puntos clave: Uso de EOMONTH en Excel

  • EOMONTH(start_date, months): Devuelve el número de serie del último día del mes que se encuentra un número especificado de meses antes o después de una fecha de inicio.
  • Formato como fecha corta: Aplique un formato de fecha a la celda que contiene el resultado de EOMONTH para mostrarlo como una fecha estándar como 4/30/2024.
  • Use 0 para el mes actual: Establecer el argumento months en 0 calcula el último día del mismo mes que la fecha de inicio.

ADVERTISEMENT

Qué hace la función EOMONTH

EOMONTH es una función de fecha y hora diseñada para planificación financiera y de proyectos. Calcula el número de serie que representa el último día calendario de un mes. Excel almacena las fechas como números de serie, donde el 1 de enero de 1900 es el número 1. EOMONTH funciona con este sistema para proporcionar un resultado preciso.

La función requiere dos datos: una fecha de inicio y el número de meses a avanzar o retroceder. Siempre devuelve el día final, ya sea que el mes tenga 28, 30 o 31 días. Esto elimina errores manuales al contar días o recordar la duración de los meses. Debe formatear el resultado como fecha para ver un día reconocible como 31 de marzo.

Sintaxis y argumentos de la función

La sintaxis es EOMONTH(start_date, months). El start_date es la fecha desde la que comienza a contar. Puede ser una referencia de celda, una fecha introducida con la función DATE o un número de serie. El argumento months es un número entero. Un número positivo avanza en el tiempo, un número negativo retrocede y cero apunta al mes que contiene el start_date.

Pasos para usar la función EOMONTH

Siga estos pasos para calcular fechas de fin de mes en su hoja de cálculo.

  1. Seleccione la celda de resultado
    Haga clic en la celda donde desea que aparezca el último día del mes.
  2. Escriba la fórmula EOMONTH
    Escriba un signo igual seguido del nombre de la función y un paréntesis de apertura: =EOMONTH(
  3. Introduzca el argumento start_date
    Haga clic en una celda que contenga una fecha o escriba una fecha usando la función DATE como DATE(2024,5,15). Agregue una coma.
  4. Introduzca el argumento months
    Escriba el número de meses de desplazamiento. Use 0 para el mes actual, 1 para el próximo mes o -1 para el mes anterior. Cierre la fórmula con un paréntesis: =EOMONTH(A2, 0).
  5. Presione Enter para calcular
    Excel mostrará un número de serie, como 45409, que representa la fecha calculada.
  6. Aplique un formato de fecha
    Con la celda de resultado seleccionada, vaya a Inicio > Formato de número. Elija Fecha corta o Fecha larga para mostrar la fecha calendario correcta.

Uso de EOMONTH con una fecha de inicio dinámica

Puede usar otras funciones como start_date para cálculos más avanzados. Por ejemplo, =EOMONTH(TODAY(), 1) usa la fecha de hoy como punto de inicio y devuelve el último día del próximo mes. La función TODAY se actualiza automáticamente cada día que se abre el libro.

ADVERTISEMENT

Errores comunes y limitaciones que debe evitar

EOMONTH devuelve un número, no un formato de fecha

Si su resultado parece 45409 en lugar de 4/30/2024, la celda tiene formato General. Excel muestra el número de serie subyacente. Debe cambiar el formato de número de la celda a un estilo de fecha mediante Inicio > Formato de número.

Error #¡NUM! por fecha de inicio no válida

Este error aparece si el argumento start_date no es una fecha válida de Excel. Verifique que la celda referenciada contenga una fecha real y no texto que parezca una fecha. Use la función DATE para construir fechas de forma confiable.

Error #¡VALOR! con argumento months no numérico

El argumento months debe ser un número entero. Este error ocurre si hace referencia a una celda que contiene texto o un decimal. Asegúrese de que el argumento sea un número entero como 0, 3 o -2.

EOMONTH frente al cálculo manual de fechas

Elemento Función EOMONTH Cálculo manual
Precisión para febrero Tiene en cuenta automáticamente los años bisiestos Requiere verificación manual de las reglas de años bisiestos
Complejidad de la fórmula Fórmula simple de dos argumentos Requiere funciones anidadas DATE, DAY y MONTH
Manejo de desplazamientos de meses Argumento months integrado para fechas futuras o pasadas fácilmente Se necesita aritmética compleja para cambiar años
Tasa de error Baja, siempre que los argumentos sean fechas y números válidos Alta, debido a errores manuales al contar días

Ahora puede usar EOMONTH para encontrar fechas de fin de mes para informes y programaciones. Pruebe combinarla con la función TODAY para fechas de vencimiento dinámicas que se actualizan automáticamente. Para escenarios más complejos, anide EOMONTH dentro de una función WORKDAY para encontrar el último día hábil del mes.

ADVERTISEMENT