Поиск именованных сущностей — задача, встречающаяся во множестве профессий. Возникает там, где в текстовом массиве встречаются те или иные имена собственные. Это могут быть названия брендов, ФИО людей, географические названия (топонимы), названия организаций и другие наименования живых и неживых существ.

Все их объединяет простое правило — они пишутся с заглавной буквы, что одновременно становится и своеобразным маркером, позволяющим их выделить среди остального текста.

При работе с большими массивами данных часто бывает предпочтительнее сначала обнаружить среди ячеек содержащие такие сущности, и далее уже производить более «тяжелые» операции:

Как найти прописные символы формулой

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

Функция не отличается изящностью, но это лучшее, что предоставляет нам Excel в его базовой конфигурации. В зависимости от наличия в строке прописных букв, функция возвращает ИСТИНА или ЛОЖЬ.

=СЧЁТ(НАЙТИ({"A":"B":"C":"D":"E":"F":"G":"H":"I":"J":"K":"L":"M":"N":"O":"P":"Q":"R":"S":"T":"U":"V":"W":"X":"Y":"Z":"А":"Б":"В":"Г":"Д":"Е":"Ё":"Ж":"З":"И":"Й":"К":"Л":"М":"Н":"О":"П":"Р":"С":"Т":"У":"Ф":"Х":"Ц":"Ч":"Ш":"Щ":"Ы":"Э":"Ю":"Я"};A1))>0

Формула для поиска символов в нижнем регистре

Функция аналогична той, что ищет символы в верхнем регистре, все буквы те же, просто они в нижнем регистре (удивительно!). Вот она:

=СЧЁТ(НАЙТИ({"a":"b":"c":"d":"e":"f":"g":"h":"i":"j":"k":"l":"m":"n":"o":"p":"q":"r":"s":"t":"u":"v":"w":"x":"y":"z":"а":"б":"в":"г":"д":"е":"ё":"ж":"з":"и":"й":"к":"л":"м":"н":"о":"п":"р":"с":"т":"у":"ф":"х":"ц":"ч":"ш":"щ":"ы":"э":"ю":"я"};A1))>0

Инструмент «Обнаружить заглавные буквы» в !SEMTools

Чтобы не приходилось запоминать сложный синтаксис составных функций или носить их с собой на компьютере в отдельном файле, можно пользоваться готовыми решениями. !SEMTools располагает набором подобных возможностей, включая и процедуру обнаружения заглавных букв.

Макрос находится в группе обнаружить в первом меню «Символы». Инструкция безумно проста:

  1. скопируйте исходный столбец с данными в соседний
  2. оставив выделенным скопированный диапазон (иначе говоря, ничего больше не делая) выберите процедуру в меню «Найти символы«
Как найти заглавные буквы в Excel
Как найти ячейки с большими буквами в Excel с помощью !SEMTools

Ячейки, содержащие заглавные буквы, заменятся на значение «ИСТИНА», не содержащие их — на «ЛОЖЬ». Далее можно фильтровать, сортировать, копировать и производить любые дальнейшие действия с маркированными таким образом данными.

Более подробную инструкцию по использованию функционала надстройки можно посмотреть на видео, где рассмотрены некоторые подводные камни:

Смотрите также похожие разделы:

Найти кириллицу и латиницу в Excel

Регулярные выражения в Excel — найти, заменить, извлечь

Изменить регистр букв в Excel