Коды продуктов в Excel

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

  1. Выберите диапазон A2:A7.Коды продуктов в Excel
  2. На вкладке Data (Данные) нажмите кнопку Data Validation (Проверка данных).Коды продуктов в Excel
  3. Выберите Custom (Другой) из выпадающего списка Allow (Тип данных).
  4. Введите формулу, показанную ниже, в поле Formula (Формула) и нажмите ОК.

    =AND(LEFT(A2)="С",LEN(A2)=4,ISNUMBER(VALUE(RIGHT(A2,3))))
    =И(ЛЕВСИМВ(A2)="С";ДЛСТР(A2)=4;ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(A2;3))))

    Коды продуктов в Excel

    Пояснение:

    • Функция AND (И) принимает три аргумента.
    • LEFT(А2)=»С» или ЛЕВСИМВ(А2)=»С» – обязывает пользователя начинать слово с буквы «С».
    • LEN(A2)=4 или ДЛСТР(А2)=4 – не позволяет ввести значение короче или длиннее четырёх символов.
    • ISNUMBER(VALUE(RIGHT(A2,3))) или ЕЧИСЛО(ЗНАЧЕН(ПРАВСИМВ(A2;3))) – обязывает пользователя завершить вводимое значение тремя цифрами.
    • RIGHT(A2,3) или ПРАВСИМВ(А2;3) – извлекает из текста 3 крайних правых символа.
    • Функция VALUE (ЗНАЧЕН) преобразует их в число.
    • ISNUMBER (ЕЧИСЛО) проверяет, действительно ли это значение является числом.
    • Функция AND (И) возвращает значение TRUE (ИСТИНА), если все условия верны.

    Поскольку, прежде чем открыть окно проверки данных, мы выделили диапазон А2:А7, Excel автоматически скопировал формулу во все ячейки этого диапазона.

  5. Чтобы удостовериться, выберите ячейку A3 и нажмите кнопку Data Validation (Проверка данных).Коды продуктов в ExcelКак видно на рисунке, эта ячейка также содержит формулу.
  6. Введите неверный код продукта.

Результат: Excel выдаёт сообщение об ошибке.

Коды продуктов в Excel

Примечание: Чтобы указать подсказку для ввода или текст для оповещения об ошибке, перейдите на вкладку Input Message (Сообщение для ввода) или Error Allert (Сообщение об ошибке).

Добавить комментарий

тринадцать − одиннадцать =

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: