Как вставить выпадающий календарь в Excel (с быстрыми шагами)

  • Поделись Этим
Hugh West

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

Скачать Рабочую тетрадь для практических занятий

Скачать рабочую тетрадь по практике

Вставка выпадающего календаря.xlsm

Пошаговая процедура вставки выпадающего календаря в Excel

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

Шаг 1: Включите вкладку "Разработчик" на ленте

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

Шаги

  • В первую очередь, нажмите на Файл вкладка. В Файл выберите вкладку Опции .

  • Это откроет Параметры Excel диалоговое окно. Выберите Настроить ленту .

  • Теперь, в правом углу, есть Настройка ленты , выберите Основные вкладки оттуда, и в Основные вкладки , нажмите на Разработчик После этого нажмите на кнопку ' OK Это откроет Разработчик на вкладке ленты.

Читать далее: Как вставить день и дату в Excel (3 способа)

Шаг 2: Вставка выпадающего календаря

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

Шаги

  • Сначала выберите Разработчик вкладка. из Управление группу, выберите Вставка вариант.

  • Теперь, в Вставка опцию, нажмите на Дополнительные средства контроля с сайта Элементы управления ActiveX .

  • A Дополнительные средства контроля появится диалоговое окно, выберите Microsoft Date and Time Picker Control 6.0 (SP4) . Нажмите на ' OK '.

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

  • После вставки выпадающего календаря вы увидите сообщение ВСТРОЕННЫЙ формулу на панели формул.

Читайте также: Как вставить инструмент выбора даты в Excel (с пошаговой процедурой)

Шаг 3: Настройка выпадающего календаря

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

Шаги

  • Вы можете настроить выпадающий календарь простым перетаскиванием.

  • Вы можете изменить Свойства выпадающего календаря, щелкнув правой кнопкой мыши на выпадающем календаре. Но помните, что для этого вы должны сохранить Режим проектирования на сайте .

  • В Свойства В диалоговом окне можно изменить высоту, ширину и некоторые другие параметры.

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

Читать далее: Как вставить дату в Excel (7 простых способов)

Похожие чтения

  • Как объединить дату и время в одной ячейке в Excel (4 способа)
  • Автоматическое изменение дат с помощью формулы в Excel
  • Как автоматически заполнить дату в Excel при обновлении ячейки

Шаг 4: Привязать выпадающий календарь к ячейке в Excel

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

Шаги

  • Из Разработчик вкладке, включите Режим проектирования.

  • Сейчас, щелкните правой кнопкой мыши на выпадающем календаре, и из Контекстное меню , выберите Свойства .

  • В Свойства диалогового окна, поместите любой номер ячейки в LinkedCell вариант.

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

  • Может появиться диалоговое окно с предупреждением. Нажмите на ' OK '.

  • Изменить Флажок значение от Ложь на Правда в Свойства диалоговое окно для принятия нулевых значений.

  • Если вы хотите увидеть код VBA, связанный с этим, просто щелкните правой кнопкой мыши на выпадающем календаре и выберите Посмотреть код .

Читать далее: Excel автоматически вводит дату при вводе данных (7 простых способов)

Вставка выпадающего календаря во всю колонку

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

1. Выпадающий календарь для одного столбца

Шаги

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

  • Когда вы откроете опцию просмотра кода, появится интерфейс visual basic, и в этом листе будут случайные коды. Если вам нужно настроить его, удалите его, скопируйте следующий код и вставьте его туда.
 Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet3.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub 
  • Теперь выключите Режим проектирования .
  • Выберите любую ячейку в пределах заданных ячеек в коде VBA, вы найдете выпадающий календарь в каждой ячейке в пределах ячейки.

Пояснение к коду VBA:

 With Sheet3.DTPicker1 .Height = 20 .Width = 20 

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

 If Not Intersect(Target, Range("B5:B7")) Is Nothing Then .Visible = True 

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

 .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address 

Топ свойство обозначает значение верхней части указанной ячейки.

Слева обозначает следующую правую ячейку после указанной ячейки.

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

 Иначе .Visible = False 

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

Подробнее: Как вставить даты в Excel автоматически (3 простых приема)

2. Выпадающий календарь для нескольких колонок

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

Шаги

  • Вставьте несколько выпадающих календарей из Разработчик вкладка.
  • Перетаскиванием установите эти выпадающие календари в нужное положение.
  • Мы хотели бы вставить выпадающий календарь в колонку B и колонка D Щелкните правой кнопкой мыши на выпадающем календаре и выберите Посмотреть код Теперь скопируйте следующий код и вставьте его в этот лист.
 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Sheet5.DTPicker1 .Height = 20 .Width = 20 If Not Intersect(Target, Range("B5:B9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With With Sheet5.DTPicker2 .Height = 20.Width = 20 If Not Intersect(Target, Range("D5:D9")) Is Nothing Then .Visible = True .Top = Target.Top .Left = Target.Offset(0, 1).Left .LinkedCell = Target.Address Else .Visible = False End If End With End Sub 
  • Это создаст два выпадающих календаря в столбце B и колонка D в заданном диапазоне. Вы можете поместить любую дату из выпадающего календаря в этот диапазон.

Примечание:

Вы должны измениться CheckBox с сайта Ложь на Правда чтобы избежать сообщений об ошибках.

Подробнее: Макрос Excel: вставка даты и времени в ячейку (4 примера)

Проблема с выпадающим календарем

Если вы являетесь активным пользователем Microsoft 365 или Microsoft Excel 2019, вы не найдете выпадающий календарь. Этот выпадающий календарь доступен только в Microsoft Excel 2007 и 32-разрядных версиях Excel 2010, 2013 и 2016.

Заключение

Мы рассмотрели пошаговый процесс вставки выпадающего календаря в Excel. Мы также постарались показать, как использовать выпадающий календарь как для одного столбца, так и для нескольких столбцов. Я надеюсь, что вы сможете получить много знаний из этой статьи. Если у вас есть какие-либо вопросы, не стесняйтесь задавать их в разделе комментариев, и не забудьте посетить наши Exceldemy страницу для получения дополнительных знаний.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.