
Общая формула
=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).