Ref-sgain.ru

Программы и сервисы
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как создать календарь на месяц / год в Excel?

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

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

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

Календарь в Excel

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

На следующем этапе мы создадим автоматизированный календарь, который будет полезен не только для текущего года, но и для всех будущих лет. Это не требует программирования или макросов. Вы увидите только стандартные функции Excel.

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

Чтобы найти дату для текущего года, введите эту формулу в ячейку A1: = «Календарь на месяц » & YEAR(TODAY()). Функция TODAY() возвращает текущую дату (мы часто будем ее использовать). Таким образом, YEAR(TODAY()) вернет текущий год.

Теперь создайте заголовки месяцев. В ячейке, где находится месяц январь, напишите следующую формулу =DATE(YEAR(TODAY());1;1). Эта функция возвращает первое января текущего года (в моем случае 01.01.2015). Отформатируем эту ячейку так, чтобы отображалось только название месяца. Для этого откройте формат ячейки с помощью Ctrl + 1 и выберите соответствующий формат (см. рисунок).

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

Чтобы создать заголовки для следующих месяцев, мы воспользуемся еще одной очень полезной функцией =DATAMES(B3;1). Мы указываем месяц как указанное количество месяцев (в нашем случае один месяц), отстоящее от указанной даты. Ниже приведен рисунок того, что мы получили (вместе с некоторым форматированием):

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

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

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

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

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

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

Форматируем

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

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

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

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

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

Теперь в январе у нас есть даты 29, 30, 31 декабря и часть февраля. Давайте немного скроем эти числа. Это можно сделать с помощью условного форматирования. Необходимо создать правило условного форматирования для ячеек B5:H10. Ячейки, для которых эта формула истинна, будут отформатированы: =I(MONTH(B5)<>1+3*(PART(STRING(B5)-5;9))+ PART(COUNTRY(B5);9))

Это результат выбора в качестве формата шрифта серого цвета:

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

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

Для этого создайте еще одно правило условного форматирования. Если значение ячейки равно текущей дате (=TODAY()), ячейка будет отформатирована:

Читайте так же:
Как создать заголовок динамической диаграммы в Excel?

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

Выделим выходные дни в календаре Excel

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

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

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

Создайте новый лист Excel (Holidays) и добавьте к нему смарт-таблицу со столбцом Holidays. В этой колонке будут указаны все праздники. Я уже сделал это, так что вы можете скопировать его и использовать.

Вернемся к календарю, чтобы создать еще одно правило условного форматирования. Формула условного форматирования будет проверять, является ли дата праздничной. И если формула возвращает TRUE, ячейка будет отформатирована. Эта формула выглядит так: =NEW(ERROR(SEARCH(B5;DVSSYL(«Holidays[Holidays]»);0))). Если вы добавляете или изменяете праздники, календарь будет автоматически отформатирован.

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

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

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

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

Как создать календарь в программе Microsoft Excel?

Следует отметить, что для Excel существует множество онлайн шаблонов, с помощью которых можно получить календарь в этой программе, также примерно, как показано в статье «Как сделать календарь на новый год в Microsoft Suggestions», а нам Word? даже для этого требуется лишь немного знаний по созданию формул и форматированию ячеек рабочей книги Excel.

Это не какая, а еще одна специально отформатированная таблица. данные в заголовках столбцов отображают полные аббревиатуры или названия дней недели (их можно получить, используя метод растягивания). Количество дней в каждом месяце ограничено, поэтому вам потребуется достаточное количество дополнительных строк для размещения всех дат дней каждого месяца. года следует учесть, что каждый должен иметь дату в столбце, обозначающем день, на который, на неделю он приходится. Использование функций даты и времени Excel очень удобно.

Технология Создание календаря в Excel, шаг за шагом

  • Отдельный лист на странице Создайте вспомогательную таблицу с 6 столбцами и 7 строками, в которой слева направо будут расположены числа от 1 до 42.
  • Ниже таблицы мы создаем вторую вспомогательную таблицу такого же размера, размещая в каждой формуле по ячейке

=Нм + ДАТА(Гд, Мс, 1) — ДЕНЬНЕД(ДАТА(Гд, Мс, 1);2)

