Как разрешить только формат даты в определенных ячейках?
Как можно ограничить список ячеек, чтобы разрешить ввод только формата даты в лист Excel? В этой статье я расскажу о некоторых интересных приемах, как справиться с этой работой.
Разрешить только формат даты в определенных ячейках с функцией проверки данных
Разрешить только формат даты в определенных ячейках с кодом VBA
Разрешить только формат даты в определенных ячейках с функцией проверки данных
В Excel проверка достоверности данных - мощная функция, которая может помочь вам создать раскрывающийся список, чтобы предотвратить дублирование записей и т. д. Она также может помочь вам предотвратить ввод другого формата данных, но только формата даты в определенных ячейках. Пожалуйста, сделайте следующие шаги:
1. Нажмите Данные > проверка достоверности данных > проверка достоверности данных, см. снимок экрана:
2. В проверка достоверности данных диалоговое окно, нажмите Настройки вкладку, а затем выберите На заказ из Разрешить раскрывающийся список, затем введите эту формулу: = И (ЕЧИСЛО (B2); ЛЕВЫЙ (ЯЧЕЙКА ("формат"; B2); 1) = "D") в Формула текстовое поле, см. снимок экрана:
Внимание: В приведенной выше формуле B2 - первая ячейка столбца, формат данных которой вы хотите ограничить.
3. Затем продолжайте нажимать Предупреждение об ошибке вкладка в диалоговом окне, выполните следующие действия:
(1.) Проверить Показывать предупреждение об ошибке после ввода неверных данных вариант;
(2.) Под Стиль раскрывающийся список, выберите Stop вариант;
(3.) Введите Название и Сообщение об ошибке который вы хотите отобразить в окне подсказки.
4. После завершения настройки нажмите OK кнопку, и теперь, когда вы вводите данные, которые не соответствуют реальному формату даты, появится всплывающее окно, напоминающее вам, как показано на следующем снимке экрана:
Разрешить только формат даты в определенных ячейках с кодом VBA
Второй метод, я представлю вам код VBA.
1. Активируйте рабочий лист, который хотите использовать.
2. Затем щелкните правой кнопкой мыши вкладку листа и выберите Просмотреть код из контекстного меню см. снимок экрана:
3. В отображаемом Microsoft Visual Basic для приложений окно, скопируйте и вставьте приведенный ниже код в Модули, см. снимок экрана:
Код VBA: разрешить ввод формата даты только в определенные ячейки:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Затем сохраните объявление, закройте код, теперь, когда вы вводите значение, которое не является форматом даты в диапазоне B2: B12, всплывает окно подсказки, чтобы напомнить вам, и значение ячейки будет очищено в то же время, см. Снимок экрана:
Лучшие инструменты для офисной работы
Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени. Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...
Вкладка Office: интерфейс с вкладками в Office и упрощение работы
- Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
- Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
- Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!