Календарь в excel число

Содержание

  • Создание различных календарей
    • Способ 1: создание календаря на год
    • Способ 2: создание календаря с использованием формулы
    • Способ 3: использование шаблона
  • Вопросы и ответы

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

При создании таблиц с определенным типом данных иногда нужно применять календарь. Кроме того, некоторые пользователи просто хотят его создать, распечатать и использовать в бытовых целях. Программа Microsoft Office позволяет несколькими способами вставить календарь в таблицу или на лист. Давайте выясним, как это можно сделать.

Если инструкция по созданию календаря в Microsoft Excel вам покажется сложной, в качестве альтернативы рекомендуем рассмотреть веб-платформу Canva, доступную онлайн из любого браузера. Это сервис с огромной библиотекой редактируемых шаблонов различной направленности и стилистики, в числе которых есть и календари. Любой из них можно изменить на свое усмотрение либо создать таковой с нуля и затем сохранить на компьютер в предпочтительном формате или распечатать.

Создание различных календарей

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

Способ 1: создание календаря на год

Прежде всего, рассмотрим, как создать календарь за определенный год.

  1. Разрабатываем план, как он будет выглядеть, где будет размещаться, какую ориентацию иметь (альбомную или книжную), определяем, где будут написаны дни недели (сбоку или сверху) и решаем другие организационные вопросы.
  2. Для того, чтобы сделать календарь на один месяц выделяем область, состоящую из 6 ячеек в высоту и 7 ячеек в ширину, если вы решили писать дни недели сверху. Если вы будете их писать слева, то, соответственно, наоборот. Находясь во вкладке «Главная», кликаем на ленте по кнопке «Границы», расположенной в блоке инструментов «Шрифт». В появившемся списке выбираем пункт «Все границы».
  3. Ограничивание ячеек в Microsoft Excel

  4. Выравниваем ширину и высоту ячеек, чтобы они приняли квадратную форму. Для того, чтобы установить высоту строки кликаем на клавиатуре сочетание клавиш Ctrl+A. Таким образом, выделяется весь лист. Затем вызываем контекстное меню кликом левой кнопки мыши. Выбираем пункт «Высота строки».
    Переход к установки высоты строки в Microsoft Excel

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

    Установка высоты строки в Microsoft Excel

    Теперь нужно установить ширину. Кликаем по панели, на которой указаны наименования столбцов буквами латинского алфавита. В появившемся меню выбираем пункт «Ширина столбцов».

    Переход к установки ширины столбца в Microsoft Excel

    В открывшемся окне установите нужный размер. Если не знаете, какой размер установить, можете поставить цифру 3. Жмите на кнопку «OK».

    Установка ширины столбца в Microsoft Excel

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

  5. Теперь над расчерченным шаблоном нам нужно зарезервировать место для названия месяца. Выделяем ячейки, находящиеся выше строки первого элемента для календаря. Во вкладке «Главная» в блоке инструментов «Выравнивание» жмем на кнопку «Объединить и поместить в центре».
  6. Объединение ячеек в Microsoft Excel

  7. Прописываем дни недели в первом ряду элемента календаря. Это можно сделать при помощи автозаполнения. Вы также можете на свое усмотрение отформатировать ячейки этой небольшой таблицы, чтобы потом не пришлось форматировать каждый месяц в отдельности. Например, можно столбец, предназначенный для воскресных дней залить красным цветом, а текст строки, в которой находятся наименования дней недели, сделать полужирным.
  8. Форматирование ячеек в Microsoft Excel

    Lumpics.ru

  9. Копируем элементы календаря ещё для двух месяцев. При этом не забываем, чтобы в область копирования также входила объединенная ячейка над элементами. Вставляем их в один ряд так, чтобы между элементами была дистанция в одну ячейку.
  10. Элементы календаря скопированы в Microsoft Excel

  11. Теперь выделяем все эти три элемента, и копируем их вниз ещё в три ряда. Таким образом, должно получиться в общей сложности 12 элементов для каждого месяца. Дистанцию между рядами делайте две ячейки (если используете книжную ориентацию) или одну (при использовании альбомной ориентации).
  12. Крпирование ячеек в Microsoft Excel

  13. Затем в объединенной ячейке пишем название месяца над шаблоном первого элемента календаря – «Январь». После этого, прописываем для каждого последующего элемента своё наименование месяца.
  14. Установка наименования месяцев в Microsoft Excel

  15. На заключительном этапе проставляем в ячейки даты. При этом, можно значительно сократить время, воспользовавшись функцией автозаполнения, изучению которой посвящен отдельный урок.

Выставление дат в Microsoft Excel

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

Урок: Как сделать автозаполнение в Excel

Способ 2: создание календаря с использованием формулы

Но, все-таки у предыдущего способа создания есть один весомый недостаток: его каждый год придется делать заново. В то же время, существует способ вставить календарь в Excel с помощью формулы. Он будет каждый год сам обновляться. Посмотрим, как это можно сделать.

  1. В левую верхнюю ячейку листа вставляем функцию:
    ="Календарь на " & ГОД(СЕГОДНЯ()) & " год"
    Таким образом, мы создаем заголовок календаря с текущим годом.
  2. Вставка формулы в Microsoft Excel

  3. Чертим шаблоны для элементов календаря помесячно, так же как мы это делали в предыдущем способе с попутным изменением величины ячеек. Можно сразу провести форматирование этих элементов: заливка, шрифт и т.д.
  4. Создание макета календаря в Microsoft Excel

  5. В место, где должно отображаться названия месяца «Январь», вставляем следующую формулу:
    =ДАТА(ГОД(СЕГОДНЯ());1;1)
    Вставка формулы для января

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

    Переход в формат ячеек в Microsoft Excel

    В открывшемся окне формата ячеек переходим во вкладку «Число» (если окно открылось в другой вкладке). В блоке «Числовые форматы» выделяем пункт «Дата». В блоке «Тип» выбираем значение «Март». Не беспокойтесь, это не значит, что в ячейке будет слово «Март», так как это всего лишь пример. Жмем на кнопку «OK».

  6. Окно формата ячеек в Microsoft Excel

  7. Как видим, наименование в шапке элемента календаря изменилось на «Январь». В шапку следующего элемента вставляем другую формулу:
    =ДАТАМЕС(B4;1)
    В нашем случае, B4 – это адрес ячейки с наименованием «Январь». Но в каждом конкретном случае координаты могут быть другими. Для следующего элемента уже ссылаемся не на «Январь», а на «Февраль», и т.д. Форматируем ячейки так же, как это было в предыдущем случае. Теперь мы имеем наименования месяцев во всех элементах календаря.
  8. Добавление наименований месяцев в Microsoft Excel

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

  11. Но, как видим, поля заполнились непонятными числами. Для того, чтобы они приняли нужный нам вид. Форматируем их под дату, как это уже делали ранее. Но теперь в блоке «Числовые форматы» выбираем значение «Все форматы». В блоке «Тип» формат придется ввести вручную. Там ставим просто букву «Д». Жмем на кнопку «OK».
  12. Форматирование под дату в Microsoft Excel

  13. Вбиваем аналогичные формулы в элементы календаря за другие месяцы. Только теперь вместо адреса ячейки D4 в формуле нужно будет проставить координаты с наименованием ячейки соответствующего месяца. Затем, выполняем форматирование тем же способом, о котором шла речь выше.
  14. Выставление дат во всех месяцах в Microsoft Excel

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

    Производим в блоке календаря за январь выделение ячеек, в которых содержатся числа. Кликаем по значку «Условное форматирование», размещенному на ленте во вкладке «Главная» в блоке инструментов «Стили». В появившемся перечне выбираем значение «Создать правило».

    Переход к созданию правила условного форматирования в Microsoft Excel

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

    Создание правила в Microsoft Excel

    В открывшемся окне переходим во вкладку «Шрифт». В блоке «Цвет» выбираем белый или цвет фона, если у вас установлен цветной фон календаря. Жмем на кнопку «OK».

    Установка цвета шрифта в Microsoft Excel

    Вернувшись в окно создания правила, жмем на кнопку «OK».

  16. Создание правила в программе Microsoft Excel

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

  19. Как видим, числа, которые не входят в соответствующий месяц, слились с фоном. Но, кроме того, с ним слились и выходные дни. Это было сделано специально, так как ячейки, где содержаться числа выходных дней мы зальём красным цветом. Выделяем в январском блоке области, числа в которых выпадают на субботу и воскресение. При этом, исключаем те диапазоны, данные в которых были специально скрыты путем форматирования, так как они относятся к другому месяцу. На ленте во вкладке «Главная» в блоке инструментов «Шрифт» кликаем по значку «Цвет заливки» и выбираем красный цвет.
    Заливка ячееек в Microsoft Excel

    Точно такую же операцию проделываем и с другими элементами календаря.

  20. Заливка цветом всех ячеек в Microsoft Excel

  21. Произведем выделение текущей даты в календаре. Для этого, нам нужно будет опять произвести условное форматирование всех элементов таблицы. На этот раз выбираем тип правила «Форматировать только ячейки, которые содержат». В качестве условия устанавливаем, чтобы значение ячейки было равно текущему дню. Для этого вбиваем в соответствующее поля формулу (показано на иллюстрации ниже).
    =СЕГОДНЯ()
    В формате заливки выбираем любой цвет, отличающийся от общего фона, например зеленый. Жмем на кнопку «OK».
    Установка формата ячеек в Microsoft Excel

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

  22. Установим наименование «Календарь на 2017 год» посередине страницы. Для этого выделяем всю строку, где содержится это выражение. Жмем на кнопку «Объединить и поместить в центре» на ленте. Это название для общей презентабельности можно дополнительно отформатировать различными способами.

Объединение ячеек в программе Microsoft Excel

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

Вечный календарь готов в Microsoft Excel

Урок: Условное форматирование в Excel

Способ 3: использование шаблона

Те пользователи, которые ещё в недостаточной мере владеют Экселем или просто не хотят тратить время на создание уникального календаря, могут воспользоваться готовым шаблоном, закачанным из интернета. Таких шаблонов в сети довольно много, причем велико не только количество, но и разнообразие. Найти их можно, просто вбив соответствующий запрос в любую поисковую систему. Например, можно задать следующий запрос: «календарь шаблон Excel».

Примечание: В последних версиях пакета Microsoft Office огромный выбор шаблонов (в том числе и календарей) интегрирован в состав программных продуктов. Все они отображаются непосредственно при открытии программы (не конкретного документа) и, для большего удобства пользователя, разделены на тематические категории. Именно здесь можно выбрать подходящий шаблон, а если такового не найдется, его всегда можно скачать с официального сайта Office.com.

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

Шаблон календаря в Microsoft Excel

Вы можете в нем с помощью кнопки заливки во вкладке «Главная» закрасить различными цветами ячейки, в которых содержатся даты, в зависимости от их важности. Собственно, на этом вся работа с подобным календарем может считаться оконченной и им можно начинать пользоваться.

Выделение дат в Microsoft Excel

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

In this article, we are going to show you how to create a dynamically changing calendar in Excel.

Download Workbook

Populate variables

First step is creating the variables to be used in the formulas. These variables need to provide the present day information so that the calendar calendar can update automatically. Here is the list of variables:

  • Present date
  • The number of the present day of the month
  • The number of the present month
  • Present year
  • The date of the first day of the present month
  • The number of the present day of the week
  • The number of the present week of the year

We will be using the TODAY, DAY, MONTH, YEAR, DATE, WEEKDAY, and WEEKNUM functions. Briefly, while TODAY function returns the date of the present day, DAY, MONTH, YEAR, WEEKDAY and WEEKNUM functions parse the respective date values. The DATE function returns the date value of the given year, month and day.

