Привет. Сегодня интересная тема. Я покажу, что делать, чтобы разрешить вводить в ячейки только прописные символы. Или только строчные. Т.е. вводить данные можно только символами верхнего регистра, или только нижнего.
Ввод текста только заглавными символами
Для внесения подобного ограничения, воспользуемся инструментом «Проверка данных». Выполните следующие действия:
Теперь попробуем ввести в ячейку текст, в котором есть символы и верхнего и нижнего регистра:

После нажатия Enter, программа сообщает, что данные введены некорректно. Сохранить их не удастся. Та же история будет, если текст будет полностью прописным. А вот если ввести только заглавные буквы – всё сохраняется в ячейке, ошибок нет:

Основная задача выполнена.
Как разрешить ввод только строчного текста
Этот пункт будет коротким. Делаем всё по описанной выше схеме, но формула будет такой:
=И(СОВПАД(C1;СТРОЧН(C1));ЕТЕКСТ(C1))

Как работает формула проверки
Приведенная формула работает следующим образом:
- ЕТЕКСТ(C1) проверяет, введен ли в ячейку текст. Если да, возвращает ИСТИНА
- СОВПАД(C1;ПРОПИСН(С1)) сравнивает значение в ячейке и строку из ячейки, переведенную в верхний регистр. Если они совпадают, возвращает ИСТИНА
- Функция И возвращает ИСТИНА, если в п.1 и п.2 ИСТИНА. Если хотя бы одно из двух условий не выполнились – ЛОЖЬ
- Когда функция И возвращает ИСТИНУ, Эксель позволяет ввод данных. Иначе – блокирует
В формуле я ссылаюсь на ячейку C1 – это первый элемент в выделенном массиве. Верхняя левая ячейка.
Это всё по данной теме, жду ваших вопросов в комментариях!