Формула Excel: проверка данных разрешает только прописные буквы -

Общая формула

=AND(EXACT(A1,UPPER(A1)),ISTEXT(A1))

Резюме

Чтобы пользователь мог вводить ТЕКСТ только в верхнем регистре, вы можете использовать проверку данных с помощью настраиваемой формулы, основанной на функциях ВЕРХНИЙ, ТОЧНЫЙ и И.

В показанном примере проверка данных, примененная к C5: C7:

=AND(EXACT(C5,UPPER(C5)),ISTEXT(C5))

Объяснение

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

Функция UPPER переводит текстовые значения в верхний регистр, а функция EXACT выполняет сравнение с учетом регистра.

Функция И принимает несколько аргументов (логических условий) и возвращает ИСТИНА только тогда, когда все аргументы возвращают ИСТИНА.

Первое логическое условие сравнивает значение, введенное пользователем, с версией того же значения в верхнем регистре:

EXACT(C5,UPPER(C5)

Второе логическое условие проверяет, что ввод в C5 на самом деле является текстом.

ISTEXT(C5)

Если оба условия ИСТИНА, функция И возвращает ИСТИНА, и ввод проходит проверку. Если любое из условий - ЛОЖЬ, И возвращает ЛОЖЬ, и ввод не проходит проверку данных.

Примечание. Ссылки на ячейки в формулах проверки данных относятся к левой верхней ячейке в диапазоне, выбранном при определении правила проверки, в данном случае C5.

Интересные статьи...