Прайс на 800 строк пришёл от поставщика, и в нём три классические беды: цены с «руб.» на конце, наличие словом «да» и бренд «Bosh» вместо «Bosch» в половине позиций. Площадка такое не примет: цена должна быть числом, наличие — словами из шаблона, а разные написания бренда разъедутся по разным карточкам. Разберём три способа сделать массовую замену текста: штатный Ctrl+H, формулу ПОДСТАВИТЬ и прицельную замену по колонкам в конвертере — без формул в итоговом файле.
Какие замены нужны в прайсе чаще всего
- Цена: убрать «руб.», «₽», «RUB» — иначе колонка остаётся текстом, и площадка её не считает.
- Наличие: «да», «есть», «+» → «В наличии» (или наоборот, слова → числа) — под требования конкретного шаблона.
- Бренд: «Bosh» → «Bosch» — опечатка поставщика, размноженная на сотни строк.
- Единицы: «шт.» → «шт», «кг.» → «кг» — привести к одному виду.
- Разделитель дробной части: точка → запятая, чтобы «12.5» стало числом в русском Excel.
Общее у всех этих замен: они должны коснуться одной колонки и не задеть остальные. Именно на этом ломается привычный инструмент.

Способ 1. Ctrl+H: быстро, но по всему листу
Штатная замена в Excel: Ctrl+H → «Найти» → «Заменить на» → «Заменить все». Для «руб.» → пусто этого хватит, если не забыть одну вещь: сначала выделить колонку цены. Без выделения Excel обрабатывает весь лист — и начинаются случайные жертвы.
Три границы, о которые разбивается массовая замена:
- Подстрока внутри слова. Заменяя «руб» без точки, вы превратите «Рубероид РКП-350» в «ероид РКП-350». А замена «да» → «В наличии» по всему листу сделает из «Дачного домика» «В наличиичный домик».
- Галочка «Ячейка целиком» — палка о двух концах. С ней «да» заменится только в ячейках, где стоит ровно «да», — названия спасены. Но «руб.» из «6 290,00 руб.» так уже не убрать: целиком ячейка не совпадает.
- Один заход — одна пара. «руб.», потом точка в запятую, потом «да» → «В наличии», потом бренд — четыре захода по меню, и всё заново со следующим прайсом.
Отдельная засада — пробелы: вместе с «руб.» из цены обычно надо убрать и разделители тысяч, иначе число не сложится. Этому посвящена отдельная статья про пробелы в цифрах.
Способ 2. ПОДСТАВИТЬ: формула, которой нужен обвес
Формула =ПОДСТАВИТЬ(B2;"руб.";"") делает то же самое, но не трогает исходник. Для одной колонки на 800 строк это уже процедура:
- Вставить пустой столбец рядом с ценой.
- Написать формулу и протянуть её на все строки.
- Скопировать результат → вставить как значения поверх исходной колонки.
- Удалить вспомогательный столбец.
Если замен несколько, формула превращается в матрёшку =ПОДСТАВИТЬ(ПОДСТАВИТЬ(B2;"руб.";"");".";",") — читать и чинить её через месяц не захочется. Ещё два нюанса: ПОДСТАВИТЬ чувствительна к регистру («РУБ.» она не найдёт), а результат остаётся формулой, тогда как для загрузки на площадку нужны значения — то есть шаг «вставить как значения» обязателен. Если знакома боль «формулы есть, а итог не сходится», посмотрите материал про очистку прайса целиком — там эта связка разобрана на пробелах и «руб.».
Способ 3. Действие «Заменить текст» в конвертере
Когда замен много, они регулярны и должны быть прицельными, удобнее собрать их в настройку. Откройте конвертер очистки и перетащите прайс на страницу — регистрация не нужна, файл до 2 МБ обработается бесплатно.
На шаге «Структура» укажите, с какой строки начинается таблица, и уберите строки-разделы, если они есть. На шаге «Колонки» найдите нужную колонку и добавьте действие «Заменить текст»: два поля — «найти» и «заменить на». Пустое «заменить на» означает «удалить» — так убирают «руб.» из цены.

Ключевое отличие от Ctrl+H — адресность. Замена идёт только внутри выбранной колонки: «да» → «В наличии» применяется к наличию и не подбирается к названиям, «руб.» вычищается из цены и не трогает «рубероид» в наименованиях. Ни выделений, ни галочек — область замены задана самой структурой таблицы.
Действий на одной колонке может быть несколько, и они выполняются по порядку: сначала «руб.» → пусто, затем «.» → «,». А на соседней колонке в это же время — «да» → «В наличии». Весь файл обрабатывается за один проход, и результат виден в живом превью ещё до скачивания.

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