Microsoft Excel

трюкиприёмырешения

Примеры формул
07.04.2013 17043

Как создать календарь в таблице Excel при помощи формулы массива

Эта статья содержит информацию о том, как создать «живой» календарь в диапазоне ячеек (рис. 110.1). Если вы измените дату, которая отображается в верхней части календаря, произойдет пересчет и календарь выведет даты для месяца и года.

Рис. 110.1. Этот календарь был создан с помощью составной формулы массива

Рис. 110.1. Этот календарь был создан с помощью составной формулы массива

Для создания этого календаря в диапазоне ячеек В2:Н9 выполните следующие действия.

  1. Выберите ячейки В2:Н2, а затем объедините их с помощью команды Главная ► Выравнивание ► Объединить и поместить в центре.
  2. Введите дату в объединенный диапазон. День месяца не важен, так что можете изменить формат ячейки на пользовательский формат, который не отображает день: ММММ, ГГГГ.
  3. Введите сокращенные названия дней в диапазон В3:Н3.
  4. Выберите В4:Н9, а затем введите следующую формулу массива без разрывов строк. Помните: чтобы ввести формулу массива, нажмите Ctrl+Shift+Enter (а не просто Enter):
    =ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1))<>МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)-(ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)+{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1);"";ДАТА(ГОД(B2);МЕСЯЦ(B2);1)-(ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)+{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1)))))
  5. Отформатируйте диапазон В4:Н9, задав для него числовой формат, в котором отображается только день: Д.
  6. Отрегулируйте ширину столбцов и отформатируйте ячейки так, как вам нравится.

Измените дату и год, и календарь обновится автоматически. После создания этого календаря вы можете скопировать диапазон ячеек в любой другой лист или книгу.

Top