Изменить слова в ячейках Excel штатно можно формулами и заменой: =СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&A2&" ";" старое ";" новое ")) заменит слово целиком, не задев части других слов, а «Найти и заменить» (Ctrl+H) сделает это сразу на всём листе. Просклонять слова по падежам, вставить символы до и после каждого слова, переставить слова в начало или конец ячейки и заменить целые списки слов помогают процедуры !SEMTools из меню ИЗМЕНИТЬ → Слова.
Что можно изменить в словах
Слова — более изменяемая сущность, чем символы, так как они обладают бо́льшим количеством атрибутов. У них есть:
- морфологические атрибуты: род, число, падеж, начальная форма и т.д.,
- регистр символов, зависящий как от самих слов, так и от конкретной задачи,
- спецсимволы, которыми эти слова иногда нужно выделить,
- позиция в ячейке, из наиболее популярных — первая или последняя.
!SEMTools охватывает основные задачи по изменению этих атрибутов. О каких изменениях идет речь?
- Просклонять слова по падежам — изменить род-число-падеж существительных и прилагательных;
- Вставить символы — до или после каждого слова;
- Изменить регистр слов: заданного списка, топонимов или всех слов в ячейках;
- Изменить позицию слов: переместить слова в начало или в конец ячеек (поддерживаются целые списки).
- Массово заменить слова в ячейках на другие (по одиночке или целыми списками)
- Отделить в словах текст от цифр

Меню надстройки постоянно пополняется новыми полезными функциями. Идеи для новых функций берутся как из собственного опыта автора !SEMTools, так и приходят от пользователей надстройки. Поэтому, если у вас есть необходимость изменить еще какие-нибудь признаки слов особенным образом, пожалуйста, напишите автору.
Смотрите разделы про изменение других сущностей в Excel:
А также разделы, посвященные другим операциям со словами:
Заменить слово во всех ячейках формулой
| A | B | |
|---|---|---|
| 1 | Текст | Заменить «купить» на «заказать» |
| 2 | купить диван | заказать диван=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&A2&" ";" купить ";" заказать ")) |
| 3 | где купить кровать | где заказать кровать=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&A3&" ";" купить ";" заказать ")) |
| 4 | выкупить авто | выкупить авто=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(" "&A4&" ";" купить ";" заказать ")) |
«выкупить» не изменился: пробелы по краям искомого слова не дают заменить фрагмент внутри другого слова. Обычная замена через Ctrl+H превратила бы его в «вызаказать».
В английском Excel: =TRIM(SUBSTITUTE(" "&A2&" "," купить "," заказать "))
Другие изменения слов формулами
Ниже — формулы для остальных задач раздела. Каждую можно протянуть по столбцу и затем заменить значениями.
Заменить несколько слов сразу
Каждая пара «старое — новое» — ещё один уровень ПОДСТАВИТЬ. Пробелы по краям защищают от замены внутри других слов. Для длинных списков удобнее массовая замена по списку.
| A | B | |
|---|---|---|
| 1 | Текст | После замены |
| 2 | купить диван дешево | заказать диван недорого=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(" "&A2&" ";" купить ";" заказать ");" дешево ";" недорого ")) |
| 3 | дешево и сердито | недорого и сердито=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(" "&A3&" ";" купить ";" заказать ");" дешево ";" недорого ")) |
| 4 | купитьдиван | купитьдиван=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(" "&A4&" ";" купить ";" заказать ");" дешево ";" недорого ")) |
«купитьдиван» не изменилось: формула меняет только отдельно стоящие слова.
Вставить символ перед каждым словом или вокруг него
Символ перед первым словом приклеивается отдельно, а перед остальными — заменой каждого пробела. Подробнее — вставить символы до или после каждого слова.
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Хештеги | Каждое слово в кавычках |
| 2 | купить диван недорого | #купить #диван #недорого="#"&ПОДСТАВИТЬ(A2;" ";" #") | "купить" "диван" "недорого"=""""&ПОДСТАВИТЬ(A2;" ";""" """)&"""" |
| 3 | скидки | #скидки="#"&ПОДСТАВИТЬ(A3;" ";" #") | "скидки"=""""&ПОДСТАВИТЬ(A3;" ";""" """)&"""" |
Двойные пробелы дадут пустые «слова» — сначала уберите их СЖПРОБЕЛЫ.
Переставить слово в начало ячейки
Формула удаляет слово из середины и дописывает его в начало, а ячейки без этого слова оставляет как есть. Перенос в конец — то же, только слово приклеивается справа. Подробнее — переставить слова в начало ячейки.
| A | B | |
|---|---|---|
| 1 | Запрос | «купить» в начале |
| 2 | диван купить недорого | купить диван недорого=ЕСЛИ(ЕЧИСЛО(ПОИСК(" купить ";" "&A2&" "));СЖПРОБЕЛЫ("купить "&ПОДСТАВИТЬ(" "&A2&" ";" купить ";" "));A2) |
| 3 | недорого купить | купить недорого=ЕСЛИ(ЕЧИСЛО(ПОИСК(" купить ";" "&A3&" "));СЖПРОБЕЛЫ("купить "&ПОДСТАВИТЬ(" "&A3&" ";" купить ";" "));A3) |
| 4 | диван угловой | диван угловой=ЕСЛИ(ЕЧИСЛО(ПОИСК(" купить ";" "&A4&" "));СЖПРОБЕЛЫ("купить "&ПОДСТАВИТЬ(" "&A4&" ";" купить ";" "));A4) |
ЕСЛИ проверяет, есть ли слово в ячейке, иначе «купить» дописалось бы во все строки.
Разделить слова и цифры пробелом
Регулярное выражение ставит пробел после каждого фрагмента из цифр или нецифр. Все способы — в статье как разделить текст и цифры.
| A | B | |
|---|---|---|
| 1 | Текст | Текст и цифры раздельно |
| 2 | диван2м | диван 2 м=СЖПРОБЕЛЫ(REGEXREPLACE(A2;"(\d+|\D+)";"$1 ")) |
| 3 | iPhone15Pro | iPhone 15 Pro=СЖПРОБЕЛЫ(REGEXREPLACE(A3;"(\d+|\D+)";"$1 ")) |
В Excel 365 функция называется РЕГЗАМЕНИТЬ, в других версиях REGEXREPLACE появляется с !SEMTools.
Изменение слов — частые вопросы
Как заменить слово во всех ячейках?
Через Ctrl+H или формулой с ПОДСТАВИТЬ и пробелами по краям, чтобы заменялись только целые слова.
Как заменить сразу список слов на другой список?
Процедурой массовой замены !SEMTools — подробно в статье массовая замена слов.
Как просклонять слова по падежам?
Штатно — никак. Это делают процедуры склонения !SEMTools — смотрите склонение по падежам в Excel.
Как поменять местами слова в ячейке?
Формулой с ПСТР и ЛЕВСИМВ или мгновенным заполнением — подробно в статье изменить порядок слов.
Просклонять слова, заменить списки слов, вставить символы вокруг каждого слова или переставить нужные слова в начало и конец ячеек можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: как изменить слова в Excel
Надеюсь, на этой странице вы нашли то, что искали. Для замены одного слова хватит ПОДСТАВИТЬ с пробелами или Ctrl+H, а для склонения, списков замен и перестановки слов удобнее процедуры раздела. Вас наверняка заинтересуют и похожие разделы: изменить символы и удалить слова.