Очистить ячейки, в которых есть латиница, можно в два шага: во вспомогательном столбце отметьте их формулой =СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2)))>0, затем отфильтруйте этот столбец по ИСТИНА и нажмите Delete на видимых ячейках исходного столбца. Сразу получить столбец без таких значений поможет =ЕСЛИ(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2)))>0;"";A2). В !SEMTools ячейки с латиницей очищаются за один шаг — удалением по регулярному выражению [a-zA-Z].
Удалить ячейки с латиницей формулой и фильтром
Данную задачу можно решить в два этапа:
- сначала с помощью формулы найти латиницу;
- воспользовавшись фильтром по соседнему столбцу со значением ИСТИНА, удалить значения отфильтрованных ячеек.
| A | B | C | |
|---|---|---|---|
| 1 | Значение | Есть латиница? | Без ячеек с латиницей |
| 2 | купить ноутбук | ЛОЖЬ=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2)))>0 | купить ноутбук=ЕСЛИ(B2;"";A2) |
| 3 | ноутбук Lenovo | ИСТИНА=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A3)))>0 | =ЕСЛИ(B3;"";A3) |
| 4 | Мoсква (o латинская) | ИСТИНА=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A4)))>0 | =ЕСЛИ(B4;"";A4) |
| 5 | кофе в зёрнах | ЛОЖЬ=СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A5)))>0 | кофе в зёрнах=ЕСЛИ(B5;"";A5) |
В A4 «Мoсква» выглядит русским словом, но буква «o» латинская — формула это замечает. Столбец C можно вставить поверх исходного как значения.
В английском Excel: =SUMPRODUCT(--ISNUMBER(SEARCH(CHAR(ROW($65:$90)),A2)))>0
Удалить ячейки с латиницей в !SEMTools
В !SEMTools можно использовать удаление с помощью регулярного выражения. Всё содержимое ячейки, содержащей латиницу, удалится, если задать в диалоговое окно соответствующий паттерн [a-zA-Z]. Смотрите пример ниже:

Удалить строки, где есть латиница
Если нужно убрать не значение ячейки, а всю строку таблицы, отфильтруйте вспомогательный столбец по ИСТИНА и удалите видимые строки («Главная → Удалить → Удалить строки с листа») или воспользуйтесь процедурой удаления строк с латиницей.
Почему ячейки с латиницей не удаляются
- Формула не находит латиницу в ячейке с «c» или «o». Это русские буквы, а латинских нет — всё правильно. Проверьте подозрительные символы функцией UNICODE.
- Удалились значения в скрытых строках. Delete по отфильтрованному диапазону очищает только видимые ячейки, а вот вставка значений поверх — все. Работайте с фильтром аккуратно.
- Нужно удалить латиницу, а не всю ячейку. Тогда смотрите как удалить латинские буквы из текста или как удалить слова с латиницей.
Ячейки с латиницей — частые вопросы
Как удалить ячейки с английскими буквами?
Отметьте их формулой =СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(СИМВОЛ(СТРОКА($65:$90));A2)))>0, отфильтруйте по ИСТИНА и очистите. Или процедурой !SEMTools с регулярным выражением [a-zA-Z].
Как удалить строки, где есть латиница?
Фильтр по вспомогательному столбцу → выделить видимые строки → «Удалить строки с листа», или процедура удаления строк по условию !SEMTools.
Как удалить только латинские буквы, оставив остальной текст?
Регулярным выражением =СЖПРОБЕЛЫ(REGEXREPLACE(A2;"[A-Za-z]";"")) — подробно в статье про удаление латиницы.
Очистить ячейки, удалить слова или строки с латиницей — сразу во всём столбце — можно в пару кликов с !SEMTools, без формул и фильтров.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: как удалить ячейки с латиницей
Надеюсь, на этой странице вы нашли то, что искали. Формула с СУММПРОИЗВ и ПОИСК отметит ячейки с латиницей в любой версии Excel, а фильтр поможет очистить их или удалить строки. Без вспомогательных столбцов это делает процедура !SEMTools. Вас наверняка заинтересуют и похожие операции: найти латиницу и извлечь латиницу.