Excel календарь в ячейке
Всплывающий календарь
Если вам часто приходится вводить даты в ячейки листа, то делать это вручную неудобно. Для ввода именно сегодняшней даты можно воспользоваться функцией СЕГОДНЯ (TODAY), сочетанием клавиш Ctrl+; или макросом, но если нужны разные даты из прошлого или будущего, то вбивать их руками долго.
К сожалению, в стандартном арсенале средств Excel нет встроенного выпадающего календаря (в отличие от Word), да еще и в последних версиях, начиная с Excel 2007, Microsoft зачем-то убрала из стандартного комплекта поставки библиотеку mscalc.osx, которая позволяла быстро создать пользовательскую форму с календарем.
Естественно, это “узкое место” не осталось без внимания опытных пользователей и экспертов Excel MVP, которые оперативно создали несколько интерактивных календарей на макросах для удобного ввода дат. Вот подборка неплохих, на мой взгляд, бесплатных вариантов:
![]() |
Windows Date Picker Автор: Ron de Bruin Цена: бесплатно Ссылка
|
||||||||
![]() |
Excel Date Picker Автор: Jim Cone Цена: бесплатно Ссылка
|
||||||||
![]() |
Mini Calendar and Date Picker Автор: VERTEX Цена: бесплатно. Ссылка в Office Apps Store
|
||||||||
![]() |
Date Picker Автор: Sam Radakovitz, руководитель команды программистов Excel в Microsoft Цена: бесплатно Сайт автора умер, ссылки не работают, но можно скачать заботливо сохраненную мной когда-то копию здесь.
Источник: www.planetaexcel.ru Excel календарь в ячейкеВыпадающий календарь в Excel без макросов.Excel для того, чтобы: Как сделать выбор будет: дат вручную доили с помощью постоянный графический объект себя”. Но надо Как создать календарь в Excel формулой.Всплывающий календарь календарик и выбрал датами заданного в страшной с непривычки)Настроек нет.Есть возможность задавать темыРоссийскую неделю (с понедельника) ячейки (правой кнопкой Microsoft зачем-то убрала рассмотрели, как, с любой год шрифтом или цветом календаря. смотрите в статье с точкой – в Excel». выпадающего календаря. В какую папку эти дату на нем, B2 месяца: формулы массива.Установка надстроек: оформления. знает. мыши по ячейке из стандартного комплекта помощью диаграммы Ганта,тут. ячейки.Объединим ячейки В20:Н20. “Как сделать календарь 01., 02. ИСмотрим в диспетчере одном столбце напишем два вложения импортировать? и она автоматическиОстанется только навести внешнийЧтобы ее использовать создайтев Excel 2003 иНет кнопки перехода кКаких-либо настроек нет. – Date Picker).
установить формулы в
Универсальный календарь формулой понедельника). и экспертов Excel делать это вручную определенный диапазон ячеек, где написано «Апрель Ставим букву «Д» ячеек В22:Н27 и года (вечный календарь) закладке «Данные» вМы сделали вBlack__Hole ячейке Excel 2007Формат ячеек (Ctrl+1) B3:H3 могут быть Надстройки – Перейти: бесплатно Apps Store Excel Date Picker MVP, которые оперативно неудобно. Для ввода настроить формат, др. 2015» напишем «Май в строке «Тип». сразу нажимаем знак формулой. Смотрите статью разделе «Работа с списке года с: Скажите, а в выпадающий календарь для : названия дней недели – Обзор (File Сайт автора умер,Работает только в ExcelАвтор создали несколько интерактивных именно сегодняшней даты Чтобы при необходимости 2015». Появится календарь Нажимаем «ОК». равно и пишем “Как создать календарь данными». Получились списки 1950 по 2050. какую папку эти ввода дат. СледуяТеперь, меняя дату в в любом подходящем – Options - ссылки не работают, 2013, добавляется через: Jim Cone календарей на макросах можно воспользоваться функцией быстро найти эти на май 2015г.Теперь изменим ширину формулу массива. в Excel формулой”. с полосами прокрутки. Список годов можно два вложения импортировать? пошаговой инструкции (по ячейке B2, мы формате. Как сделать выбор даты в ячейке? (Формулы) Add-ins – Go но можно скачать магазин приложений Office Цена для удобного вводаСЕГОДНЯ (TODAY) ячейки и изенитьВ календаре можно ячеек, цвет шрифта,=ЕСЛИ(МЕСЯЦ(ДАТА(ГОД(B20);МЕСЯЦ(B20);1))<>МЕСЯЦ(ДАТА(ГОД(B20);МЕСЯЦ(B20);1)-(ДЕНЬНЕД(ДАТА(ГОД(B20);МЕСЯЦ(B20);1);2)-1)+<0:1:2:3:4:5>*7+<1;2;3;4;5;6;7>-1);” “;ДАТА(ГОД(B20);МЕСЯЦ(B20);1)-(ДЕНЬНЕД(ДАТА(ГОД(B20);МЕСЯЦ(B20);1);2)-1)+<0:1:2:3:4:5>*7+<1;2;3;4;5;6;7>-1)Создать Получился такой менять, добавлять вВ проект - разделу сайта “приёмы: будем получать по Теперь выделите диапазон B4:H9 To – Browse) Выпадающий календарь для ввода дат заботливо сохраненную мной App Store на: бесплатно дат. Вот подборка, сочетанием клавиш или убрать формулы, отметить дату или заливки ячеек выходныхКогда ввели формулу,календарь ввыпадающий календарь в Excel него года. Смотрите файлы сами попадут выпадающий календарь для нашей формуле корректный и введите тудаЕсли вам нужен календарь когда-то копию здесь. вкладкеСсылка неплохих, на мой Ctrl+; диапазону присваивают имя. просто украсить календарь, дней, т.д. Можно нажимаем не простоExcel на любой месяцбез макросов. статью «Чтобы размер в нужные папки ввода дат”) вызываю календарь на любой вот такую формулу: на листе MicrosoftУстанавливается как надстройка.Вставка – Приложения для Макрос (не надстройка!) с взгляд, бесплатных вариантов:или макросом, но Источник: my-excel.ru Трюк №89. Как добавить элемент управления Календарь в любую рабочую книгу ExcelДля гарантии правильности ввода дат пользователями элемент управления Excel Календарь (Calendar) может упростить ситуацию как для вас, так и для пользователей, работающих с вашей электронной таблицей. При помощи этого трюка можно добавить элемент управления Календарь (Calendar) в любую рабочую книгу Excel. Если дата введена неправильно, Excel не сможет ее распознать. Иногда это означает, что вы не можете выполнять вычисления с числами, выглядящими как даты, но датами не являющимися. Кроме того, это означает, что любые диаграммы или сводные таблицы, которые основываются на этих данных, будут неверными. Хотя решить эту проблему может весьма разностороннее средство проверки данных Excel, оно также далеко от совершенства. При помощи этого трюка можно добавить элемент управления Календарь (Calendar) в любую рабочую книгу Excel. Для начала откройте рабочую книгу, куда собираетесь добавить календарь. Лучше использовать ваш файл Personal.xls, который можно открыть командой Файл → Открыть (File → Open). Если этот пункт меню недоступен, значит, у вас пока нет файла Personal.xls. Можно создать его, записав пустой макрос. Для этого выберите команду Разработчик → Начать запись (Developer → Record New Macro) и в поле Сохранить в (Store Macro In) выберите вариант Личная книга макросов (Personal Macro Workbook). Затем щелкните на кнопке ОК, выделите любую ячейку и остановите запись. Excel автоматически создаст файл Personal.xls. Выберите команду Разработчик → Редактор Visual Basic (Developer → Visual Basic Editor) (сочетание клавиш Alt/Option+Fll) и в VBE выберите команду Insert → UserForm. Должна появиться панель инструментов Control. (Если панель не открылась, выберите команду View → Toolbox.) Правой кнопкой мыши щелкните панель инструментов Control и в контекстном меню выберите команду Additional Controls. Прокрутите список до флажка Элемент управления Календарь 10.0 (Calendar Control 10.0) (номер версии зависит от версии Excel). Установите этот флажок и щелкните на кнопке ОК. Щелкните календарь, который теперь представляет собой часть панели инструментов, а затем щелкните форму UserForm, которую добавили ранее. При помощи маркеров изменения размера формы UserForm и элемента управления Календарь (Calendar) отрегулируйте их размер. Удостоверьтесь, что форма UserForm выделена, и выберите команду View → Properties Window (клавиша F4). В окне Properties выберите Caption и замените слово UserForml словом Calendar. Теперь выберите команду View → Code (клавиша F7) и в частном модуле введите код, приведенный в листинге 7.14. //Листинг 7.14 Private Sub Calendar1_Click() ActiveCell = Calendar1.Value End Sub Private Sub UserForm_Activate() Me.Calendar1.Value = Date End Sub Выберите команду Insert → Module и в общем модуле введите код из листинга 7.15. //Листинг 7.15 Sub ShowIt() UserForm1.Show End Sub Закройте окно, чтобы вернуться в Excel. Выберите команду Разработчик > Макрос → Макросы (Developer > Macro → Macros) (сочетание клавиш Alt+F8) и затем выберите ShowIt. Щелкните кнопку Параметры (Options) и назначьте макросу клавишное сочетание — все готово. Нажмите выбранное сочетание клавиш, раскроется календарь с выбранной сегодняшней датой. Щелкните любую дату, и она будет вставлена в активную ячейку. Источник: excel2010.ru Как сделать календарь в ExcelКалендари — неотъемлемая часть нашего быта, без которого современному человеку не обойтись и хотя их очень много и они есть везде — и в телефонах и в компьютерах, иногда возникает необходимость в создании своего специализированного календаря. Наверное, лучше начать с более простых способов. Создание календаря из шаблонаВ Excel есть множество встроенных шаблонов, в том числе и для календарей. Это очень удобно, поскольку эти шаблоны очень разные и скорее всего, то, что вы собираетесь сделать, уже подготовлено другими людьми. Главное преимущество заготовок — их работоспособность. Они созданы с учетом всех правил и принципов Excel, их не придется перенастраивать, а значит, не придется вникать во все тонкости и сложности этого дела. Шаг 1. Для начала запустите программу и откройте в меню «Файл». Шаг 2. Перейдите в раздел «Создать». Теперь воспользуйтесь поиском или нажмите на ссылку «Календари», чтобы просмотреть все доступные варианты. Как видите, в программе много разных встроенных календарей. Они скомпонованы по категориям, что облегчит поиск. Найдите подходящий шаблон. Не обращайте внимание на стиль и цветовое решение, все это можно будет с легкостью изменить. Ориентируйтесь на формат календаря и возможности, которые он предлагает. Шаг 3. Щелкните по миниатюре понравившегося вам шаблона. Скачайте его, нажав на кнопку «Создать». Шаг 4. Теперь выбранный вами шаблон откроется в новом окне. Измените его по своему усмотрению, добавьте свои данные и др. Теперь это будет лично ваш календарь с дополнительными возможностями.
Есть смысл загрузить этот документ на Google Docs. Это облачное хранилище файлов любого типа со встроенным пакетом программ, аналогичным Microsoft Office. Загрузив его на облако, вы сможете получить доступ к своему календарю в любое время с любого компьютера, редактировать его онлайн самостоятельно и вместе с другими людьми, но самый важный плюс — это автосохранение, любые действия с таблицей будут сохраняться системой. Специализированный календарь для работы и дежурствСоздание нового календаря каждый месяц — пустая трата времени, но многие люди делают это, так как думают, что им придется перестраивать его, чтобы получить правильные выходные и праздничные дни. Но на самом деле, с несколькими формулами, 2 условными правилами форматирования, 1 выпадающим списком и 5 строками кода VBA, вы можете создать автоматический календарь, который не придется менять. Шаг 1. Создания списка месяцев. Начнем с написания имени сотрудников в столбце A. Перед тем как переходить к следующему этапу убедитесь, что на вашей панели инструментов есть раздел «Разработчика». Если нет, добавьте его:
Шаг 2. Теперь выберите «Разработчик»> «Вставка»> «Поле со списком». Шаг 3. Теперь нам нужно создать список месяцев в другом месте на нашем листе. Шаг 4. Теперь подключите, ранее созданный элемент «Поле со списком» с этим списком месяцев:
Шаг 5. Поле со списком для каждого года. Сделайте все точно так же, как и в предыдущем шаге, но вместо месяцев введите года, которые вам нужны. В разделе «Связь с ячейкой» укажите A2. Шаг 6. Впишите первую дату посредством функции. Здесь мы собираемся повторно использовать элементы A1 (выбранный месяц) и A2 (выбранный год) и поместить их в функцию «DATE». Эта функция выглядит следующим образом: «=ДАТА(год; месяц; день)». Итак, в качестве года указываем A2+2017 (A2 содержит цифру 1, чтобы получить 2018, нам нужно прибавить к ней 2017), а в качестве месяца — A1. Впишите получившуюся формулу в ячейку B6 «=ДАТА (A2+2017;A1;1). Шаг 7. Растяните дату на нужное число столбцов. Этот шаг очень прост. Мы просто должны добавить 1 к предыдущей ячейке, чтобы увеличить день на 1. В C6, напишите следующую формулу и скопируйте ее во все остальные ячейки. Формула «= B6+1».
Шаг 8. Измените формат даты. Теперь мы сосредоточимся на формате даты. У нас уже есть год и месяц в верхнем левом углу, поэтому нам не нужна эта информация в ячейках. Можно изменить формат даты в строке 6, чтобы отображался только день. Мы хотим отобразить короткое имя дня, а также цифру.
Шаг 9. Теперь вам остается только отформатировать таблицу по своему усмотрению, изменить цвет фона и шрифты. Читайте интересную информацию из нашей новой статьи — «Как написать формулу в Excel? Обучение азам работы в Excel». Видео — Как сделать календарь в Excel самостоятельноПонравилась статья? Источник: pc-consultant.ru Создание календаря в Excel Excel — программа, часто используемая многими офисными работниками в повседневной жизни. С её помощью вы можете создавать таблицы, формировать диаграммы, быстро проводить сложные расчеты. У нее есть различные аналоги, в том числе входящие в программные пакеты OpenOffice и LibreOffice. Но по функционалу полностью они ее заменить не в состоянии. Формирование календаря в ExcelИногда в процессе работы пользователю приходится создавать в офисных приложениях различные объекты. Для этого больше всего подходит именно Эксель, так как его функционал позволяет совместить расчёты, текстовую составляющую, графики и многое другое. Поэтому и для создания календаря он вполне подойдет. Способ 1: Календарь на год вручную
Выделите ячейки, начиная с B2, заканчивая H8, зажав левую кнопку мыши. Создайте сетку на выбранном диапазоне при помощи команды «Все границы». Выделите ячейки с B2 по H2. Объедините их, воспользовавшись командой «Объединить и поместить в центре». В получившейся большой ячейке расположите название месяца. В ячейки второй строки введите обозначения дней недели. Выглядеть должно примерно следующим образом. Отредактируйте ширину ячеек. Для этого выделите используемые столбцы. Кликните правой кнопкой мыши (далее ПКМ). Затем, в выпадающем списке, выберите «Ширина столбца». В поле ввода в открывшемся окне задайте ширину ячеек. Затем нажмите «OK». Теперь выделите выходные дни. При помощи инструмента «Заливка» выберите любой понравившийся вам цвет для выделения выходных дней. Теперь выберите ячейку с месяцем и проведите те же манипуляции. Выделите получившуюся заготовку для первого месяца. Скопируйте необходимое количество раз. Осталось лишь заполнить даты и правильно обозначить месяцы. Календарь готов. Способ 2: С применением формулТеперь рассмотрим более сложный способ создания календаря. Он заключается в том, что вы, как при обычной работе с Эксель, формируете таблицу, затем объединяете некоторые ячейки, самостоятельно выбираете оформление для них, после чего в ячейках, в которых будут находиться календарные дни, прописываете соответствующую формулу. В примере создаем один месяц. Остальные можно будет сформировать по аналогии.
Во второй строке в каждой из ячеек укажите краткое обозначение дней недели.
Выделите незаполненную часть таблицы. В строке формул напишите следующее: Вы получили заготовку для календаря на месяц, точно так же вы можете создать остальные месяца. Сделать это не так уж сложно. Способ 3: Использование специального шаблонаНесмотря на то, что Эксель не является специализированной программой для создания календарей, справиться с этой задачей он может запросто. В современных версиях этого ПО существует множество шаблонов, которые очень удобно применять в ежедневной работе. Некоторые из них как раз подойдут для реализации поставленной задачи.
После этого вам предоставится возможность выбрать подкатегорию (на панели справа) и конкретный шаблон. В данном случае был выбран шаблон под названием «На каждый год», так как он наиболее универсальный. В открывшемся окне вам остается лишь кликнуть на кнопку «Создать» Кликните на год непосредственно на календаре. После этого соответствующее число появится в поле ввода данных, где вы можете его изменить. Также имеется возможность использования стрелок, расположенных справа от обозначения года, которые позволяют увеличить или уменьшить значение в ячейке. При помощи панели «Шрифт» на вкладке «Главная» вы можете изменить шрифт, размер и другие параметры теста, точно так же вы можете поступить с любыми другими участками документа. Выделите изображение и попробуйте изменить его, используя «Средства рисования». Например, вы можете добавить или изменить фигуры, отредактировать контур или выровнять картинку. Если вам интересно, каким образом формируется календарь, вы можете кликнуть на любой его «день». В строке формул вы увидите формулу, которая определяет, какое число будет отображено в ячейке. Изучив эти методы, можно заметить, что создание календаря в Excel — не такое уж сложное занятие. Источник: public-pc.com Интерактивный календарь с визуализацией периодов данных в ExcelПри выборке данных из таблицы Excel по условию с указанием начала и конца учетного периода времени часто не хватает визуализации на интерактивном календаре. Обычно на дашбордах пользователю предоставляется лишь 2 поля ввода где нужно указать начальную и конечную дату выборки данных из таблицы для последующего анализа. Но на этот раз рассмотрим интересный пример для удобной работы при визуальном анализе данных выборки с датами учетных периодов. Пример дашборда с интерактивным календарем в ExcelВ первую очередь важно отметить что данных шаблон интерактивного календаря с визуализацией данных для дашборда не содержит макросов. А это значит, что вы не ограничены корпоративной политикой безопасности и смело можете полноценно использовать все функции визуализации. Также стоит подчеркнуть, что блок управления интерактивным календарем является главным, а все остальные блоки лишь для примера его использования как элемент на любом дашборде. Поэтому начнем обзор с главного верхнего блока интерактивного календаря: В самом календаре и шаблоне примера в целом мы не используем макросы для генерации и расстановки чисел месяцев. Поэтому для решения данной задачи в данном примере применяется диапазон ячеек с формулами массива. А условное форматирование позволяет нам автоматически визуализировать выбранные периоды времени сразу при управлении интерактивным календарем. Важней момент! В аргументах формул массива присутствуют ссылки на именные диапазоны Excel с формулами и некоторые из них в своих формулах ссылаются на другие имена. Чтобы посмотреть весь список используемых имен выберите инструмент: «ФОРМУЛЫ»-«Определенные имена»-«Диспетчер имен» (CTRL+F3): Сам интерактивный календарь управляется с помощью элементов управления формами Excel. Все они доступны из инструментария: «РАЗРАБОТЧИК»-«Элементы управления»-«Вставить». Рассмотрим 3 элемента управления интерактивным календарем на дашборде:
Чтобы на примере продемонстрировать как использовать интерактивный календарь в действии на схематический дашборд били добавлены еще 2 графика и 1-а диаграмма. Интерактивная визуализация данных в Excel без макросовПервый график заполняется автоматически данными о доходах и расходах в зависимости от выборки под управлением диапазона чисел на интерактивном календаре: То есть сколько календарных дней выбрано в учетный период, столько же показателей отображает график в виде гистограммы с группировкой. Все значения изменяются автоматически и соответственны изменениям на календаре. В нижнем левом углу расположена диаграмма распределения долей остатков товаров в трех магазинах и одном складе фирмы: Все значения зависят от выборки данных из таблицы по условию дат учетных периодов, которые задаются с помощью календаря. Последний график наглядно показывает объем продаж по дням недели (с понедельника по воскресенье), которые включены интерактивным календарем только в учетный период: Например, если учетный период продолжительностью менее чем 7 дней значит один из дней недели будет равен нулю. Скачать шаблон примера с интерактивным календарем в ExcelВ результате при управлении календарем все параметры на диаграмме и графиках дашборда обновляются автоматически и соответственно датам выбранного учетного периода: Используя данный шаблон интерактивного календаря, вы можете добавлять его на свои дашборды просто выделив на листе DASHBOARD диапазон ячеек L2:T9, затем скопировать CTRL+C и вставить CTRL+V в свой шаблон дашборда. Настроить потребуется только ссылки на ячейки в формуле массива и в свойствах элементов управления. А именные диапазоны скопируются вместе со своими прописанными внутренними формулами – автоматически (для проверки наличия имен, жмите CTRL+F3). Календарь будет полноценно работать на вашем дашборде. Источник: exceltable.com detector |