Как получить дату окончания месяца в Excel?
Возможно, вам легко получить дату окончания месяца, но если в Excel есть данные с несколькими датами, как вы можете быстро получить сразу все даты окончания каждого месяца? Теперь я предлагаю вам несколько быстрых приемов решения этой проблемы в Excel.
Получить дату окончания месяца с формулами в Excel
Получить дату окончания месяца с помощью VBA в Excel
Получить дату окончания месяца с формулами в Excel
Использование формулы для определения даты окончания каждого месяца может быть очень простым для каждого пользователя Excel.
Выберите ячейку рядом с данными даты, а затем введите эту формулу = ДАТА (ГОД (A2); МЕСЯЦ (A2) +1,0) (A2 - это ячейка, из которой вы хотите получить дату конца месяца) в нее и нажмите Enter на клавиатуре, а затем перетащите автозаполнение в диапазон, который вам нужен для применения этой формулы. Теперь в ячейках отображается дата окончания каждого месяца. Смотрите скриншоты:
Также вы можете использовать эту формулу = EOMONTH (A2,0; XNUMX) чтобы получить дату окончания месяца. (Перед вводом этой формулы вам необходимо отформатировать ячейки результатов как формат даты.)
Совет: в Excel 2003 или более ранней версии, если вы хотите использовать формулу = EOMONTH (A2,0; XNUMX), вам необходимо установить Пакет аналитических инструментов кликнув Инструменты > Надстройки первый. Смотрите скриншоты:
Получить дату окончания месяца с помощью определенной функции в Excel
Если вы знакомы с VBA, вы можете использовать приведенный ниже код VBA, чтобы найти дату окончания месяца.
1. Нажмите F11 + Альт вместе на клавиатуре, чтобы открыть Microsoft Visual Basic для приложений окно.
2. Затем нажмите Вставить > Модули чтобы вставить новое окно модуля. А затем скопируйте следующий код VBA в окно.
VBA: получить дату конца месяца.
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. Сохраните и закройте окно. Затем выберите ячейку и введите эту формулу = LastDayInMonth (A2) (A2 содержит дату, с которой вы хотите получить дату окончания месяца), затем нажмите Enter ключ, и вы получите дату окончания месяца.
Внимание: Этот VBA также требует, чтобы вы отформатировали ячейки результатов как формат даты перед вводом этой формулы = LastDayInMonth (A2).
Относительные статьи:
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!