Формула Excel: получить первый день месяца -

Содержание

Общая формула

=date-DAY(date)+1

Резюме

Чтобы получить первый день месяца для заданной даты, вы можете использовать простую формулу, основанную на функции ДЕНЬ. В показанном примере формула в ячейке C5:

=B5-DAY(B5)+1

Объяснение

Функция ДЕНЬ возвращает значение дня для даты. В показанном примере значение дня для даты в B5 (11 января 2016 г.) равно 11. Поскольку даты - это просто порядковые номера в Excel, мы можем вычесть 11, а затем добавить 1, чтобы получить значение даты для 1 января 2016 г.

Альтернатива EOMONTH

Функция EOMONTH возвращает последний день месяца указанной даты. Это означает, что вы можете получить первый день текущего месяца по следующей формуле:

=EOMONTH(A1,-1)+1

Эта формула «откатывает» дату в A1 до последней даты предыдущего месяца, а затем добавляет 1. Результат - первый день «текущего» месяца (т.е. первый день месяца, заданный датой в A1).

Интересные статьи...