rss
  •  

Как не вводить даты из будущего?

| Категория: Приемы и советы, Работа с данными ячеек |

8

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

Данная задача решается достаточно просто с использованием проверки данных:

  • Выделить диапазон ячеек.
  • На вкладке Данные [Data], в группе Работа с данными [Data Tools], выбрать Проверка данных [Data Validation].
  • В диалоговом окне Проверка вводимых значений [Data Validation] на вкладке Параметры [Option], задать Условие проверки [Validation criteria] – выбрать тип данных и поставить ограничение на вводимые значения.
  • Воспользуемся типом данных Дата [Date], чтобы задать ограничение на ввод даты. Т.к. дата ежедневно меняется, то необходимо сделать привязку к обновляемой дате. Это можно сделать, использовав функцию СЕГОДНЯ() [TODAY()]. Ограничение будет выглядеть следующим образом:

datavalid4.png

При необходимости, можно выводить своё сообщение об ошибке на экран, задав на вкладке Сообщение об ошибке [Error Alert]:

datavalid2.png

Сообщение будет появляться при условии, что установлен флажок Выводить сообщение об ошибке [Show error alert after invalid data is entered].

При вводе дат из будущего, можно будет увидеть «возмущения»:

datavalid3.png

При этом следует помнить, что дата на вашем компьютере должна быть установлена корректно!




Оставьте комментарий!

На сообщение “Как не вводить даты из будущего?” комментариев 8

  1. Вика:

    Можно ли создавать такое ограничение, чтобы он проверял, что последние 2 введенных символа именно цифры?

  2. Alena:

    Можно ли сделать проверку на прописные и строчные буквы?

  3. Полина:

    А мне нужно, чтобы он проверял, что первые 2 буквы AA и именно большие и латинские. Как быть?

  4. Мария:

    А списки тоже можно делать через это?

  5. Катя:

    Как поставить условие, что вводимая дата только за май-месяц при разных годах?

  6. Ольга Кулешова:

    Для решения почти всех заданных вопросов, необходимо использовать формулы: ДЛСТР, ЛЕВСИМВ, ПРАВСИМВ.
    В случае с маем-месяцем, проверять именно число месяца — есть функция МЕСЯЦ

  7. Ольга Кулешова:

    Для мая-месяца — выделить ячейки с данными — выбрать в списке Тип данных — Другой, ввести формулу типа:
    =МЕСЯЦ(D2)=5
    где D2 — первая верхняя ячейка выделенной области

  8. Олег:

    Спасибо про наводку с месяцами. Мне надо было ограничить как по вводимым дням, так и месяцам. Задействовал и функции: день, месяц, и, или. Всё получилось