Как разрешить только формат даты в определенных ячейках?

Как можно ограничить список ячеек, чтобы разрешить ввод только формата даты в лист Excel? В этой статье я расскажу о некоторых интересных приемах для решения этой задачи.

Разрешить только формат даты в определенных ячейках с функцией проверки данных

Разрешить только формат даты в определенных ячейках с кодом VBA


Разрешить только формат даты в определенных ячейках с функцией проверки данных

В Excel Проверка данных – мощная функция, которая может помочь вам создать раскрывающийся список, чтобы предотвратить дублирование записей и т. д. Она также может помочь вам предотвратить ввод другого формата данных, но только формата даты в определенных ячейках. Выполните следующие действия:

1 . Нажмите Данные > Проверка данных > Проверка данных , см. Снимок экрана:

2 . В диалоговом окне Проверка данных перейдите на вкладку Настройки , а затем выберите Custom в Разрешить раскрывающийся список, затем введите эту формулу: = AND (ISNUMBER (B2), LEFT (CELL (“format”, B2), 1) = “D”) в поле Текстовое поле Формула , см. снимок экрана:

Примечание . В приведенной выше формуле B2 – это первая ячейка столбца, формат данных которого вы хотите ограничить.

3. Затем перейдите на вкладку Предупреждение об ошибке в диалоговом окне, выполните следующие операции:

(1.) Установите флажок Показывать предупреждение об ошибке после ввода недопустимых данных ;

(2.) Под Стиль выберите вариант Остановить ;

(3.) Введите Заголовок и Сообщение об ошибке , которое вы хотите отобразить в окне подсказки.

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


Разрешить только формат даты в определенных ячейках с кодом VBA

Второй метод, я представлю код VBA для вас.

1 . Активируйте рабочий лист, который хотите использовать.

2 . Затем щелкните правой кнопкой мыши вкладку листа и в контекстном меню выберите Просмотреть код , см. Снимок экрана:

3 . В открывшемся окне Microsoft Visual Basic для приложений скопируйте и вставьте приведенный ниже код в Модуль , см. снимок экрана:

Код VBA: разрешить ввод формата даты только в определенные ячейки:

4 . Затем сохраните объявление, закройте код , теперь, когда вы вводите значение, которое не является форматом даты в диапазоне B2: B12, всплывает окно подсказки, чтобы напомнить вам, и значение ячейки будет очищено одновременно, см. снимок экрана:


Оцените статью
Frestage.ru
Добавить комментарий