In the following screenshot, you can see the names we have given and formulas which were generated on November 20th, 2020.
How to create a calendar in Excel - Variables

We named each variable to make our job easier when creating formulas. Next step to create a calendar in Excel is creating an outline for the calendar interface.

Outline for the Calendar in Excel

Before creating the actual formulas that generate the days of the month, we first need to place an outline to help creating formulas and also provide visual reference.

The days will be placed on a table of 7 columns and 6 rows. We need to increase these numbers by 2 for titles and helper cells as well. While the column and row titles include week days for columns and week numbers by rows, the helper cells will be consecutive numbers starting from 1.

The calendar might look like below.

How to create a calendar in Excel - Outline

Use borders or background colors as you’d like. The important point is using a dynamic week number in the title. Reference the WEEKNUM function for the first week, and add 1 for each consecutive week.

  F
4 =WeekNumber
5 =F4+1
6 =F5+1
7 =F6+1
8 =F7+1
9 =F8+1

Let’s continue creating a calendar in Excel by populating the day numbers.

Generating Days

If you are using a similar layout, and don’t want to worry about the details of the formula, feel free to copy the formula below. Then paste it into the top-left cell on your calendar’s day area, and populate for the remaining cells. The G2 and E4 cells refer the first cells of the helper columns. Thus, you may need to adjust these references, unless the first cell is G4.

=DATE(YearNumber,MonthNumber,((G$2-WeekDay)+1)+7*($E4-1))

How to create a calendar in Excel - Days

Now, let’s take a closer look at the formula. First, the formula uses the DATE function, which returns a date by the given year, month and day. The first 2 arguments are supplied by the variables YearNumber and MonthNumber which have been calculated already.

The day part of the formula aims to generate day numbers on a 7-base, since there’s 7 days in a week. 7*($E4-1) part of the formula check the week number in the helper column E, and generates a base, starting with 0 and increasing by 7 each time.

Week Base
1 0
2 7
3 14
4 21
5 28
6 35

We can increase or decrease this number as much as the difference between the week day of the first day of the month by the day’s week number. In other words, we are getting the first day of the present month as an anchor point. For example, it is the 7th day of the week (in Monday to Sunday base) for November 1, 2020.

If our calendar’s week assumes that Monday is the first day of the week, Monday should be 6 day before (=1-7) the first day of the month. Thus, we get numbers like below.

Mon Tue Wed Thu Fri Sat Sun
-6 -5 -4 -3 -2 -1 0

Add these values to 1 to shift the numbers. So, Sunday can become the first day like in the following example.

Mon Tue Wed Thu Fri Sat Sun
-5 -4 -3 -2 -1 0 1

As a result, we have 2 arrays for 2 dimensions. To create a table, we need to add both arrays together.

((G$2-WeekDay)+1)+7*($E4-1)

These numbers represent the day of the present month. There are numbers less than 1 or greater than 31, which obviously can’t be days of the month.

The DATE function handles these types of numbers by generating a date in the previous month or the next. For example, -2 becomes two days before the given month’s first day.

Finally, if you use these numbers in the DATE function, you can get the actual dates of the current month.

Formatting

Day numbers

Now, let’s populate the days. You can alter the formatting of the values without changing the actual value. This feature is called Number Formatting. Follow the steps to adjust the number formatting to show only the days.

  1. Select any the dates in the day area
  2. Press Ctrl + 1 to open the Format Cells dialog
  3. Activate the Number tab if it is not open already
  4. Select Custom in Category list
  5. Type in the letter d into the Type box
  6. Click OK to save

Now, the calendar layout is done.

If you want to remove the padding for single digit dates, you can use dd instead of single d. To learn more about number formatting: Number Formatting in Excel — All You Need to Know

Highlighting the present day

Finally, we will be using Conditional Formatting to to set different colors for days that are not in the present month, and highlight the present day.

To add these conditional formatting options;

  1. Select the day range
  2. Click the Conditional Formatting icon under the Home tab of the Ribbon
  3. Select New Rule

  4. Select Use a formula to determine which cells to format 
  5. Enter a formula to define the rule for highlighting the current day
    =G4=TODAY()
    G4: Top-left cell of the range includes days. Use a relative reference (do not use $).
  6. Click the Format button in the Preview window of the Format Cells dialog
  7. In the dialog, select formatting options you want to see in the present day’s cell
    We used an orange background in this example.
  8. Click OK to apply
    calendar in Excel
  9. The Preview box will display your preferences
  10. Click OK to apply conditional formatting

This is how it looks:
calendar in Excel

The formula returns a Boolean value. If the cell value (G4) is equal to result of TODAY function, which returns the present day in a date format, the formula returns TRUE. Otherwise, FALSE. If the result is TRUE, Excel applies the formatting into the cell.

There are 2 important points here:

  1. You need to use a relative reference, e.g. G4, unless you do not want Excel to populate the reference along the range. Consider how formulas change when you copy them elsewhere. Excel applies the same for conditional formatting formulas as well. For more information, see: How to create an Excel absolute reference and relative reference
  2. The day cells must return the actual date values. This is why we are using number formatting to show the day portions.

Eliminating the days not in the present month

Here is the formula to give a different formatting for days that are not in the present month. They will be grayed out in our example:

=NOT(MONTH(G4)=MonthNumber)

Final step is hiding the helper columns.

This is the finale:

This is how you can create a dynamically changing calendar in Excel.

Универсальный календарь формулой

Если вам нужен календарь на листе Microsoft Excel, то у вас есть много разных способов — от кропотливого вбивания дат вручную до подключения всплывающих календарей из различных надстроек и макросов. Еще один вариант — реализовать универсальный календарь на любую дату с помощью всего одной (правда, весьма страшной с непривычки) формулы массива.

Чтобы ее использовать создайте на листе заготовку вот такого вида:

universal-calendar1.png

