
Общая формула
=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.