Давайте поясним смысл формул:

  • В таблице рабочего листа, в котором в основном должна быть создана календарная сетка, введены формулы, которые не показывают даты, относящиеся к следующему и предыдущему месяцу:

Dt — ссылка на ячейку 2-й вспомогательной таблицы (в которой рассчитываются даты месяцев)

Читайте так же:
Как скопировать заголовки строк и столбцов в Excel?

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

=A3 + ДАТА($A$1;$B$1;1) — ДЕНЬНЕД(ДАТА($A$1;$B$1;1);2)

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

В формуле для первой ячейки основной таблицы в нашем примере есть IF, как показано ниже:

=вид(МЕСЯЦ(Лист2!A12) = 11; Лист2!Как;»»)

Мы видим, что все достаточно просто и мы можем легко работать с формулами в Our! Вы можете легко конвертировать календари Excel, перейдя на вкладку Формулы и заменив год и месяц, характерные для рабочего стола, на текущую дату. Вы также можете создать все 12 копий, изменив всего два числа. Из пустых страниц книги Excel, одну за другой, вы можете организовать их в Microsoft Word или в Microsoft Excel.

Для. Для того чтобы добавить формулы в другие ячейки, необходимо использовать метод вытягивания таблицы (копирование формул). готовый Скачать пример календарной сетки на месяц в Источнике

Календарь с количеством недель. Как сделать календарь в excel быстро и красиво

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

Неправильно введенная дата не будет распознана Excel. Иногда это означает, что вы не сможете выполнить вычисления с числами, которые выглядят как даты, но таковыми не являются. Кроме того, любые диаграммы или электронные таблицы, которые опираются на эти данные, будут неверными. Хотя средство проверки данных в Excel очень многофункционально, оно также далеко от совершенства.

Чтобы добавить элемент управления Календарь в любую рабочую книгу Excel, воспользуйтесь следующим приемом. Сначала откройте рабочую книгу, в которую вы собираетесь добавить календарь. Используйте файл Personal.xls, который можно открыть командой Файл → Открыть. Если этот пункт меню недоступен, это означает, что у вас еще нет файла Personal.xls. Записав пустой макрос, вы можете его создать. После этого выберите Developer * Record New Macro, а в пункте Store Macro In выберите Personal Macro Workbook. Затем нажмите OK, выберите любую ячейку и остановите запись. Excel автоматически создаст файл Personal.xls.

Выберите Developer → Visual Basic Editor (сочетание клавиш Alt/Option+Fll) и в VBE выберите Insert → User Form. Должна появиться панель инструментов Управление. (Если панель не открывается, выберите Вид → Панель инструментов). Щелкните правой кнопкой мыши на панели инструментов Control и выберите в контекстном меню пункт Additional Controls. Прокрутите вниз до поля Calendar Control 10.0 (номер версии зависит от версии Excel). Установите флажок и нажмите кнопку OK. Нажмите на календарь, который теперь является частью панели инструментов, а затем нажмите на UserForm, которую вы добавили ранее. Используйте маркеры изменения размера в элементах управления UserForm и Calendar, чтобы настроить его размер.

Читайте так же:
Как создать выпадающий список с возможностью поиска в Excel?

Убедитесь, что форма UserForm выбрана, и выберите View → Properties Window (клавиша F4). В окне свойств выберите Caption и замените слово UserForml на Calendar. Теперь выберите View → Code (клавиша F7) и в частном модуле введите код, показанный в листинге 7.14.

//Листинг 7.15 Sub ShowIt() UserForm1.Show End Sub

Закройте окно, чтобы вернуться в Excel. Выберите команду Разработчик > Макрос → Макросы (Developer > Macro → Macros) (сочетание клавиш Alt+F8) и затем выберите ShowIt. Щелкните кнопку Параметры (Options) и назначьте макросу клавишное сочетание — все готово. Нажмите выбранное сочетание клавиш, раскроется календарь с выбранной сегодняшней датой. Щелкните любую дату, и она будет вставлена в активную ячейку.

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

Создание шаблона

