¿Cómo obtener la fecha de fin de mes en Excel?
Quizás obtener la fecha de fin de un mes sea fácil para ti, pero si hay múltiples datos de fechas en Excel, ¿cómo puedes obtener rápidamente todas las fechas de fin de mes de una vez? Ahora te presentaré algunos trucos rápidos para resolver este problema en Excel.
Obtener la fecha de fin de mes con fórmulas en Excel
Obtener la fecha de fin de mes con VBA en Excel
Obtener la fecha de fin de mes con fórmulas en Excel
Usar una fórmula para encontrar la fecha de fin de cada mes puede ser muy fácil para cualquier usuario de Excel.
Selecciona una celda junto a los datos de fecha y luego escribe esta fórmula =FECHA(AÑO(A2),MES(A2)+1,0) (A2 es la celda desde la que deseas obtener la fecha de fin de mes) en ella, y presiona la tecla Enter en el teclado, luego arrastra el autollenado al rango que necesitas aplicar esta fórmula. Ahora se muestra la fecha de fin de cada mes en las celdas. Ver capturas de pantalla:
![]() |
![]() |
![]() |
Además, puedes usar esta fórmula =FIN.MES(A2,0) para obtener la fecha de fin del mes. (Necesitarás formatear las celdas de resultado como formato Fecha antes de ingresar esta fórmula).
Consejo: En Excel 2003 o versiones anteriores, si deseas usar la fórmula =FIN.MES(A2,0), primero necesitas instalar Analysis Toolpak haciendo clic en Herramientas > Complementos. Ver capturas de pantalla:
![]() | ![]() | ![]() |
Obtener la fecha de fin de mes con Función Definida en Excel
Si estás familiarizado con VBA, puedes usar el siguiente código VBA para encontrar la fecha de fin del mes.
1. Presiona las teclas F11 + Alt juntas en el teclado para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Luego haz clic en Insertar > Módulo para insertar una nueva ventana de módulo. Luego copia el siguiente código VBA en la ventana.
VBA: Obtener la fecha de fin de mes.
Function LastDayInMonth(Optional pDate As Date = 0) As Date
'Updateby20140723
If pDate = 0 Then pDate = VBA.Date
LastDayInMonth = VBA.DateSerial(VBA.Year(pDate), VBA.Month(pDate) + 1, 0)
End Function
3. Guarda y cierra la ventana. Luego selecciona una celda y escribe esta fórmula =ÚltimoDíaDelMes(A2) (A2 contiene la fecha desde la que deseas obtener la fecha de fin de mes), luego presiona la tecla Enter y obtendrás la fecha de fin del mes.
Nota: Este VBA también requiere que formatees las celdas de resultado como formato Fecha antes de ingresar esta fórmula =ÚltimoDíaDelMes(A2).
Artículos Relacionados:
Las mejores herramientas de productividad para Office
Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...
Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
- ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!