Создание выпадающего календаря в ячейке Excel
Если вам приходится часто вводить даты в ячейки электронной таблицы, делать это вручную неудобно. Чтобы точно ввести сегодняшнюю дату, вы можете использовать функцию СЕГОДНЯ, комбинацию клавиш Ctrl +; или макрос, но если вам нужны даты, отличные от прошлого или будущего, ведите их подолгу руками.
К сожалению, в стандартном арсенале инструментов Excel нет встроенного выпадающего календаря (в отличие от Word) и даже в последних версиях, начиная с Excel 2007, Microsoft почему-то убрала библиотеку mscalc.osx из стандартного комплекта поставки , что позволило быстро создать произвольную форму с помощью календаря.
Конечно, это «узкое место» не осталось незамеченным опытными пользователями и экспертами по Excel MVP, которые быстро создали несколько интерактивных календарей на макросах для удобного ввода даты. Вот подборка хороших, на мой взгляд, бесплатных вариантов:
Средство выбора даты Windows Автор: Рон де Брюин Цена: бесплатно Связь
|
|
Средство выбора даты в Excel Автор: Джим Коун Цена: бесплатно Связь
|
|
Мини-календарь и выбор даты Автор: VERTEX Цена: бесплатно. Ссылка в магазине приложений Office
|
|
Выбор даты Сэм Радакович, руководитель группы программирования 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
Предупреждение: отменить последнее действие (UNDO) невозможно. Мы рекомендуем вам сохранить резервную копию ваших файлов или использовать XLTools Version Control для отслеживания изменений.
Как вставить или изменить дату в ячейке с помощью всплывающего календаря
- Выберите ячейку.
- В группе «Дата / время» нажмите кнопку «Вставить дату»> Календарь отобразится рядом с ячейкой.
Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке). - Выберите желаемую дату в календаре> Готово.
Обратите внимание на формат: это то, что вы хотите? Вы можете изменить формат даты по умолчанию. - Чтобы изменить значение даты, щелкните значок календаря справа от ячейки> Изменить дату.
Всплывающий календарь запоминает последнюю дату, чтобы упростить ввод следующей даты.
Предупреждение: после ввода даты ячейке автоматически присваивается формат числа / даты. Если позже вы удалите значение из ячейки, сама ячейка сохранит свой формат даты, а значок календаря для этой пустой ячейки останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.
Как вставить текущую дату из календаря в ячейку
- Выберите ячейку, в которую вы хотите вставить текущую дату.
- В группе «Дата/время» нажмите кнопку «Вставить дату»> Календарь появится рядом с ячейкой.
Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке). - Щелкните Сегодня в нижней части календаря> Готово.
Как заполнить датами весь несмежный столбец, строку или диапазоны
С помощью всплывающего календаря вы можете заполнить весь диапазон значениями дат (до 4000 ячеек). Даты могут быть вставлены в столбцы таблицы, строки, объединенные ячейки или любой произвольный диапазон, как отдельная ячейка:
- Выберите интервал.
- В группе «Дата / время» нажмите кнопку «Вставить дату»> появится всплывающий календарь.
Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке). - Выберите дату> Готово. Весь диапазон заполняется значением выбранной даты.
Совет: узнайте, как заполнять ячейки последовательными датами. - Чтобы изменить значение даты, щелкните значок календаря справа от ячейки> Изменить дату.
Предупреждение: после ввода даты ячейкам автоматически присваивается формат числа / даты. Если позже вы удалите значения из ячеек, сами ячейки сохранят свой формат даты, и значок календаря для этих пустых ячеек останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.
Как заполнить диапазон последовательными датами
С помощью надстройки Popup Calendar вы можете быстро заполнить диапазон последовательными датами (дни в порядке):
- Вкладка XLTools> кнопка «Настройки»> вкладка «Дата / время»> установите флажок «Включить автоматическое увеличение даты при заполнении диапазона ячеек»> «ОК.
- Выберите интервал.
- В группе «Дата / время» нажмите кнопку «Вставить дату»> рядом с ячейкой появится всплывающий календарь.
Или: щелкнув правой кнопкой мыши, выберите «Вставить дату».
Или: используйте сочетание клавиш Ctrl +; (точка с запятой в английской раскладке). - Выберите Дата начала> Готово, весь диапазон будет автоматически заполнен последовательными значениями дат с шагом в 1 день.
Как одновременно вставить дату и время в одну ячейку
- Выберите ячейку.
- В группе «Дата / время» нажмите кнопку «Вставить дату и время»> рядом с ячейкой появится всплывающий календарь с часами.
Или: щелкнув правой кнопкой мыши, выберите «Вставить дату и время».
Или: используйте сочетание клавиш: нажмите Ctrl +; (точка с запятой в английской раскладке), затем отпустите клавиши и нажмите Ctrl + Shift +; (точка с запятой в английской раскладке). - Установите время с помощью колеса прокрутки мыши или стрелок вверх / вниз> Выберите дату во всплывающем календаре> Готово.
Обратите внимание на формат: это то, что вы хотите? Вы можете установить другой формат по умолчанию для календаря и всплывающих часов. - Чтобы изменить значение, щелкните значок справа от ячейки> Изменить дату и время.
Внимание: после ввода даты и времени ячейке автоматически присваивается формат числа / даты. Если позже вы удалите значение из ячейки, сама ячейка сохранит свой формат даты, а значок календаря с часами для этой пустой ячейки останется доступным. Чтобы удалить значок, измените формат ячейки на Общий.
Как вставить в ячейку только время (без даты
Используйте надстройку Pop-up Clock для установки и вставки времени в ячейки и диапазоны:
- Выберите ячейку или диапазон.
- В группе «Дата / время» нажмите кнопку «Вставить время»> рядом с ячейкой появятся всплывающие часы.
Или: щелкните правой кнопкой мыши, чтобы выбрать пункт «Вставить сейчас».
Или: используйте сочетание клавиш Ctrl + Shift +; (точка с запятой в английской раскладке). - Установите время с помощью колесика мыши или стрелок вверх / вниз> нажмите Enter> Готово.
Как изменить формат даты по умолчанию для всплывающего окна календаря
Чтобы изменить формат всплывающего календаря по умолчанию»:
- Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
- Установите флажок «По умолчанию использовать формат даты и времени, указанный ниже».
Примечание. Если вы снимите флажок, всплывающий календарь будет использовать формат, установленный в настройках системы. - Выберите подходящий формат, например вашу страну или язык.
Или: установите «Нестандартный размер». - Щелкните OK> Готово.
Вы можете обнаружить, что некоторые ячейки не соответствуют указанному календарному формату. Это означает, что ячейкам ранее был назначен другой формат даты. В этом случае измените формат ячейки:
- Выберите «Ячейки»> щелкните правой кнопкой мыши и выберите «Форматировать ячейки».
- Вкладка «Число»> Формат даты> Установите желаемый формат даты.
Первоначально во всплывающем календаре используются системные настройки формата даты и времени по умолчанию. Вы можете полностью изменить настройки системы. Обратите внимание, что это изменит настройки всех учетных записей на компьютере:
- Панель управления> Часы, язык и регион> Изменить формат даты.
- Вкладка «Форматы»> Установите форматы даты и времени, первый день недели.
- Вкладка Местоположение> Укажите страну вашего местоположения.
- Вкладка «Дополнительно»> «Изменить язык системы»> «Перезагрузить компьютер.
Для вашего удобства сочетание клавиш по умолчанию для всплывающего календаря — Ctrl +; (точка с запятой на английском языке) — это та же комбинация, которая используется Excel для вставки текущей даты. Вы можете в любой момент изменить сочетания клавиш для всплывающих часов:
Вкладка XLTools> кнопка Настройки> вкладка Сочетания клавиш> Укажите другой ярлык> ОК.
Как добавить/удалить значок всплывающего календаря
Если ячейка отформатирована как Дата, справа от выбранной ячейки появляется значок календаря (значок). При нажатии на значок открывается окно выбора даты.
- Чтобы отключить отображение значка календаря:
- Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
- Снимите флажок «Показывать всплывающие значки календаря и часов»> ОК.
- Готовый! Значки исчезнут, а календарь и часы по-прежнему будут доступны для использования. Иконки можно вернуть в любой момент.
- Чтобы настроить внешний вид значка рядом с пустыми ячейками, столбцами, строками или произвольным диапазоном:
- Выберите пустую ячейку или диапазон.
- Вкладка Главная> Группа номеров> Дата> ОК. Затем ячейкам будет присвоен формат даты.
Или: введите любую дату с помощью всплывающего календаря> нажмите кнопку «Удалить». Это приведет к непосредственному удалению значений и присвоению выбранным ячейкам формата даты. - Готовый! Теперь, если вы выберете ячейку в этом диапазоне, рядом с ней появится значок календаря.
- Чтобы удалить значок календаря из пустых ячеек:
Если ячейка пуста, но значок все еще отображается, это означает, что ячейке назначен формат даты или времени. Чтобы удалить значок из пустых ячеек, измените их формат на Общий: - Выберите пустую ячейку или диапазон.
- Вкладка «Главная»> «Редактировать группу»> «Очистить форматы.
Или: вкладка «Главная»> «Номера групп»> «Общие» в раскрывающемся списке.
Или: щелкните правой кнопкой мыши «Формат ячеек»> вкладку «Число»> выберите «Общий» формат> ОК. - Нажмите кнопку «Настройки» на панели инструментов XLTools> вкладка «Дата / время.
- Установите или снимите отметку с соответствующих опций:
- «Добавить пункт« Вставить дату »в контекстное меню»
- «Добавить пункт« Вставить сейчас »в контекстное меню»
- «Добавить в контекстное меню пункт« Вставить дату и время»
- Щелкните OK> Готово.
Как встроить всплывающий календарь в книгу Excel
Надстройку XLTools Calendar Popup нельзя встроить в книгу. Всплывающее окно календаря будет видно и доступно только пользователям, которые установили надстройку XLTools.
Если вам нужно отправить свою книгу другим пользователям, попробуйте наше онлайн-дополнение Embedded Calendar — Calendar XLTools.net. Установка на ваш компьютер не требуется: отправьте файл своим коллегам, и они тоже смогут пользоваться календарем. Это веб-приложение полезно для отправки программ, расписаний, планов и т.д.