Поэтому прежде чем создавать календарь в Excel, необходимо создать подходящий шаблон. Это можно сделать, выбрав «Файл» в левом верхнем углу. Существует также вероятность того, что он находится у вас под именем Office. Затем выберите «Создать». После этого появится несколько различных шаблонов. Как многие, наверное, уже догадались, выберите шаблон «Календарь» из всего списка.

Если в вашей версии Excel есть значок выбора раздела, вы можете использовать его, чтобы помочь и тем самым ускорить поиск. Если это так, выберите соответствующую опцию. В качестве альтернативы можно воспользоваться поиском. Введите в это поле слово «Календарь». В любом случае вам будет предложено несколько вариантов шаблонов. Выберите тот, который вам больше всего нравится. Как только первый шаг будет выполнен, можно приступать к обсуждению того, как создать календарь в Excel.

Изменение даты

При выборе одного из шаблонов на экране появится календарная сетка. Дата, вероятно, не будет совпадать с днем недели, что вполне нормально. Нам просто нужно вручную сделать календарную дату в Excel. В каждом шаблоне он изменяется по-разному, но сейчас мы рассмотрим более или менее универсальный способ его изменения. Необходимо выбрать год. После этого найдите кнопку со стрелкой вниз (▼). Нажмите на нее. Теперь перед вами все варианты. Настройте все необходимые параметры.

Читайте так же:
Как создать динамическую гиперссылку на основе определенного значения ячейки в Excel?

Чтобы отредактировать первый день недели, можно щелкнуть по нему и выбрать нужный день из меню. На некоторых шаблонах есть всплывающие подсказки. Чаще всего они не нужны и только портят контент, поэтому удалите их, если они вам мешают. Нам не потребовалось много времени, чтобы понять, как создать календарь в Excel, но это еще не все. Конечно, дата, дни недели и год заданы, и вы можете начать пользоваться календарем, но нам еще нужно поговорить о том, как изменить дизайн календаря.

Изменение оформления и ввод событий

Возможно, внешний вид созданного вами календаря вас не устраивает. К счастью, вы можете это изменить. Именно эту тему мы и рассмотрим. Вы можете взаимодействовать с любым элементом: числом, днем недели, годом, месяцем и т.д. Например, вы можете изменить шрифт, выбрав нужный элемент на вкладке «Главная», а затем выбрав подходящий шрифт. Вы также можете изменить заливку, высоту символов, курсив или подчеркивание — все, что угодно.

Также можно добавлять события. Это делается очень просто. Вам нужно установить курсор на нужную дату и нажать левую кнопку мыши. Начните вводить данные. Как только вы наведете курсор на число, событие появится перед вами. Выпадающий календарь в Excel — это сложная разработка, и чтобы описать все, потребуется отдельная статья. Однако для программы существуют макросы и дополнения. Вам нужно просто скачать их, и вы сможете выбрать любой календарь, какой захотите. Руководство по установке будет предоставлено.

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

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

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

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

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

Теперь создадим заголовки месяцев. В ячейке, где находится январь, напишите следующую формулу =DATE(YEAR(TODAY());1;1) . В моем случае эта функция возвращает 01.01.2015. Давайте применим к этой ячейке формат, чтобы отображалось только название месяца. Нажав Ctrl + 1 и выбрав соответствующий формат, можно открыть формат ячейки (см. рисунок).

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

Читайте так же:
Как снять защиту сразу с нескольких листов в Excel?

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

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

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

Проделайте ту же операцию с другими месяцами или просто скопируйте диапазон дат января в следующие месяцы. Мы получим следующее изображение:

Форматируем

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

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

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

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

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

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

Это можно сделать, создав еще одно правило условного форматирования. Ячейка будет отформатирована только в том случае, если ее значение равно текущей дате (=TODAY() ):

Выделим выходные дни в календаре Excel

На этот раз мы сделаем это с помощью обычного заполнения ячеек. Выбирайте в соответствии с вашими предпочтениями. Я чувствую себя так:

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

В новый рабочий лист Excel (Holidays) необходимо добавить столбец праздников. Давайте поместим все праздники в этот столбец. Я уже сделал это, так что вы можете скопировать его и использовать.

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

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

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

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector