Элемент управления календарь для excel
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .
Выбор даты — это элемент управления, который позволяет пользователям быстро вводить даты в форму Microsoft Office InfoPath, нажав кнопку маленьком всплывающем календаре. Например можно использовать элемент выбора даты для ввода дат рождения люди страхования форме. Можно также использовать элементом выбора даты для отображения стандартных дат, например текущую дату.
В этой статье
Когда следует использовать элемент выбора даты
При необходимости с помощью выбора дат:
Разрешить пользователям ввод дат, выбранном в форме, например даты начала и окончания для определенного проекта.
Функции сегодня и сейчас, чтобы отобразить текущую дату и время в форме.
Отображение дат из внешнего источника данных, например выставления счетов и отгрузки дат из базы данных заказов клиентов.
На приведенном ниже рисунке элементом выбора даты используется в шаблоне формы командировку запроса для сбора отправления Дата рейса.
Вы можете настроить Выбор даты в соответствии со своими потребностями, дважды щелкнув элемент управления в шаблоне формы и измените его свойства. Например можно указать дату по умолчанию или изменить способ отображения даты в форме.
Взаимодействие с пользователем
Выбор даты выглядеть текстовые поля, за исключением того, что отображается маленький значок календаря справа от поля. Чтобы открыть всплывающий календарь, щелкните значок календаря; Когда появится календарь, щелчок даты, они будут доступны из календаря или используйте стрелки вправо и влево кнопок для прокрутки месяцы. Чтобы вставить текущую дату пользователям, они нажмите кнопку сегодня в нижней части календаря.
Совместимость
При разработке шаблона формы в InfoPath, вы можете специального режима совместимости для шаблона формы с поддержкой браузера разработки. Когда шаблона формы с поддержкой браузера, опубликованные на сервере под управлением InfoPath Forms Services, а затем поддержкой веб-браузера, форм, основанных на шаблоне формы можно просмотреть в веб-браузере. При разработке шаблона формы с поддержкой браузера некоторые элементы управления будут недоступны в области задач элементы управления, так как они не отображается в веб-браузере.
Хотя выбора даты доступны при разработке шаблона формы с поддержкой браузера, следует учитывать следующие ограничения:
Выбор даты полностью поддерживаются только в браузерах Windows Internet Explorer. В других веб-браузеры Выбор даты в виде текстового поля, несмотря на то, что дата параметры форматирования, поддерживаются в текстовом поле.
Замещающий текст — текст, отображаемый в элементе управления в шаблоне формы. Пример замещающий текст — «Щелкните здесь и введите». Несмотря на то, что можно оставить заполнитель параметры текста для шаблонов форм с поддержкой браузера, что текст не отображается в веб-браузеры.
Вставка элемента управления "выбор даты"
Процедура для вставки элементом выбора даты немного зависят от ли разработка шаблона формы пустой или индексация внешнего вида шаблона формы базы данных или другого внешнего источника данных.
На рисунке показано, как выглядит элементом выбора даты при выборе в Режим конструктора.
Элементы управления могут быть связанными или свободными. Если элемент управления связан, он подключен к полю или группе в источнике данных, поэтому данные, вводимые в элемент управления, сохраняются в XML-файле самой формы. Когда элемент управления является свободным, он не подключен к полю или группе, а данные, вводимые в него, не сохраняются. Если выбрать элемент управления или навести на него указатель мыши, в его правом верхнем углу , отобразится текст и значок привязки. В тексте указаны группа или поле в источнике данных, к которым привязан элемент управления. Значок указывает на то, правильно ли элемент управления привязан к полю или группе. Если привязка правильная, выводится зеленый значок. Если с привязкой что-то не так, вы увидите синий или красный значок.
Источник данных для шаблона формы состоит из полей и групп, которые отображаются в виде иерархической структуры в области задач Источник данных. Элементы выбора даты всегда связаны с полями. В приведенном ниже примере отправления управляющего элемента выбора даты в шаблоне формы привязан к полю departureDate в области задач Источник данных.
Вставьте элемент выбора даты в шаблоне пустой формы
При создании нового пустого шаблона формы по умолчанию устанавливается флажок Автоматически создавать источник данных в области задач Элементы управления. Это позволяет InfoPath автоматически создавать поля и групп в источнике данных по мере добавления элементов управления в шаблон формы. Эти поля и группы представлены в виде значков папок и файлов в области задач Источник данных.
Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
В разделе Вставить элементы управления щелкните Элемент выбора даты.
Чтобы добавить метку к элементу управления, введите сверху или слева от него текст, за которым следует двоеточие (:).
Чтобы задать способ отображения даты в форме, дважды щелкните Выбор даты, который был добавлен в шаблоне формы.
Перейдите на вкладку данные и нажмите кнопку Формат.
В списке отображения даты следующим образом в диалоговом окне Формат даты выберите требуемый формат отображения.
Примечание: Можно изменить формат отображения даты только в случае тип данных текст, дату, или дата и время.
Вставьте элемент выбора даты на шаблон формы, основанного на существующий источник данных
Если основе внешнего вида шаблона формы на существующий файл язык XML (Extensible Markup), базы данных или веб-службы, InfoPath извлекает поля и группы в области задач Источник данных из соответствующего источника данных. В этом случае можно добавить, перетащив поле выбора даты из области задач Источник данных в шаблоне формы или путем вставки Выбор даты с помощью области задач элементы управления, как описано в приведенной ниже процедуре элементом выбора даты:
Поместите курсор в то место шаблона формы, куда вы хотите вставить элемент управления.
Если область задач Элементы управления не отображается, щелкните Другие элементы управления в меню Вставка или нажмите клавиши ALT+I, C.
В разделе Вставить элементы управления щелкните Элемент выбора даты.
В диалоговом окне Привязка выбора дат выберите поле, в котором нужно сохранить данные выбора даты и нажмите кнопку ОК.
InfoPath в качестве используется имя поля или группы подпись элемента управления. При необходимости измените текст подписи.
Чтобы задать способ отображения даты в форме, дважды щелкните Выбор даты, который был добавлен в шаблоне формы.
На вкладке данные нажмите кнопку Формат.
В списке отображения даты следующим образом в диалоговом окне Формат даты выберите требуемый формат отображения.
Примечание: Можно изменить формат отображения даты, только если тип данных текст, дату, или дата и время.
Совет: В области задач Источник данных также можно использовать для вставки элементов управления. В области задач Источник данных щелкните правой кнопкой мыши поле, которое требуется связать «Выбор даты» и нажмите кнопку Управления "Выбор даты" в контекстном меню.
Отобразить текущую дату в календарике
Чтобы автоматически вставить текущую дату в форме при ее открытии, можно использовать функцию сегодня с элементе выбора даты.
Вставьте элемент выбора даты в шаблоне формы.
Дважды щелкните Выбор даты, вставленной в шаблоне формы.
Откройте вкладку Данные.
В разделе Значение по умолчанию нажмите кнопку Вставить формулу .
В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
В списке категорий в диалоговом окне Вставка функции выберите Дата и время.
В списке функции выберите сегодня и нажмите кнопку ОК два раза, чтобы вернуться в диалоговое окно Свойства выбора даты.
Обратите внимание, что в поле значение отображается сегодня().
В разделе Значение по умолчанию снимите флажок обновлять это значение при пересчете результатов формулы.
Примечание: Если снять этот флажок установлен, дата, не обновляется автоматически при каждом открытии формы на основе этого шаблона формы. Идеально подходит в тех случаях, когда пользователи могут видеть дату создания формы. Можно оставить установленным флажком в случаях, когда у вас есть последнее обновление или в прошлый раз открыт на поле, которое необходимо изменять каждый раз при открытии формы дату.
Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.
Убедитесь, что дату, которая появляется в окне выбора даты выглядит так, как требуемое для. Если это не так, вы можете изменить способ отображения даты или времени, нажав кнопку " Формат " в диалоговом окне Свойства выбора даты.
Отображение текущих даты и времени в календарике
Чтобы автоматически вставить текущую дату и время в форме при ее открытии, можно использовать функцию теперь в элементе выбора даты.
Вставьте элемент выбора даты в шаблоне формы.
Дважды щелкните Выбор даты, вставленной в шаблоне формы.
Откройте вкладку Данные.
В поле тип данных выберите Дата и время (dateTime).
В диалоговом окне Формат даты и времени в списке Формат отображения времени следующим образом нужный вариант и нажмите кнопку ОК.
В диалоговом окне Свойства выбора даты в поле Значение по умолчанию, нажмите кнопку Вставить формулу .
В диалоговом окне Вставка формулы нажмите кнопку Вставить функцию.
В списке категорий в диалоговом окне Вставка функции выберите Дата и время.
В списке функциинажмите кнопку выполнить и нажмите кнопку ОК два раза, чтобы вернуться в диалоговое окно Свойства выбора даты.
Обратите внимание на то, что отображается в поле значениеnow().
В разделе Значение по умолчанию снимите флажок обновлять это значение при пересчете результатов формулы.
Примечание: Если снять этот флажок установлен, дата, не обновляется автоматически при каждом открытии формы на основе этого шаблона формы. Идеально подходит в тех случаях, когда пользователи могут видеть дату создания формы. Можно оставить установленным флажком в случаях, когда у вас есть последнее обновление или в прошлый раз открыт на поле, которое необходимо изменять каждый раз при открытии формы дату.
Чтобы проверить изменения, нажмите кнопку Просмотр на стандартной панели инструментов или нажмите клавиши CTRL+SHIFT+B.
Убедитесь, что дату, которая появляется в окне выбора даты выглядит так, как требуемое для. Если это не так, вы можете изменить способ отображения даты или времени, нажав кнопку " Формат " в диалоговом окне Свойства выбора даты.
Советы по макету
Используйте приведенные ниже советы помогут вам настроить внешний вид, размер и других аспектов элементом выбора даты:
Чтобы одновременно изменить размер нескольких выбора даты, выделите выбора даты, размер которых нужно изменить, в меню Формат выберите пункт Свойства и внесите необходимые изменения на вкладке размер.
Чтобы изменить цвет элементом выбора даты или границу, Выбор даты, в меню Формат выберите, выберите команду границы и заливка и внесите необходимые изменения.
Чтобы настроить текст, встречающийся в элементом выбора даты, используйте поля Шрифт и Размер шрифта на панели инструментов Форматирование. Чтобы одновременно изменить шрифт и размер шрифта для всех выбора даты на шаблон формы, щелкните правой кнопкой мыши Выбор даты с форматированием и нажмите кнопку Применить шрифт для всех элементов управления выбора даты в контекстном меню.
Чтобы увидеть, как будет выглядеть ваш выбор даты с текстом, в нем, в меню Вид нажмите кнопку Образец данных. Это позволит понять, как будет выглядеть формы при заполнении его.
В некоторых случаях текст внутри Выбор даты» и «метка слева от календарике может отображаться для немного отсутствовать выравнивания. Чтобы быстро изменить выравнивание их, дважды щелкните Выбор даты, нажмите кнопку Выровнять на вкладке размер и нажмите кнопку Применить. В случае выбора метки и даты в разных ячейках макетной таблицы, щелкните правой кнопкой мыши ячейку, содержащую подпись, в контекстном меню выберите команду Свойства таблицы и на вкладке Ячейка в группе Вертикальное выравнивание выберите Центр.
Чтобы изменить способ отображения даты, дважды щелкните Выбор даты, перейдите на вкладку данные и нажмите кнопку " Формат ". Выбор формата отображения в диалоговом окне Формат даты.
UserForm.DTPicker – это элемент управления пользовательской формы, представляющий из себя отформатированное текстовое поле с раскрывающимся календарем, клик по выбранной дате в котором записывает ее в текстовое поле.
При вызове календаря пользовательская форма теряет фокус – это видно на изображении. При редактировании даты непосредственно в текстовом поле DTPicker, формат поля позволяет изменять элементы даты (день, месяц, год) по отдельности.
Чтобы перемещаться между элементами даты, необходимо, или выбирать элемент мышью, или нажимать любой знак разделителя («.», «,» или «/») на клавиатуре. А клик по знаку «+» или «-», соответственно, увеличит или уменьшит значение элемента даты на единицу.
Если в элемент «год» ввести однозначное число или двузначное число, не превышающее двузначный остаток текущего года, через пару секунд автоматически добавятся первые две цифры текущего столетия (20). Если вводимое двузначное число превысит двузначный остаток текущего года, автоматически добавятся первые две цифры прошлого столетия (19).
DTPicker – это сокращение от слова DateTimePicker, не являющегося в VBA Excel ключевым словом, как и DatePicker.
Добавление DTPicker на Toolbox
Изначально на панели инструментов Toolbox нет ссылки на элемент управления DTPicker, поэтому ее нужно добавить самостоятельно.
Чтобы добавить DTPicker на панель инструментов Toolbox, кликните по ней правой кнопкой мыши и выберите из контекстного меню ссылку «Additional Controls…»:
В открывшемся окне «Additional Controls» из списка дополнительных элементов управления выберите строку «Microsoft Date and Time Picker Control»:
Свойства поля с календарем
Свойство | Описание |
---|---|
CalendarBackColor | Заливка (фон) календаря без заголовка. |
CalendarForeColor | Цвет шрифта чисел выбранного в календаре месяца. |
CalendarTitleBackColor | Заливка заголовка календаря и фон выбранной даты. |
CalendarTitleForeColor | Цвет шрифта заголовка (месяц и год) и выбранного в календаре числа. |
CalendarTrailingForeColor | Цвет шрифта чисел предыдущего и следующего месяца. |
CheckBox | В значении True отображает встроенный в DTPicker элемент управления CheckBox. По умолчанию – False. |
ControlTipText | Текст всплывающей подсказки при наведении курсора на DTPicker. |
CustomFormat | Пользовательский формат даты и времени. Работает, когда свойству Format присвоено значение dtpCustom (3). |
Day (Month, Year) | Задает или возвращает день (месяц, год). |
DayOfWeek | Задает или возвращает день недели от 1 до 7, отсчет начинается с воскресенья. |
Enabled | Возможность раскрытия календаря, ввода и редактирования даты/времени. True – все перечисленные опции включены, False – выключены (элемент управления становится серым). |
Font | Шрифт отображаемого значения в отформатированном поле элемента управления. |
Format | Формат отображаемого значения в поле элемента управления DTPicker, может принимать следующие значения: dtpCustom (3), dtpLongDate (0), dtpShortDate (1) (по умолчанию) и dtpTime (2). |
Height | Высота элемента управления DTPicker с нераскрытым календарем. |
Hour (Minute, Second) | Задает или возвращает часы (минуты, секунды). |
Left | Расстояние от левого края внутренней границы пользовательской формы до левого края элемента управления. |
MaxDate | Максимальное значение даты, которое может быть выбрано в элементе управления (по умолчанию – 31.12.9999). |
MinDate | Минимальное значение даты, которое может быть выбрано в элементе управления (по умолчанию – 01.01.1601). |
TabIndex | Определяет позицию элемента управления в очереди на получение фокуса при табуляции, вызываемой нажатием клавиш «Tab», «Enter». Отсчет начинается с нуля. |
Top | Расстояние от верхнего края внутренней границы пользовательской формы до верхнего края элемента управления. |
UpDown | Отображает счетчик вместо раскрывающегося календаря. True – отображается SpinButton, False – отображается календарь (по умолчанию). |
Value | Задает или возвращает значение (дата и/или время) элемента управления. |
Visible | Видимость поля с календарем. True – DTPicker отображается на пользовательской форме, False – DTPicker скрыт. |
Width | Ширина элемента управления DTPicker с нераскрытым календарем. |
DTPicker – это сокращение от слова DateTimePicker, не являющегося в VBA Excel ключевым словом, как и DatePicker.
Примеры кода VBA Excel с DTPicker
Программное создание DTPicker
Динамическое создание элемента управления DTPicker с помощью кода VBA Excel на пользовательской форме с любым именем:
Данный код должен быть размещен в модуле формы. Результат работы кода:
Применение свойства CustomFormat
Чтобы задать элементу управления DTPicker пользовательский формат отображения даты и времени, сначала необходимо присвоить свойству Format значение dtpCustom. Если этого не сделать, то, что бы мы не присвоили свойству CustomFormat, будет применен формат по умолчанию (dtpShortDate) или тот, который присвоен свойству Format.
В данном примере создается пользовательский формат для полей с календарем DTPicker1 и DTPicker2, размещенных на пользовательской форме, и отображаются в них текущие дата и время.
Результат работы кода:
Таблица специальных символов и строк, задающих пользовательский формат даты и времени (регистр символов имеет значение):
Символы и строки | Описание |
---|---|
d | День месяца из одной или двух цифр. |
dd | День месяца из двух цифр. К числу из одной цифры впереди добавляется ноль. |
ddd | Сокращенное название дня недели из двух символов (Пн, Вт и т.д.). |
dddd | Полное название дня недели. |
h | Час из одной или двух цифр в 12-часовом формате. |
hh | Час из двух цифр в 12-часовом формате. К часу из одной цифры впереди добавляется ноль. |
H | Час из одной или двух цифр в 24-часовом формате. |
HH | Час из двух цифр в 24-часовом формате. К часу из одной цифры впереди добавляется ноль. |
m | Минута из одной или двух цифр. |
mm | Минута из двух цифр. К минуте из одной цифры впереди добавляется ноль. |
M | Месяц из одной или двух цифр. |
MM | Месяц из двух цифр. К месяцу из одной цифры впереди добавляется ноль. |
MMM | Сокращенное название месяца из трех символов. |
MMMM | Полное название месяца. |
s | Секунда из одной или двух цифр. |
ss | Секунда из двух цифр. К секунде из одной цифры впереди добавляется ноль. |
y | Год из одной или двух последних цифр. |
yy | Год из двух последних цифр. |
yyyy | Год из четырех цифр. |
Создание границ интервала дат
Простенький пример, как задать интервал дат с начала месяца до текущего дня с помощью двух элементов управления DTPicker:
Результат работы кода, запущенного 23.11.2020:
DTPicker – это сокращение от слова DateTimePicker, не являющегося в VBA Excel ключевым словом, как и DatePicker.
6 комментариев для “VBA Excel. Элемент управления DTPicker”
Здравствуйте, подскажите… Вставил в форму 2 календаря. DTPicker1.Format = dtpShortDate и DTPicker2.Format = dtpTime и вставляю нужное значение в активную ячейку. Но вставляется помимо нужной даты и времени сегодняшняя дата (в свойствах DTPicker2 это Value). Получается например: 15.04.2021 27.04.2021 01:45:00 Как убрать эту лишнюю дату?
This article contains a sample Microsoft Visual Basic for Applications macro (sub-procedure) that prompts you for the month and year and creates a monthly calendar by using a worksheet.
Resolution
Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure, but they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
To create the calendar, follow these steps.
Microsoft Excel 2003
- Create a workbook.
- On the Tools menu, point to Macro, and then select Visual Basic Editor.
- On the Insert menu, select Module.
- Paste the Visual Basic for Applications script from the "Sample Visual Basic procedure" section into the module sheet.
- On the File menu, select Close and Return to Microsoft Excel.
- Select the Sheet1 tab.
- On the Tools menu, point to Macro, and then select Macros.
- Select CalendarMaker, and then select Run to create the calendar.
Microsoft Excel 2007 or later
- Create a workbook.
- On the Developer ribbon, select Visual Basic.
- On the *Insert menu, select Module.
- Paste the Visual Basic for Applications script from the "Sample Visual Basic procedure" section into the module sheet.
- On the File menu, select Close and Return to Microsoft Excel.
- Select the Sheet1 tab.
- On the *Developer ribbon, click Macros.
- Select CalendarMaker, and then select *Run to create the calendar.
If the Developer ribbon is not visible, open Excel Options to enable it. In Excel 2007, the option is available on the Popular menu. In Excel 2010, the option is available on the Customize Ribbon menu.
Sample Visual Basic procedure
You can add other code to customize the calendar to meet your needs. Insert extra rows for entry on the screen for each day or resize the screen to see the whole calendar based on screen size and resolution.
С раскрывающимся календарем на листе Excel вы можете легко выбрать из него конкретную дату, не вводя вручную. В этом руководстве показано, как создать календарь на листе Excel с помощью элемента управления ActiveX.
Создать календарь с выпадающим списком в Excel
Чтобы создать раскрывающийся календарь в Excel, сделайте следующее.
Внимание: Этот метод работает с Microsoft Excel 2007 и 32-разрядными версиями Excel 2016, 2013 и 2010.
1. Во-первых, если вы не видите разработчик вкладку на ленте, вам нужно отобразить ее следующим образом.
- 1). В Excel 2010 и более поздних версиях щелкните Файл >Доступные опции. И в Доступные опции диалоговое окно, нажмите Настроить ленту на правой панели проверьте разработчик поле, затем щелкните OK кнопка. Смотрите скриншот:
- 2). Если вы используете Excel 2007, щелкните Офисы кнопка>Параметры Excel. В Параметры Excel диалоговое окно, нажмите Популярное в правой панели, затем проверьте Показать вкладку разработчика на ленте поле и, наконец, щелкните OK кнопку.
2. Затем нажмите разработчик > Вставить > Больше элементов управления. Смотрите скриншот:
3. в Больше контроля диалоговое окно, выберите Средство выбора даты и времени Microsoft 6.0 (SP6) а затем нажмите OK кнопку.
4. Затем нарисуйте раскрывающийся список на листе, где вы хотите его разместить, и измените размер поля, перетащив его угол.
5. Щелкните раскрывающийся список правой кнопкой мыши и выберите Свойства из списка. в Свойства диалоговом окне введите определенную ячейку в LinkedCell поле, а затем закройте диалоговое окно. Смотрите скриншот:
Внимание: Если вы введете ячейку B3 в LinkedCell поле, когда вы выбираете дату в раскрывающемся календаре, дата будет связана и отображена в ячейке B3.
6. После закрытия окна появится диалоговое окно ошибки. Свойства диалог, OK кнопку.
6. Теперь вам нужно отключить режим дизайна на этом листе, нажав разработчик > Режим проектирования.
Легко создать календарь с раскрывающимся списком с помощью классного инструмента
Поскольку указанный выше метод имеет ограничения версии Excel, здесь настоятельно рекомендуется Выбор даты полезности Kutools for Excel. С помощью этой функции вы можете легко выбрать дату из всплывающего раскрывающегося календаря при нажатии на ячейку даты. Чтобы получить его, сделайте следующее.
1. Нажмите Кутулс > Content > Включить средство выбора даты для включения этой функции.
2. После включения этой функции щелкните ячейку даты, справа от ячейки появится значок календаря.
3. Щелкните значок календаря, чтобы открыть Выбор даты диалоговое окно, а затем щелкните новую дату, чтобы заменить существующую дату в выбранной ячейке.
Ноты:
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Чтобы быстро вставить дату в пустые ячейки, введите здесь Вставить дату полезности Kutools for Excel. С помощью этой утилиты вы можете легко выбрать дату в определенном формате из календаря и вставить в выбранную ячейку двойным щелчком. См. Демонстрацию ниже:
Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная трасса)
Статьи по теме:
Автозаполнение при вводе текста в раскрывающемся списке Excel
Если у вас есть раскрывающийся список проверки данных с большими значениями, вам нужно прокрутить список вниз только для того, чтобы найти нужное, или введите все слово напрямую в поле списка. Если есть способ разрешить автозаполнение при вводе первой буквы в выпадающем списке, все станет проще. В этом руководстве представлен метод решения проблемы.
Создать раскрывающийся список из другой книги в Excel
Создать раскрывающийся список проверки данных среди листов в книге довольно просто. Но если данные списка, необходимые для проверки данных, находятся в другой книге, что вы будете делать? В этом руководстве вы узнаете, как подробно создать раскрывающийся список из другой книги в Excel.
Создайте раскрывающийся список с возможностью поиска в Excel
Для раскрывающегося списка с многочисленными значениями найти подходящий - непростая задача. Ранее мы ввели метод автоматического заполнения раскрывающегося списка при вводе первой буквы в раскрывающемся списке. Помимо функции автозаполнения, вы также можете сделать раскрывающийся список доступным для поиска для повышения эффективности работы при поиске правильных значений в раскрывающемся списке. Чтобы сделать раскрывающийся список доступным для поиска, попробуйте метод, описанный в этом руководстве.
Автоматическое заполнение других ячеек при выборе значений в раскрывающемся списке Excel
Допустим, вы создали раскрывающийся список на основе значений в диапазоне ячеек B8: B14. При выборе любого значения в раскрывающемся списке необходимо, чтобы соответствующие значения в диапазоне ячеек C8: C14 автоматически заполнялись в выбранной ячейке. Для решения проблемы методы, описанные в этом руководстве, окажут вам услугу.
Как создать динамический ежемесячный календарь в Excel?
Вам может потребоваться создать динамический ежемесячный календарь в Excel для некоторых целей. При изменении месяца все даты в календаре будут автоматически скорректированы на основе измененного месяца. В этой статье подробно описан метод создания динамического ежемесячного календаря в Excel.
Создайте динамический ежемесячный календарь в Excel
Чтобы создать динамический ежемесячный календарь в Excel, сделайте следующее.
1. Вам необходимо заранее создать поле со списком элементов управления формы. Нажмите разработчик > Вставить > Поле со списком (элемент управления формой). Смотрите скриншот:
2. Затем нарисуйте поле со списком в ячейке A1.
3. Создайте список со всеми названиями месяцев. Как показано на скриншоте ниже, здесь я создаю список названий этого месяца в диапазоне AH1: AH12.
4. Щелкните правой кнопкой мыши поле со списком и выберите Управление форматом из контекстного меню. Смотрите скриншот:
5. в Управление форматом диалоговое окно и под Control на вкладке выберите диапазон, содержащий названия месяцев, которые вы создали на шаге 3 в Диапазон ввода коробка, а в Сотовая ссылка выберите A1, затем измените число в Выпадающая строка в поле 12, и, наконец, нажмите OK кнопка. Смотрите скриншот:
6. Выберите пустую ячейку для отображения даты начала месяца (здесь я выбираю ячейку B6), затем введите формулу. = ДАТА (A2; A1,1; XNUMX) в строку формул и нажмите Enter ключ.
Внимание: В формуле A2 - это ячейка, содержащая определенный год, а A1 - это поле со списком, содержащее все месяцы года. При выборе марта в поле со списком и вводе 2016 в ячейку A2 дата в ячейке B6 превратится в 2016/3/1. Смотрите скриншот выше:
7. Выберите правую ячейку B6, введите формулу. = B6 + 1 в панель формул и нажмите Enter ключ. Теперь вы получаете второе число месяца. Смотрите скриншот:
8. Продолжайте выбирать ячейку C6, затем перетащите маркер заполнения в правую ячейку, пока не дойдет до конца месяца. Теперь создается весь ежемесячный календарь.
9. Затем вы можете отформатировать дату по своему усмотрению. Выберите все перечисленные ячейки даты, затем нажмите Главная > ориентация > Повернуть текст вверх. Смотрите скриншот:
10. Выделите все столбцы, содержащие все ячейки даты, щелкните правой кнопкой мыши заголовок столбца и нажмите Ширина столбца. В всплывающем Ширина столбца диалоговом окне введите число 3 в поле, а затем щелкните значок OK кнопка. Смотрите скриншот:
11. Выберите все ячейки даты, нажмите Ctrl + 1 клавиши одновременно, чтобы открыть Формат ячеек диалоговое окно. В этом диалоговом окне щелкните На заказ в Категория поле введите ddd dd в поле Тип поле, а затем щелкните OK кнопку.
Теперь все даты изменены на указанный формат даты, как показано на скриншоте ниже.
Вы можете настроить календарь в любом стиле по своему усмотрению. После изменения месяца или года в соответствующей ячейке даты ежемесячного календаря будут динамически подстраиваться под указанный месяц или год.
Выбор даты (легко выбрать дату с определенным форматом даты из календаря и вставить в выбранную ячейку):
Вот вам полезный инструмент - Вставить дату полезности Kutools for Excel, с помощью этой утилиты вы можете легко выбрать даты в определенном формате из средства выбора даты и вставить их в выбранную ячейку двойным щелчком. Скачайте и попробуйте прямо сейчас! (30-дневная бесплатная трасса)
Читайте также: