Привет. Один мой друг фиксирует определенный показатель каждое 15-е число месяца в таблице Excel. Он обратился ко мне с вопросом, как можно легко и быстро составить список дат по месяцам, чтобы потом только вписывать соответствующее значение. То есть, нужно было сделать так:

Мы быстро разобрались с этим вопросом, и сейчас расскажу, как.

Список месяцев с помощью автозаполнения

Первый способ – использовать автозаполнение. Здесь не будет формул. Действуем в такой последовательности:

  1. В первой строке пустой таблицы вручную прописываем первую дату
  2. Во второй строке, так же, вручную запишем вторую дату
  3. Выделим эти две ячейки, первую и вторую
  4. В правом нижнем углу выделенной области появится маленький квадрат. Жмём на нём мышью и, не отпуская, тянем вниз до конца таблицы. Программа сама заполнит ячейки необходимыми датами, как на первой картинке статьи

Это удобно и действительно быстро, но есть один недостаток. Если вы ошиблись, или нужно изменить дату месяца, придется повторить процедуру заново. Следующий способ лишён подобного.

Список дат с помощью функции ДАТА

Теперь сделаем то же самое формулой. Выглядеть она будет так:

=ДАТА(ГОД(предыдущая_ячейка) ; МЕСЯЦ(предыдущая_ячейка) + 1 ; ДЕНЬ(предыдущая_ячейка))

Работает это так:

  • Функция ГОД возвращает год из даты в предыдущей ячейке
  • Функция МЕСЯЦ получает порядковый номер месяца, указанного в аргументе
  • Функция ДЕНЬ, аналогично, определяет день месяца по дате из аргумента
  • Функция ДАТА соберет новую дату из номера года, дня месяца и номера месяца, увеличенного на единицу.

Такую формулу нужно будет скопировать во все ячейки таблицы, кроме первой. Теперь делаем это в нашей таблице:

  1. В первой ячейке вручную запишите начальную дату
  2. Во второй ячейке будет рассмотренная выше формула, где функции ГОД, МЕСЯЦ, ДЕНЬ ссылаются на дату в первой ячейке

  3. Последний шаг – скопируем формулу в оставшиеся ячейки таблицы

Теперь в ячейках — формулы, и чтобы изменить что-то, достаточно исправить лишь начальное значение.

Список последних дней месяца

Первые два рассмотренных способа плохо работают, когда нужно получить последние дни месяца, ведь в месяце может быть 28, 29, 30 или 31 день. Чтобы создать такой список дат, действуем так же, как в прошлом пункте, но используем функцию КОНМЕСЯЦА.

=КОНМЕСЯЦА(предыдущая_ячейка ; 1)

Используя один из трёх приведенных способов, можно создать нужный список дат по месяцам.