Процедуры из статьи доступны в !SEMTools Lite и Pro.
Удалить слова с латиницей из ячеек Excel хочется, когда русский текст пестрит английскими вставками, моделями и кодами, а оставить нужно только чистые фразы. Регулярное выражение =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"\S*[A-Za-z]\S*";"")) находит слово целиком, если в нём есть хоть одна латинская буква, а СЖПРОБЕЛЫ убирает лишние пробелы. РЕГЗАМЕНИТЬ встроена в Excel 365, в версиях 2010–2024 та же формула работает с REGEXREPLACE из надстройки. Без формул слова с латиницей, только латиницей, цифрами или по маске удаляют процедуры удаления слов.
Надстройка !SEMTools предлагает комплексный подход к удалению слов в Excel, где каждая процедура тщательно проработана для решения конкретных задач обработки текстовых данных. Все инструменты логически сгруппированы и упорядочены.
Удалить слова с латиницей формулой
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Без слов с латиницей | Без слов только из латиницы |
| 2 | чехол для iPhone 15 | чехол для 15=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A2;"\S*[A-Za-z]\S*";"")) | чехол для 15=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(" "&A2&" ";" [A-Za-z]+(?= )";" ")) |
| 3 | купить Samsung Galaxy | купить=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A3;"\S*[A-Za-z]\S*";"")) | купить=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(" "&A3&" ";" [A-Za-z]+(?= )";" ")) |
| 4 | ноутбук ASUS-X515 | ноутбук=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A4;"\S*[A-Za-z]\S*";"")) | ноутбук ASUS-X515=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(" "&A4&" ";" [A-Za-z]+(?= )";" ")) |
| 5 | диван угловой | диван угловой=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A5;"\S*[A-Za-z]\S*";"")) | диван угловой=СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(" "&A5&" ";" [A-Za-z]+(?= )";" ")) |
«ASUS-X515» содержит латиницу, поэтому формула в B4 удаляет его целиком. Формула в столбце C удаляет только слова, целиком состоящие из латинских букв, — «ASUS-X515» с дефисом и цифрами она оставляет.
В английском Excel: =TRIM(REGEXREPLACE(A4,"\S*[A-Za-z]\S*",""))
Шаблоны: \S — любой непробельный символ, * — сколько угодно раз, [A-Za-z] — латинская буква. В Excel 2010–2024 те же формулы работают с функцией REGEXREPLACE из !SEMTools вместо РЕГЗАМЕНИТЬ.
Удаление слов по паттерну (маске) или нескольким
Паттерн, он же маска - это обычное вхождение символа или последовательности в искомую строку. В нашем случае поиск производится внутри каждого слова по отдельности, а не внутри ячейки целиком.
Содержащие паттерн или список паттернов
Эта процедура позволяет удалять слова, содержащие указанную последовательность символов в любой части слова. Пользователь может задать как единичный паттерн, так и список из нескольких шаблонов для массового удаления.
Начинающиеся на паттерн
Процедура удаляет слова, начинающиеся с указанной последовательности символов. Особенно востребована при обработке специализированной терминологии, удалении слов с определенными приставками или стандартными началами, характерными для конкретной предметной области.
Заканчивающиеся на паттерн
Инструмент для удаления слов с определенными окончаниями. Позволяет эффективно очищать тексты от слов с характерными суффиксами, что полезно при лингвистической обработке и нормализации текстовых данных.
Удаление слов по типу символов
В отличие от маски, тип символа - это множества символов, как если бы в случае с цифрами мы выбрали в предыдущей процедуре столбец из 10 цифр или из 26 английских букв. Зачем, если можно сделать это в пару кликов?
Содержащие латиницу
Процедура предназначена для очистки русскоязычных текстов от слов, содержащих латинские символы. Алгоритм идентифицирует и удаляет слова с любым количеством латинских букв, что особенно полезно при обработке технических описаний, товарных карточек и семантических ядер, где часто встречаются смешанные написания.
Только латиницу
Более строгая версия предыдущей процедуры, удаляющая исключительно слова, полностью состоящие из латинских символов. Это позволяет сохранить слова со смешанным написанием и удалить только чистые англицизмы, что важно при подготовке текстов для локализации или лингвистического анализа.


