Найти в Дзене

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

Если вам часто приходится вводить даты в ячейки листа Excel, то делать это вручную неудобно. Надо постоянно помнить каким числом заканчивается месяц или не выпадает ли этот день на выходной или сколько дней от введенной даты нужно отсчитать. Как ни странно, но в Excel отсутствует надстройка «Календарь». Поэтому есть три варианта: 1. Продолжать набивать руками Нас этот вариант не устраивает 2. Воспользоваться стандартными формулами Excel Этот вариант можно использовать только если формулы часто повторяются. Например нам надо весь столбец проставить текущей датой, тогда нужно вписать в ячейку функцией =СЕГОДНЯ() и затем растянуть формулу на весь столбец. Варианты формул с датами рассмотрим в будущих статьях. 3. Использовать надстройку для Excel написанную на VBA (Visual Basic for Applications) На просторах интернета можно найти несколько вариантов решения проблемы календарем. Я протестировал многие и выбрал для себя Excel Date Picker, автор SAM RADAKOVITZ. Сайт проекта http://samradapps.

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

Как ни странно, но в Excel отсутствует надстройка «Календарь». Поэтому есть три варианта:

1. Продолжать набивать руками

Нас этот вариант не устраивает

2. Воспользоваться стандартными формулами Excel

Этот вариант можно использовать только если формулы часто повторяются.

Например нам надо весь столбец проставить текущей датой, тогда нужно вписать в ячейку функцией =СЕГОДНЯ() и затем растянуть формулу на весь столбец.

Варианты формул с датами рассмотрим в будущих статьях.

3. Использовать надстройку для Excel написанную на VBA (Visual Basic for Applications)

На просторах интернета можно найти несколько вариантов решения проблемы календарем. Я протестировал многие и выбрал для себя Excel Date Picker, автор SAM RADAKOVITZ. Сайт проекта http://samradapps.com/datepicker/

Если у вас Excel версии 2007-2016 то вы можете взять последнюю версию

Если у вас версия Excel 2003, то воспользуйтесь данной версией

К сожалению обе версии на английском языке и стандарт даты у них свой, неделя начинается с воскресения, сначала пишется месяц и уже потом только день "mm/dd/yyyy"

Я нашел русифицированную версию с нашими стандартами дат, ее можно скачать тут - советую использовать ее

Установка и настройка надстройки для календаря

Опишу настройку с русифицированной версией надстройки. После скачивания нужной версии вам нужно разархивировать файл samradDatePicker2.xla и скопировать его в папку автозагрузки Excel (C:\Program Files\Microsoft Office\Office12\XLSTART).

Запускаем любой Excel-евский документ. Нажимаем правой кнопкой мыши на любую ячейку и выбираем верхний пункт Выбрать из календаря

-2

Появится Календарь. Вот и все, выбирайте нужную дату.

Советую в настройках убрать галочку "рядом с ячейкой" иначе в каждой ячейке где будете ставить дату будет появляться маленький календарик, который не убирается
Советую в настройках убрать галочку "рядом с ячейкой" иначе в каждой ячейке где будете ставить дату будет появляться маленький календарик, который не убирается

Если вдруг захотите исправить проект под себя, то пароль на проект VBA - 1 (единица)