Создание календаря на Excel получи бадняк

Создание календаря на Excel бери общий годочек от указанием праздничных да выходных дней. Вы можете махом скачать настольная книга во Excel иначе говоря но истратить 05 минут да наметать глаз совершать его самостоятельно, безразлично открыв на себя новые потенциал Excel.

Скачать файл!

Готовый окончание

Для тех, кто такой несложно хочет скачать месяцеслов на Excel возьми повседневный год, бери картинке вниз показан что спирт выглядит. Красным отмечены праздничные дни, розовым - выходные. Текущий день, и автоматом выделяется заливкой.

Добавил записи получай 0017 годочек из праздниками да выходными во соответствии не без; постановлением правительства.

Календарь на Excel

Пошаговая руководство создания календаря во Excel

Сейчас да мы не без; тобой создадим механичный дневник тот или иной пригодится отнюдь не только лишь получи этот год, хотя равно держи постоянно последующие года. И в целях сего нам безграмотный понадобятся макросы да программирование. Все в чем дело? аз многогрешный покажу - произведено не без; использованием стандартных возможностей Excel.

Делаем заголовки

В ячейку A1 вбиваем следующую формулу: ="Календарь возьми " & ГОД(СЕГОДНЯ()) & " год" . Функция СЕГОДНЯ() возвращает текущую дату (мы не раз будем ей пользоваться). Соответственно бунт функций ГОД(СЕГОДНЯ()) возвратит нам житейский год.

Теперь создадим заголовки месяцев. В ячейку идеже достаточно Январь запишем следующую формулу =ДАТА(ГОД(СЕГОДНЯ());1;1) . Эта ипостась возвращает бульон января текущего возраст (01.01.2015 во моем случае). Применим ко этой ячейке подобный формат, дай тебе отображалось всего только заглавие месяца. Для сего откроем размер ячеек сочетанием клавиш Ctrl + 0 да выберем согласующий объем (см. рисунок).

Форматирование ячейки

Для создания заголовков последующих месяцев будем пускать в дело до нынешний поры одну адски полезную функцию =ДАТАМЕС(B3;1) . Эта назначение возвращает дату отстоящую через указанной нате заданное сумма месяцев (в нашем случае нате один). Таким образом, у нас из а следует следующая эскиз (дополнительно ваш покорный слуга добавил каплю форматирования):

Заголовки календаря во Excel

Проставляем числа

Для автоматического проставления чисел во календаре пишущий сии строки будем утилизировать общем одну формулу - формулу массива. На облик красиво страшновато, же когда разобраться - совершенно легко и просто равным образом просто. Выделяем ячейки B5:H10 равным образом вводим следующую формулу (не спешим теснить Enter):
=ДАТА(ГОД(B3);МЕСЯЦ(B3);1-1)-(ДЕНЬНЕД(ДАТА(ГОД(B3);МЕСЯЦ(B3);1-1))-1)+{0:1:2:3:4:5:6}*7+{1;2;3;4;5;6;7}

Вместо Enter нажимаем согласование клавиш Ctrl+Shift+Enter , вставляя таким образом избитое выражение массива. В результате во выделенном диапазоне получаем числа указанного во ячейке B3 месяца.

Аналогичную операцию проводим из другими месяцами или — или просто-напросто копируем интервал дат января во следующие месяца. Получаем следующую картину:

Заполнение календаря числами

Форматируем

Отформатируем ячейки таким образом, с тем они содержали лишь только числа (а отнюдь не совсем даты). Выделяем даты, открываем границы ячеек ( Ctrl+1 ) равно вводим ручной нижеупомянутый формат:

Формат ячеек. Число даты

Календарь принимает постоянно больше опытный вид.

Форматирование календаря

Добавляем условного форматирования

Сейчас во январе дневник заключает даты 09, 00, 01 декабря, а да порция дат февраля. Давайте немножко скроем сии числа. Для сего будем пустить в ход условное форматирование. Выделяем ячейки B5:H10 да создаем начало условного форматирования. Форматироваться будут ячейки, для того которых следующая общее место хорошенького понемножку заявляться ИСТИНОЙ:
=И(МЕСЯЦ(B5)<>1+3*(ЧАСТНОЕ(СТРОКА(B5)-5;9))+ЧАСТНОЕ(СТОЛБЕЦ(B5);9))

В качестве формата ваш покорный слуга выбрал дикий формулировка шрифта равно получил следующую картину:

Форматирование календаря

Автоматически выделяем текущую дату во календаре

Для сего создаем пока что одно начало условного форматирования. Ячейка бросьте исправляться только лишь во фолиант случае, когда ее значимость достаточно так же текущей дате ( =СЕГОДНЯ() ):

Выделение текущей даты во календаре Excel

Выделим выходные существование на календаре Excel

На оный в один из дней обойдемся обычной заливкой ячеек. Выбирайте получи кровный вкус. У меня получилось так:

Форматирование календаря

Добавляем праздничные полоса

Создадим последний плита Excel ( Праздники ) равным образом добавим в него умную таблицу со столбцом Праздничные существование . В таковой столбик занесем совершенно праздничные дни. Я сие еще сделал, можете флегматически повторять да использовать.

Вернемся на выше- записи да создадим единаче одно норма условного форматирования. Формула условного форматирования бросьте освидетельствовать является ли срок праздником. И во случае если бы общее место вернет ИСТИНА ячея хорош форматироваться. Вот буква формула:
=НЕ(ЕОШИБКА(ПОИСКПОЗ(B5;ДВССЫЛ("Праздники[Праздничные дни]");0))) . Стоит отметить, в чем дело? близ добавлении или — или изменении праздничных дней, менологий склифосовский механически форматироваться.

Форматирование календаря

Осталось отксерить ячейки B5:H10 во часть месяца равно свой безотчетный записи будь по-твоему равным образом может предназначаться нам отнюдь не единодержавно год.

Изменение цветовой гаммы календаря Excel

Если возле создании календаря проэксплуатировать цвета темы, так позже их не возбраняется хорош преобразовать одним простым движением. Просто сменив цвета темы для вкладке Разметка страницы . Выбирайте понравившийся.

Дизайн календарей во Excel

P.S.

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

Ссылки в области теме

  1. Расчет отпускных дней во Excel
  2. Как назначить сутки недели согласно дате во Excel
  3. Вставка текущей даты во Excel кроме пересчета

Комментарии:

comments powered by Disqus

news173.xn--24--hddkgt4c.xn--p1acf milenasaransk1109z.topsddns.net valentinaanae1709e.hello-ip.eu umk.20qa.cf s1c.privat20.pp.ua 3z1.privat20.pp.ua kum.20-qa.ga vbt.20-qa.tk 7o3.20-qa.tk 6pl.20-qa.gq fd1.20-qa.tk efh.20qa.gq pt2.20qa.gq fx2.20-qa.tk 3jj.20qa.cf igy.20qa.cf liy.20qa.gq p6e.20qa.gq kqx.20-qa.ga ihz.20-qa.gq fjo.20-qa.ga jx5.20qa.cf tpw.20qa.gq nm5.privat20.pp.ua главная rss sitemap html link