Как создать автоматические скользящие месяцы в excel?

При работе с наборами данных вы часто оказываетесь в ситуации добавления ряда дат и делаете это только с приращением последовательных месяцев. Многие из нас могут не знать, что в Excel есть функции для автоматизации, что может сэкономить время.

В этом уроке мы покажем вам несколько быстрых и простых способов автоматизировать чередование месяцев в ряду дат.

Действия по созданию автоматически скользящих месяцев с использованием дескриптора заполнения

Fill Handle можно использовать для автоматизации различных типов рядов данных, и один из них — скользящие месяцы. Это самый простой способ автоматизировать скользящие месяцы.

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

Автоматизируйте скользящие месяцы с помощью опции заполнения

  1. Сначала введите дату в ячейку, затем поместите курсор на « дескриптор заполнения » в правом нижнем углу ячейки.
    hover-on-fill-handle
  2. После этого нажмите и удерживайте мышь, а затем прокрутите вниз, и будет создана серия дат, но с увеличением дат.
    date-series-with-fill-handle
  3. Теперь выберите всю серию и перейдите на вкладку «Главная», затем нажмите значок «Заливка» в группе «Редактировать» и выберите опцию «Серия».
    choose-series-under-editing
  4. В диалоговом окне «Серия» выберите параметр «Столбцы», затем «Дата», затем «Месяц», затем введите 1 в качестве значения в поле «Значение шага» и нажмите «ОК».
    series-dialog-box
  5. В тот момент, когда вы нажмете «ОК», выбранный вами ряд дат будет обновлен с шагом только в месяцах.
    date-series-with-incremental-months

Автоматизируйте скользящие месяцы с помощью формулы

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

 =DATE(IF(MONTH(A2)+1>12,YEAR(A2)+1,YEAR(A2)),IF(MONTH(A2)+1>12,MOD(MONTH(A2)+1,12), MONTH(A2)+1),DAY(A2))
  1. Сначала введите первую дату в ячейке, с которой вы хотите начать ряд данных.
  2. После этого в следующей ячейке чуть ниже этой ячейки напишите приведенную выше комбинированную формулу, и вы получите данные с скользящим месяцем.
    rolling-months-using-formula
  3. Теперь, используя опцию «Заполнить дескриптор» , создайте ряд данных вниз.
    drag-using-fill-handle
  4. На этом этапе ваша серия дат создана с скользящими месяцами.
    date-series-only-with-rolling-months

Как работает эта формула?

Чтобы понять формулу. Разделим формулу на три части:

формула скользящих месяцев
 =IF(MONTH(A2)+1>12,YEAR(A2)+1,YEAR(A2))

В первой части, если сумма месяца плюс 1 больше 12, он вернет значение года, добавив к нему 1, в противном случае он вернет тот же год, что и в дате.

 =IF(MONTH(A2)+1>12,MOD(MONTH(A2)+1,12),MONTH(A2)+1)

Во второй части, если сумма месяца плюс 1 больше 12, сумма месяца плюс 1 будет разделена на 12 и возвращен остаток соответственно, в противном случае к месяцу будет добавлено 1 соответственно.

В третьей части функция «Дата» возьмет полученные значения месяца и года из первой и второй частей формулы и добавит к ним номер дня даты.