Содержащие цифры
Инструмент для удаления слов, содержащих цифровые символы в любой позиции. Процедура эффективно справляется с очисткой текстов от артикулов, размеров, дат и других числовых обозначений, интегрированных в словесные конструкции.
Только цифры
Специализированная процедура для удаления слов, состоящих исключительно из цифровых символов. Отлично подходит для очистки текстов от числовых кодов, ценовых показателей и других цифровых значений, представленных как отдельные слова.
Удаление слов по регулярным выражениям
Для сложных сценариев обработки доступно удаление по паттернам REGEX, что обеспечивает максимальную гибкость в определении критериев удаления. Этот инструмент поддерживает полный синтаксис регулярных выражений и позволяет создавать сложные правила фильтрации слов на основе их структуры, состава символов и позиции в тексте.
Процедура интегрирована с системой поиска по регулярным выражениям, позволяя сначала протестировать паттерн на небольшом наборе данных, визуализировать результаты, а затем применить его для массового удаления. Такой итеративный подход минимизирует риск ошибочного удаления нужных данных.
Удаление слов в связке с другими процедурами
Процедуры удаления слов тесно связаны с инструментами поиска и извлечения слов и поиска символов, где пользователь может сначала выделить проблемные элементы, а затем принять решение об их удалении. Такой подход обеспечивает полный контроль над процессом очистки данных.
Почему слова с латиницей удаляются не так
- Удалились русские слова. В них есть латинская буква-двойник (о, а, с, е, р, х) — проверьте поиском латиницы и замените такие буквы на русские.
- Осталась запятая или скобка от удалённого слова. Знаки препинания, отделённые пробелом, — отдельные «слова». Удалите пунктуацию заранее.
- Латинские буквы удалились, а обрывки слов остались. Использовали шаблон [A-Za-z] без \S* — он удаляет символы, а не слова. Для этой задачи смотрите удаление латиницы.
- Формула даёт #ИМЯ?. РЕГЗАМЕНИТЬ есть только в Excel 365. В более ранних версиях подключите !SEMTools и замените имя функции на REGEXREPLACE.
Удаление слов с латиницей — частые вопросы
Как удалить английские слова из текста в Excel?
Формулой =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A1;"\S*[A-Za-z]\S*";"")) или процедурой !SEMTools «Удалить слова → Содержащие латиницу».
Как удалить только слова, полностью написанные латиницей?
Процедурой «Только латиницу» или регулярным выражением, которое ищет слово из одних латинских букв между пробелами.
Как удалить латинские буквы, но оставить остальной текст слова?
=РЕГЗАМЕНИТЬ(A1;"[A-Za-z]";"") — удаляет только символы латиницы.
Как удалить слова с цифрами?
Тем же приёмом: =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A1;"\S*\d\S*";"")) или процедурой «Содержащие цифры».
Удалить слова с латиницей, только латиницей, с цифрами или по маске сразу во всех выделенных ячейках можно в пару кликов с !SEMTools — без регулярных выражений.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: как удалить слова с латиницей
| Задача | Способ |
|---|---|
| Слова, где есть латиница | =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A1;"\S*[A-Za-z]\S*";"")) |
| Только латинские символы | =РЕГЗАМЕНИТЬ(A1;"[A-Za-z]";"") |
| Слова с цифрами | =СЖПРОБЕЛЫ(РЕГЗАМЕНИТЬ(A1;"\S*\d\S*";"")) |
| Без формул | Процедуры «Удалить слова» !SEMTools |
Надеюсь, на этой странице вы нашли то, что искали. Вас наверняка заинтересуют и похожие операции: удалить ячейки с латиницей и удалить список слов.