Дата в ячейке B2 может быть любой, тут важен только месяц и год. В ячейках диапазона B3:H3 могут быть названия дней недели в любом подходящем формате. 

Теперь выделите диапазон B4:H9 и введите туда вот такую формулу:

=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)) <>МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1);» «; ДАТА(ГОД(B2);МЕСЯЦ(B2);1)- (ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +{0:1:2:3:4:5}*7+{1;2;3;4;5;6;7}-1)

В английском варианте это будет:

=IF(MONTH(DATE(YEAR(B2),MONTH(B2),1)) <>MONTH(DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1),””, DATE(YEAR(B2),MONTH(B2),1)- (WEEKDAY(DATE(YEAR(B2),MONTH(B2),1))-1) +{0;1;2;3;4;5}*7+{1,2,3,4,5,6,7}-1)

Затем нажмите сочетание Ctrl+Shift+Enter, чтобы ввести эту формулу как формулу массива. Все выделенные ячейки должны заполнится датами заданного в B2 месяца:

universal-calendar2.png

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

universal-calendar3.png

Теперь, меняя дату в ячейке B2, мы будем получать по нашей формуле корректный календарь на любой выбранный месяц любого года. Практически, вечный календарь ;)

Ссылки по теме

  • Как подключить всплывающий календарь к листу Excel
  • Быстрый ввод даты и времени с помощью надстройки PLEX
  • Как Excel работает с датами и временем
  • Быстрый ввод даты и времени без разделителей

Если вам приходится часто вводить даты в ячейки электронной таблицы, делать это вручную неудобно. Чтобы точно ввести сегодняшнюю дату, вы можете использовать функцию СЕГОДНЯ, комбинацию клавиш Ctrl +; или макрос, но если вам нужны даты, отличные от прошлого или будущего, ведите их подолгу руками. 

К сожалению, в стандартном арсенале инструментов Excel нет встроенного выпадающего календаря (в отличие от Word) и даже в последних версиях, начиная с Excel 2007, Microsoft почему-то убрала библиотеку mscalc.osx из стандартного комплекта поставки , что позволило быстро создать произвольную форму с помощью календаря.

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

как создать выпадающий календарь в ячейке Excel Средство выбора даты Windows
Автор: Рон де Брюин
Цена: бесплатно
Связь

  • Устанавливается как надстройка (есть версии для старого Excel 200-2003 и нового Excel 2007-2010, и отдельно для Excel 2013. 
  • Вызывается через контекстное меню ячейки (правой кнопкой мыши по ячейке — Селектор даты). 
  • Позволяет вводить дату в нескольких форматах, вплоть до номера недели (по разным стандартам). 
  • Автоматически подстраивается под российский стандарт недели (с понедельника).
как создать выпадающий календарь в ячейке Excel Средство выбора даты в Excel
Автор: Джим Коун
Цена: бесплатно
Связь

  • Макросы (не надстройка!) С VBA с открытым исходным кодом: вы можете видеть, как все работает, и модернизировать «под себя». Но вы должны скопировать код в каждый используемый файл и вызвать его нажатием кнопки или сочетания клавиш, т.е универсальность хромает. 
  • Удобная раздвижная система на годы и месяцы. 
  • Знает русскую неделю (с понедельника. 
  • Нет никаких настроек.
как создать выпадающий календарь в ячейке Excel Мини-календарь и выбор даты
Автор: VERTEX
Цена: бесплатно.
Ссылка в магазине приложений Office

  • Работает только в Excel 2013, добавляется через Office App Store в Insert — Office Apps Store). 
  • Вставляет на лист как постоянное изображение и добавляет выбранную дату в любую ранее выбранную ячейку. 
  • В нем можно менять стандарты недели, отображать номера недель, вводить не только дату, но и время. 
  • вы можете установить темы. 
  • Нет кнопки для перехода к текущему дню.
как создать выпадающий календарь в ячейке Excel Выбор даты
Сэм Радакович, руководитель группы программирования Excel в Microsoft
Цена: бесплатно 
Сайт автора мертв, ссылки не работают, но вы можете скачать копию, которую я бережно сохранил здесь.

  • Устанавливается как надстройка. 
  • Он вызывается правой кнопкой мыши на ячейке — выберите из календаря или с помощью удобного всплывающего значка календаря справа от ячейки с датой. 
  • Приятный дизайн, показывающий количество дней до выбранной даты от текущей. 
  • Использует стандарт недели США (отображается неделя с воскресенья). 
  • Нет никаких настроек. 

P.S.

Установка дополнений:

  • в Excel 2003 и более ранних версиях — меню «Инструменты» — «Надстройки» — «Обзор
  • в Excel 2007 и более поздних версиях — Файл — Параметры — Надстройки — Перейти — Обзор

Ссылки по теме

  • Всплывающий календарь из надстройки PLEX
  • Автоматическая вставка даты при изменении ячейки

Каждый раз, когда вы вводите дату в ячейку, возникают вопросы: следует ли печатать ДД-ММ-ГГГГ или в другом порядке? Использовать «-» или «/» в качестве разделителя? Будет ли Excel распознавать введенное значение как дату и отображать его в правильном формате? Здесь пригодится всплывающий или раскрывающийся календарь. Он незаменим для работы с личными и рабочими списками дел, графиками и планами, графиками проектов и финансовыми отчетами в Excel.

Popup Calendar — надежный и проверенный инструмент для выбора даты, которому доверяют более 30 000 пользователей Excel:

  • Интуитивно понятно: выберите ячейки — введите дату
  • Исчезает рядом с ячейкой, отображает номера недель, дни недели, текущую дату
  • Заполняйте столбцы, строки и любой диапазон датами за секунды
  • Множество предопределенных параметров формата даты
  • Работает в 64 и 32-битных версиях Excel

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

Добавить «Всплывающий календарь» в Excel 2016, 2013, 2010, 2007

Подходит для: Microsoft Excel 2016 — 2007, Office 365 для настольных ПК (32- и 64-разрядных версий).

Загрузите надстройку XLTools

как создать выпадающий календарь в ячейке Excel

Как работать с надстройкой:

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

Предупреждение: отменить последнее действие (UNDO) невозможно. Мы рекомендуем вам сохранить резервную копию ваших файлов или использовать XLTools Version Control для отслеживания изменений.

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

  1. Выберите ячейку.
  2. В группе «Дата / время» нажмите кнопку «Вставить дату»> Календарь отобразится рядом с ячейкой.
    Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
    Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке).
  3. Выберите желаемую дату в календаре> Готово.
    Обратите внимание на формат: это то, что вы хотите? Вы можете изменить формат даты по умолчанию.
  4. Чтобы изменить значение даты, щелкните значок календаря справа от ячейки> Изменить дату.

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

Предупреждение: после ввода даты ячейке автоматически присваивается формат числа / даты. Если позже вы удалите значение из ячейки, сама ячейка сохранит свой формат даты, а значок календаря для этой пустой ячейки останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.

как создать выпадающий календарь в ячейке Excel

Как вставить текущую дату из календаря в ячейку

  1. Выберите ячейку, в которую вы хотите вставить текущую дату.
  2. В группе «Дата/время» нажмите кнопку «Вставить дату»> Календарь появится рядом с ячейкой.
    Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
    Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке).
  3. Щелкните Сегодня в нижней части календаря> Готово.

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

С помощью всплывающего календаря вы можете заполнить весь диапазон значениями дат (до 4000 ячеек). Даты могут быть вставлены в столбцы таблицы, строки, объединенные ячейки или любой произвольный диапазон, как отдельная ячейка: 

  1. Выберите интервал.
  2. В группе «Дата / время» нажмите кнопку «Вставить дату»> появится всплывающий календарь.
    Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
    Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке).
  3. Выберите дату> Готово. Весь диапазон заполняется значением выбранной даты.
    Совет: узнайте, как заполнять ячейки последовательными датами.
  4. Чтобы изменить значение даты, щелкните значок календаря справа от ячейки> Изменить дату.

Предупреждение: после ввода даты ячейкам автоматически присваивается формат числа / даты. Если позже вы удалите значения из ячеек, сами ячейки сохранят свой формат даты, и значок календаря для этих пустых ячеек останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.

как создать выпадающий календарь в ячейке Excel

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

С помощью надстройки Popup Calendar вы можете быстро заполнить диапазон последовательными датами (дни в порядке):

  1. Вкладка XLTools> кнопка «Настройки»> вкладка «Дата / время»> установите флажок «Включить автоматическое увеличение даты при заполнении диапазона ячеек»> «ОК.
  2. Выберите интервал.
  3. В группе «Дата / время» нажмите кнопку «Вставить дату»> рядом с ячейкой появится всплывающий календарь.
    Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
    Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке).
  4. Выберите Дата начала> Готово, весь диапазон будет автоматически заполнен последовательными значениями дат с шагом в 1 день.

как создать выпадающий календарь в ячейке Excel

Как одновременно вставить дату и время в одну ячейку

  1. Выберите ячейку.
  2. В группе «Дата / время» нажмите кнопку «Вставить дату и время»> рядом с ячейкой появится всплывающий календарь с часами.
    Или: щелкнув правой кнопкой мыши, выберите «Вставить дату и время».
    Или: используйте сочетание клавиш: нажмите Ctrl +; (точка с запятой в английской раскладке), затем отпустите клавиши и нажмите Ctrl + Shift +; (точка с запятой в английской раскладке).
  3. Установите время с помощью колеса прокрутки мыши или стрелок вверх / вниз> Выберите дату во всплывающем календаре> Готово.
    Обратите внимание на формат: это то, что вы хотите? Вы можете установить другой формат по умолчанию для календаря и всплывающих часов.
  4. Чтобы изменить значение, щелкните значок справа от ячейки> Изменить дату и время.

Внимание: после ввода даты и времени ячейке автоматически присваивается формат числа / даты. Если позже вы удалите значение из ячейки, сама ячейка сохранит свой формат даты, а значок календаря с часами для этой пустой ячейки останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.

как создать выпадающий календарь в ячейке Excel

Как вставить в ячейку только время (без даты

Используйте надстройку Pop-up Clock для установки и вставки времени в ячейки и диапазоны:

  1. Выберите ячейку или диапазон.
  2. В группе «Дата / время» нажмите кнопку «Вставить время»> рядом с ячейкой появятся всплывающие часы.
    Или: щелкните правой кнопкой мыши, чтобы выбрать пункт «Вставить сейчас».
    Или: используйте сочетание клавиш Ctrl + Shift +; (точка с запятой в английской раскладке).
  3. Установите время с помощью колесика мыши или стрелок вверх / вниз> нажмите Enter> Готово.

как создать выпадающий календарь в ячейке Excel

Как изменить формат даты по умолчанию для всплывающего окна календаря

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

  1. Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
  2. Установите флажок «По умолчанию использовать формат даты и времени, указанный ниже».
    Примечание. Если вы снимите флажок, всплывающий календарь будет использовать формат, установленный в настройках системы.
  3. Выберите подходящий формат, например вашу страну или язык.
    Или: установите «Нестандартный размер».
  4. Щелкните OK> Готово.

как создать выпадающий календарь в ячейке Excel

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

  1. Выберите «Ячейки»> щелкните правой кнопкой мыши и выберите «Форматировать ячейки».
  2. Вкладка «Число»> Формат даты> Установите желаемый формат даты.

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

  1. Панель управления> Часы, язык и регион> Изменить формат даты.
  2. Вкладка «Форматы»> Установите форматы даты и времени, первый день недели.
  3. Вкладка Местоположение> Укажите страну вашего местоположения.
  4. Вкладка «Дополнительно»> «Изменить язык системы»> «Перезагрузить компьютер.

Для вашего удобства сочетание клавиш по умолчанию для всплывающего календаря — Ctrl +; (точка с запятой на английском языке) — это та же комбинация, которая используется Excel для вставки текущей даты. Вы можете в любой момент изменить сочетания клавиш для всплывающих часов:

Вкладка XLTools> кнопка Настройки> вкладка Сочетания клавиш> Укажите другой ярлык> ОК.

как создать выпадающий календарь в ячейке Excel

Как добавить/удалить значок всплывающего календаря

Если ячейка отформатирована как Дата, справа от выбранной ячейки появляется значок календаря (значок). При нажатии на значок открывается окно выбора даты.

  • Чтобы отключить отображение значка календаря:
  1. Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
  2. Снимите флажок «Показывать всплывающие значки календаря и часов»> ОК.
  3. Готовый! Значки исчезнут, а календарь и часы по-прежнему будут доступны для использования. Иконки можно вернуть в любой момент.

как создать выпадающий календарь в ячейке Excel

  • Чтобы настроить внешний вид значка рядом с пустыми ячейками, столбцами, строками или произвольным диапазоном:
  1. Выберите пустую ячейку или диапазон.
  2. Вкладка Главная> Группа номеров> Дата> ОК. Затем ячейкам будет присвоен формат даты.
    Или: введите любую дату с помощью всплывающего календаря> нажмите кнопку «Удалить». Это приведет к непосредственному удалению значений и присвоению выбранным ячейкам формата даты.
  3. Готовый! Теперь, если вы выберете ячейку в этом диапазоне, рядом с ней появится значок календаря.
  • Чтобы удалить значок календаря из пустых ячеек:
    Если ячейка пуста, но значок все еще отображается, это означает, что ячейке назначен формат даты или времени. Чтобы удалить значок из пустых ячеек, измените их формат на Общий:
  1. Выберите пустую ячейку или диапазон.
  2. Вкладка «Главная»> «Редактировать группу»> «Очистить форматы.
    Или: вкладка «Главная»> «Номера групп»> «Общие» в раскрывающемся списке.
    Или: щелкните правой кнопкой мыши «Формат ячеек»> вкладку «Число»> выберите «Общий» формат> ОК.
  1. Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
  2. Установите или снимите отметку с соответствующих опций:
    • «Добавить пункт« Вставить дату »в контекстное меню»
    • «Добавить пункт« Вставить сейчас »в контекстное меню»
    • «Добавить в контекстное меню пункт« Вставить дату и время»
  3. Щелкните OK> Готово.

как создать выпадающий календарь в ячейке Excel

Как встроить всплывающий календарь в книгу Excel

Надстройку XLTools Calendar Popup нельзя встроить в книгу. Всплывающее окно календаря будет видно и доступно только пользователям, которые установили надстройку XLTools.

Если вам нужно отправить свою книгу другим пользователям, попробуйте наше онлайн-дополнение Embedded Calendar — Calendar XLTools.net. Установка на ваш компьютер не требуется: отправьте файл своим коллегам, и они тоже смогут пользоваться календарем. Это веб-приложение полезно для отправки программ, расписаний, планов и т.д.

Beta Это новый инструмент, и мы очень ждем ваших отзывов. Он вам полезен? С ним удобно работать? Напишите нам черезсайтили поemail. Обратите внимание: в бета версии инструмента могут быть баги и недочёты. Чтобы протестировать, начнитепробный периодилиобновитеXLTools до версии 5.3.1.

Когда вы создаете какие-то документы или шаблоны в Excel и потом отправляете их своим коллегам, клиентам или партнерам для заполнения, вам хочется упростить им задачу. Вам также нужно сократить возможные ошибки ввода данных вручную, чтобы не тратить много времени на их очистку, когда вам вернут заполненные документы. А когда дело доходит до ввода дат – здесь люди бывают особенно «креативны».

Встроенный календарь можно добавить в рабочие книги и помочь пользователями со вводом дат и времени в ячейки:

  • Встраивайте календарь в конкретные книги, которые будете отправлять
  • Задавайте формат даты/времени и другие настройки для контроля ввода данных
  • Календарь понятен в применении: нажмите на ячейку – выберите дату

Людям, которым вы отправляете файл, НЕ нужно устанавливать XLTools, чтобы использовать календарь. Он встроен в рабочую книгу в виде легкого макроса. Рабочую книгу требуется сохранить как файл с поддержкой макросов *.XLSM.

Встроенный календарь XLTools для рабочих книг Excel

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

У нее есть различные аналоги, в том числе входящие в программные пакеты OpenOffice и LibreOffice. Но по функционалу полностью они ее заменить не в состоянии.

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

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

Способ 1: Календарь на год вручную

  1. Запустите Эксель. Выберите «Пустую книгу».

Выделите ячейки, начиная с B2, заканчивая H8, зажав левую кнопку мыши.

Создайте сетку на выбранном диапазоне при помощи команды «Все границы».

Выделите ячейки с B2 по H2. Объедините их, воспользовавшись командой «Объединить и поместить в центре».

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

Отредактируйте ширину ячеек. Для этого выделите используемые столбцы. Кликните правой кнопкой мыши (далее ПКМ). Затем, в выпадающем списке, выберите «Ширина столбца».

В поле ввода в открывшемся окне задайте ширину ячеек. Затем нажмите «OK».

Теперь выделите выходные дни.

При помощи инструмента «Заливка» выберите любой понравившийся вам цвет для выделения выходных дней.

Теперь выберите ячейку с месяцем и проведите те же манипуляции.

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

Осталось лишь заполнить даты и правильно обозначить месяцы. Календарь готов.

Способ 2: С применением формул

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

  1. Повторите первые четыре пункта, описанные в первом способе.
  2. В получившейся большой ячейке напишите название месяца. При стандартных настройках вместо «Январь 2017» в поле отобразится «янв.17». Это не совсем то, что нужно. Поэтому поменяйте формат ячейки. Для этого кликните по ней ПКМ, выберите соответствую строчку. В открывшемся окне выберите «Дата», нужный нам формат отображения и нажмите «OK».

Во второй строке в каждой из ячеек укажите краткое обозначение дней недели.

Выделите незаполненную часть таблицы. В строке формул напишите следующее: =ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1))МЕСЯЦ(ДАТА(ГОД(B2);МЕСЯЦ(B2);1)-(ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1) +*7+-1);» «;ДАТА(ГОД(B2);МЕСЯЦ(B2);1)-(ДЕНЬНЕД(ДАТА(ГОД(B2);МЕСЯЦ(B2);1);2)-1)+*7+-1) После этого нажмите сочетание клавиш «Ctrl», «Shift» и «Enter» на клавиатуре, чтобы изменения вступили в силу.

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

Способ 3: Использование специального шаблона

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

    Запустите программу Эксель. В открывшемся окне вы увидите предлагаемые для выбора типы шаблонов. Среди них вы найдете категорию Календари.

После этого вам предоставится возможность выбрать подкатегорию (на панели справа) и конкретный шаблон.

В данном случае был выбран шаблон под названием «На каждый год», так как он наиболее универсальный. В открывшемся окне вам остается лишь кликнуть на кнопку «Создать»

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

При помощи панели «Шрифт» на вкладке «Главная» вы можете изменить шрифт, размер и другие параметры теста, точно так же вы можете поступить с любыми другими участками документа.

Выделите изображение и попробуйте изменить его, используя «Средства рисования». Например, вы можете добавить или изменить фигуры, отредактировать контур или выровнять картинку.

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

Изучив эти методы, можно заметить, что создание календаря в Excel — не такое уж сложное занятие.

Готовый результат

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

Добавил календарь на 2020 год с праздниками и выходными в соответствии с постановлением правительства.

Пример дашборда с интерактивным календарем в Excel

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

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

В самом календаре и шаблоне примера в целом мы не используем макросы для генерации и расстановки чисел месяцев. Поэтому для решения данной задачи в данном примере применяется диапазон ячеек с формулами массива. А условное форматирование позволяет нам автоматически визуализировать выбранные периоды времени сразу при управлении интерактивным календарем.

Важней момент! В аргументах формул массива присутствуют ссылки на именные диапазоны Excel с формулами и некоторые из них в своих формулах ссылаются на другие имена. Чтобы посмотреть весь список используемых имен выберите инструмент: «ФОРМУЛЫ»-«Определенные имена»-«Диспетчер имен» (CTRL+F3):

Сам интерактивный календарь управляется с помощью элементов управления формами Excel. Все они доступны из инструментария: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить».

Рассмотрим 3 элемента управления интерактивным календарем на дашборде:

  1. Первый элемент «поле со списком» позволяет указывать на календаре число месяца на начало учетного периода, от которого будет начинаться выборка. В данном случае это седьмое мая, соответственно с этого числа будет начинаться учетный период времени для выборки данных из таблицы на листе «Data»:
  2. Второй элемент управления – «Счетчик». Его мы используем для указания продолжительности учетного периода. Например, 11 дней. При использовании счетчика автоматически задействуется условное форматирование для подсветки выбранного диапазона промежутка времени. В данном случае – это с 7-го по 17-ое число мая месяца. Такая визуализация повышает уровень юзабильности (удобства использования) календаря.
  3. В качестве третьего элемента управления также используется счетчик, но уже с целью выбора календарного месяца.

Чтобы на примере продемонстрировать как использовать интерактивный календарь в действии на схематический дашборд били добавлены еще 2 графика и 1-а диаграмма.

Специализированный календарь для работы и дежурств

Создание нового календаря каждый месяц — пустая трата времени, но многие люди делают это, так как думают, что им придется перестраивать его, чтобы получить правильные выходные и праздничные дни. Но на самом деле, с несколькими формулами, 2 условными правилами форматирования, 1 выпадающим списком и 5 строками кода VBA, вы можете создать автоматический календарь, который не придется менять.

Шаг 1. Создания списка месяцев. Начнем с написания имени сотрудников в столбце A.

Перед тем как переходить к следующему этапу убедитесь, что на вашей панели инструментов есть раздел «Разработчика». Если нет, добавьте его:

    Перейдите в меню «Файл»>«Параметры».

Шаг 2. Теперь выберите «Разработчик»> «Вставка»> «Поле со списком».

Шаг 3. Теперь нам нужно создать список месяцев в другом месте на нашем листе.

Шаг 4. Теперь подключите, ранее созданный элемент «Поле со списком» с этим списком месяцев:

    Выберите объект «Поле со списком».

Шаг 5. Поле со списком для каждого года.

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

Шаг 6. Впишите первую дату посредством функции. Здесь мы собираемся повторно использовать элементы A1 (выбранный месяц) и A2 (выбранный год) и поместить их в функцию «DATE». Эта функция выглядит следующим образом: «=ДАТА(год; месяц; день)».

Итак, в качестве года указываем A2+2017 (A2 содержит цифру 1, чтобы получить 2020, нам нужно прибавить к ней 2017), а в качестве месяца — A1. Впишите получившуюся формулу в ячейку B6 «=ДАТА (A2+2017;A1;1).

Интерактивная визуализация данных в Excel без макросов

Первый график заполняется автоматически данными о доходах и расходах в зависимости от выборки под управлением диапазона чисел на интерактивном календаре:

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

В нижнем левом углу расположена диаграмма распределения долей остатков товаров в трех магазинах и одном складе фирмы:

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

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

Например, если учетный период продолжительностью менее чем 7 дней значит один из дней недели будет равен нулю.

Скачать шаблон примера с интерактивным календарем в Excel

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

Используя данный шаблон интерактивного календаря, вы можете добавлять его на свои дашборды просто выделив на листе DASHBOARD диапазон ячеек L2:T9, затем скопировать CTRL+C и вставить CTRL+V в свой шаблон дашборда. Настроить потребуется только ссылки на ячейки в формуле массива и в свойствах элементов управления. А именные диапазоны скопируются вместе со своими прописанными внутренними формулами – автоматически (для проверки наличия имен, жмите CTRL+F3). Календарь будет полноценно работать на вашем дашборде.

Get expert help now

Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.

При создании таблиц с определенным типом данных иногда нужно применять календарь. Кроме того, некоторые пользователи просто хотят его создать, распечатать и использовать в бытовых целях. Программа Microsoft Office позволяет несколькими способами вставить календарь в таблицу или на лист. Давайте выясним, как это можно сделать.

Простой календарь

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

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

На заметку! Чтобы быстрее заполнить ячейки, используйте маркер автозаполнения.

Заполняете дни, начиная с первого января. В итоге получается такая таблица:

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

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

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

Как установить систему дат 1904?

Кроме вышеописанной системы дат, Excel поддерживает еще одну систему — 1904 года, которая используется на компьютерах Macintosh. Excel автоматически производит смену системы дат, но при необходимости, это можно сделать самостоятельно вручную. Для этого нажимаем кнопку «Office», выбираем кнопку «Параметры Excel», заходим в раздел «Дополнительно» и находим группу «При пересчете этой книги». Смена системы дат производится установкой/снятием флажка перед пунктом «Использовать систему дат 1904».

Производственный календарь

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

  1. Создаете заглавие при помощи сочетания функций ГОД и СЕГОДНЯ, которые возвращают текущий год.

  1. Чтобы вручную не записывать месяца, используйте функцию ДАТА, аргументы которой выводят в формате даты указанные числа.

  1. Форматируете ячейку так, чтобы отображалось только название месяца.

  1. Задействуйте еще одну формулу ДАТАМЕС, которая добавляет указанное число месяцев к текущей дате. Аналогичные действия производите для остальных заготовок.

  1. Для быстрого добавления чисел внутрь таблицы выделяете диапазон в пределах границ и в строку формул вставляете следующее:

Важно! Для применения формулы нажимаете Ctrl+Shift+Enter. В этом случае программа автоматически посчитает значения для выделенного диапазона.

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

  1. Копируете диапазон в остальные заготовки.

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

  1. В поле Применяется к выделяете диапазоны каждого месяца, удерживая клавишу Ctrl.

  1. Чтобы обозначить текущую дату, задаете еще одно правило форматирования с применением функции СЕГОДНЯ для всего рабочего листа.

  1. Для того, чтобы учесть праздничные дни, необходимо создать для них отдельную умную таблицу и сделать на нее ссылку.

  1. Создаете правило форматирования и применяете ко всем месяцам.

На заметку! При изменении таблицы с праздниками таблица с числами автоматически отформатируется.

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

Как задать свой собственный формат даты? Как преобразовать дату в год, месяц либо день недели?

Выделяем нужные ячейки в окне открытого листа и вызываем окно «Формат ячеек» любым из перечисленных выше способов. В окне «Формат ячеек» выбираем вкладку «Число» и в группе «Числовые форматы» выбираем пункт «Все форматы». После этого помещаем курсор в поле «Тип» и набираем код числового формата в русской раскладке клавиатуры:

— М — для отображения месяцев в виде числа от 1 до 12;

— ММ — для отображения месяцев в виде числа от 01 до 12;

— МММ — для отображения месяцев в виде «янв» — «дек»;

— ММММ — для отображения месяцев в виде «январь» — «декабрь»;

— МММММ — для отображения месяцев виде первой буквы месяца;

Форматы с кодом «М» можно использовать для преобразования даты в месяц.

— д — для отображения дней в виде числа от 1 до 31;

— дд — для отображения дней в виде числа от 01 до 31;

— ддд — для отображения дней в виде «Пн» — «Вс»;

— дддд — для отображения дней в виде «понедельник» — «воскресенье»;

Форматы с кодом «д» используются для преобразования даты в день.

— гг — для отображения лет в виде чисел от 00 до 99;

-гггг — для отображения лет в виде чисел от 1900 до 9999.

Форматы с кодом «г» используются для преобразования даты в год.

Платежный календарь

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

  1. Делаете заготовку, заполняя строку заголовков и заглавный столбец.

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

  1. Для расчета остатка на конец периода необходимо к остатку на начало прибавить приход и отнять расход по каждой фирме.

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

  1. Добавим правило форматирования для отображения сегодняшнего дня и для выделения цветом отрицательных значений в таблице, чтобы сразу видеть перерасход имеющихся средств.

  1. Так выглядит календарь, если добавить еще одну фирму. Все значения посчитались автоматически, поскольку основные ячейки связаны формулами.

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

Жми «Нравится» и получай только лучшие посты в Facebook ↓

Если я отправлю книгу другим людям, календарь будет им доступен?

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

  • Другие люди смогут использовать Встроенный календарь в вашей конкретной книге
  • Календарь будет работать именно так, как вы задали в настройках
  • Пользователи не смогут менять настройки Встроенного календаря

Встроенный календарь будет доступен большинству пользователей, но есть некоторые ограничения. Он будет доступен, если у пользователей:

  • Excel 2010 – 2020, установленные версии. Не подходит для мобильных и веб-версий Excel.
  • Включены настройки макросов в Excel
  • Microsoft .NET Framework 4.0 и выше. Это пререквизит Microsoft, необходимый для правильной работы Встроенного календаря. Он обычно уже установлен на компьютерах пользователей.
  • Windows 7 – 10

Внимание:Встроенный Календарь не поддерживается на Mac.

Понравилась статья? Поделить с друзьями:
  • Календарь в excel с напоминаниями на
  • Календарь в excel с днями недели
  • Календарь активностей в excel
  • Календарь vba excel макрос
  • Календарь vba excel 2016