EXCEL18 мая 2023 г.

Как сделать выпадающий календарь в ячейке 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

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

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

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

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

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

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

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

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

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

Курсы

85539
0,0
0 отзывов
Excel для бухгалтера
  • 15 месяцев
  • Сертификат
7 900 ₽
Перейти на сайт