Как Вставить Календарь в Ячейку Excel • Производственный календарь

defenderdeath

1. Выбираем ячейку, в которой будет указываться год и вводим туда какое-нибудь первоначальное значение (например «2009»). В нашем случае это будет ячейка A1.

2. Перед тем как приступить ко второму шагу, необходимо определиться со структурой календаря, так как это в той или иной степени может повлиять на дальнейшие шаги. Пускай у нас дни недели располагаются горизонтально, а неделя начинается с понедельника. Укажем название первого месяца (логично, конечно же, начать с января) и дней недели.

Под каждый месяц необходимо выделить 7×6=42 ячейки для чисел месяца (так как один месяц может пересекать максимум 6 недель, а в одной неделе 7 дней).

3. Запишем в первой ячейке под понедельником следующую формулу:

=ДАТАЗНАЧ(СЦЕПИТЬ(«01.01.»; $A$1))-ДЕНЬНЕД(ДАТАЗНАЧ(СЦЕПИТЬ(«01.01.» ; $A$1));3)

Функция ДАТАЗНАЧ преобразует строковое представление даты в числовое. Это необходимо нам для того, чтобы можно было производить арифметические операции над датами.
Функция ДЕНЬНЕД возвращает день недели, на который приходится указанная дата. Аргумент 3 после точки с запятой означает, что недели будут нумероваться от 0 до 6 и начинаться с понедельника.

5. Чтобы получить число, которое приходится на вторник, необходимо всего лишь прибавить значение, полученное в предыдущей ячейке, на 1 (например «=A5+1»). Логично, что эту процедуру нужно повторить для всех 42 ячеек, которые мы выделили для месяца. И не забудьте у всех ячеек поменять формат отображения!

Аналогично создаются календари на остальные месяца (можно просто сделать копии первого календаря, изменив номер месяца в формуле в первой ячейке).

6. Как мы видим, каждая сетка на месяц в нашем календаре может содержать числа предыдущего и следующего месяца. К сожалению, убрать их не получится, но можно сделать их невидимыми. Для этого нужно цвет шрифта сделать совпадающим с цветом фона. В этом нам поможет условное форматирование.

Покажем для начала как сделать невидимыми все числа календарной сетки для января, относящиеся к предыдущему месяцу (декабрю). Выделим все 42 ячейки, отведённые под дни января. На вкладке «Главная» в группе «Стили» выберем пункт меню «Условное форматирование»->«Создать правило»

В появившемся окне установите тип правила в «Форматировать только ячейки, которые содержат». Ниже, в левом выпадающем списке выберите «Значение ячейки», а в соседнем «Меньше». В правом поле ввода напишем знакомую формулу:

Кроме того не стоит забывать и про февраль, у которого в високосный год 29, а не 28 дней в году. Для февраля формула будет сложнее:

Думаю, что смысл второй части выражения объяснять не имеет смысла.

Примечание: Вместо условий «меньше» и «больше» можно использовать условия «вне» или «между», тем самым сократив количество создаваемых правил вдвое. При использовании условия «между» (так как в этом случае под условие будут попадать ячейки нужного месяца) необходимо заранее цвет шрифта в ячейках сделать белым, а уже в условном форматировании менять его на чёрный.

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

7. Далее останется только применить обычное форматирование к элементам нашего календаря, чтобы сделать его красивым и наглядным (например, выделить красным цветом выходные дни).

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

Вечный» календарь в Excel без макросов - Смерти нет — ЖЖ
6. Как мы видим, каждая сетка на месяц в нашем календаре может содержать числа предыдущего и следующего месяца. К сожалению, убрать их не получится, но можно сделать их невидимыми. Для этого нужно цвет шрифта сделать совпадающим с цветом фона. В этом нам поможет условное форматирование.
эксперт
Мнение эксперта
Михаил Соловьев, консультант по вопросам работы с продуктами Microsoft
Если у вас возникнут сложности, я помогу разобраться!
Задать вопрос эксперту
Под каждый месяц необходимо выделить 7×6 42 ячейки для чисел месяца так как один месяц может пересекать максимум 6 недель, а в одной неделе 7 дней. Если же вы хотите что-то уточнить, обращайтесь ко мне!
Примечание: Вместо условий «меньше» и «больше» можно использовать условия «вне» или «между», тем самым сократив количество создаваемых правил вдвое. При использовании условия «между» (так как в этом случае под условие будут попадать ячейки нужного месяца) необходимо заранее цвет шрифта в ячейках сделать белым, а уже в условном форматировании менять его на чёрный.
Календарь в excel 6

Как сделать календарь в Excel

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

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector