Найти в Дзене
Андрей Сухов

Проверка данных в Excel. Применяем формулы

В Excel есть инструмент проверки данных и это довольно мощный инструмент в умелых руках, позволяющий контролировать ввод данных на лист. Чаще всего инструмент проверки данных используют для создания выпадающих списков или контроля длины вводимого текста, но максимально раскрыть возможности данного инструмента помогут формулы. И давайте рассмотрим несколько примеров. Так, например, если важно, чтобы данные в таблицу вводились прописными буквами, то необходимо создать соответствующую проверку. Например, есть некий код товара, состоящий из цифр и прописных букв, но при заполнении таблицы одна из букв была введена как строчная. В Excel есть текстовая функция ПРОПИСН (UPPER), которая позволят преобразовать все буквы текста в прописные. И мы можем использовать эту функцию для проверки ввода данных. То есть мы должны проверять, что данные, вводимые в ячейку, совпадают с тем же значением в варианте с заглавными буквами. Поможет реализовать это функция СОВПАД (EXACT), которая позволяет сравнить

В Excel есть инструмент проверки данных и это довольно мощный инструмент в умелых руках, позволяющий контролировать ввод данных на лист. Чаще всего инструмент проверки данных используют для создания выпадающих списков или контроля длины вводимого текста, но максимально раскрыть возможности данного инструмента помогут формулы. И давайте рассмотрим несколько примеров.

Так, например, если важно, чтобы данные в таблицу вводились прописными буквами, то необходимо создать соответствующую проверку. Например, есть некий код товара, состоящий из цифр и прописных букв, но при заполнении таблицы одна из букв была введена как строчная.

Коды товаров
Коды товаров

В Excel есть текстовая функция ПРОПИСН (UPPER), которая позволят преобразовать все буквы текста в прописные. И мы можем использовать эту функцию для проверки ввода данных.

Функция ПРОПИСН
Функция ПРОПИСН

То есть мы должны проверять, что данные, вводимые в ячейку, совпадают с тем же значением в варианте с заглавными буквами. Поможет реализовать это функция СОВПАД (EXACT), которая позволяет сравнить две строки. Нам необходимо убедиться, что значение ячейки совпадает с этим же значением, но в версии с прописными буквами.

Функция СОВПАД
Функция СОВПАД

Если это не так, то функция вернет значение ЛОЖЬ. Если же условие выполняется, то ИСТИНА.

Скопируем эту формулу и задействуем ее для проверки ввода данных в некотором диапазоне. Выделяем диапазон проверки, например, выберем весь столбец А, и запускаем инструмент проверки данных. Выбираем последний пункт в выпадающем списке и вставляем ранее созданную формулу. Нужно будет отредактировать формулу, подставив ссылку на первую ячейку выделенного диапазона.

Формула в условии проверки
Формула в условии проверки

Таким образом в ячейки столбца А можно будет ввести коды только заглавными буквами.

Теперь усложним задачу. Нужно не только вводить код прописными буквами, но и контролировать длину строки, например, код состоит из шести символов.

В проверке данных есть возможность контролировать длину строки, но если мы выберем этот пункт, то не сможем использовать ранее созданное условие.

Контроль длины вводимого текста
Контроль длины вводимого текста

Именно поэтому формулы позволяют нам максимально гибко настраивать условие проверки.

Одну проверку мы уже создали. Осталось создать вторую и объединить ее с первой.

Сначала создадим формулу, позволяющую проверять количество вводимых символов. Поможет в этом функция ДЛСТР (LEN), позволяющая определить длину текстовой строки. Соответственно, условие будет очень простым - необходимо чтобы длина строки была равна шести.

Проверка длины строки
Проверка длины строки

Теперь объединим два этих условия. Поможет это сделать логическая функция И. Ее аргументами и будут выступать ранее созданные формулы.

Функция И
Функция И

Теперь эту формулу нужно прописать в соответствующем поле окна проверки значений.

Два условия проверки вводимых значений
Два условия проверки вводимых значений

По аналогии можно задействовать любые другие условия, применяя соответствующие функции. Например, с помощью функции СТРОЧН можно контролировать ввод только строчных букв. Или с помощью функции ЕЧИСЛО (ISNUMBER) контролировать ввод только числовых значений, а также комбинировать условия в необходимой вам виде.

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Авторские книги и курсы