Массовая замена нескольких значений в Excel
Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

Заменить значения во всех ячейках Excel проще всего через «Найти и заменить»: нажмите Ctrl+H, в поле «Найти» введите то, что меняем, в поле «Заменить на» — новое значение, и нажмите «Заменить все». Чтобы заменить слово во всей книге, а не только на листе, в «Параметрах» выберите «Искать: в книге». Если нужно сохранить исходные данные, используйте формулу =ПОДСТАВИТЬ(A2;"руб.";"₽"), а заменить сразу много значений по списку пар «что — на что» можно в пару кликов процедурой !SEMTools.

Заменить слово на символ формулой
B2=ПОДСТАВИТЬ(A2;"руб.";"₽")
AB
1ЦенаЗнак рубля
21200 руб.1200 ₽=ПОДСТАВИТЬ(A2;"руб.";"₽")
3350 руб./шт.350 ₽/шт.=ПОДСТАВИТЬ(A3;"руб.";"₽")

ПОДСТАВИТЬ заменяет все вхождения «руб.» в ячейке и различает регистр: «Руб.» останется как есть.

В английском Excel: =SUBSTITUTE(A2,"руб.","₽")

Если нужен только поиск без замены, смотрите статью про поиск ячеек по нескольким условиям. А замену по номеру позиции символа в строке делает функция ЗАМЕНИТЬ.

Найти и заменить в Excel: замена во всех ячейках

Процедура «Найти и заменить» меняет одно значение на другое во всех выделенных ячейках, на листе или во всей книге. Пошагово:

  1. Выделите диапазон, в котором нужно заменять. Если выделена одна ячейка, Excel ищет по всему листу.
  2. Нажмите Ctrl+H (или «Главная → Найти и выделить → Заменить»).
  3. Введите искомое значение и значение для замены. Чтобы удалить найденное, оставьте поле «Заменить на» пустым.
  4. При необходимости откройте «Параметры»: «Искать: на листе / в книге», «Учитывать регистр», «Ячейка целиком».
  5. Нажмите «Заменить все». Excel сообщит, сколько замен сделано.

Процедура меняет одно значение за один заход, зато очень гибко. Несколько приёмов, которые ускоряют работу с ней:

Горячие клавиши

Сочетания клавиш ниже заметно ускорят работу с инструментом:

  • Для запуска диалогового окна поиска — Ctrl + F.
  • Для запуска окна поиска и замены — Ctrl + H.
  • Для выделения всех найденных ячеек (после нажатия кнопки «найти всё») — Ctrl + A.
  • Для очистки всех найденных ячеек — Ctrl + Delete.
  • Для ввода одних и тех же данных во все найденные ячейки — Ввод текста, Ctrl + Enter.

Смотрите gif-пример: здесь я произвожу поиск ячеек с дальнейшим их редактированием. В отличие от замены, редактирование найденных ячеек позволяет быстро менять их содержимое целиком.

Поиск и замена пустых ячеек в диапазоне Excel
Находим все пустые ячейки в диапазоне и заполняем их нулями или одним значением с помощью горячих клавиш

Подстановочные знаки, или как найти «звёздочку»

Сухая официальная справка по Excel сообщает:

— что можно использовать подстановочные символы "*" и "?";
— что "*" и "?" означают несколько символов, включая их отсутствие, и один любой символ;
— что их можно использовать для соответствующих процедур поиска.

Чего не говорит справка, так это того, что в комбинации с опцией "ячейка целиком" эти символы позволяют, не прибегая к помощи расширенного фильтра и процедуры поиска группы ячеек:

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

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

В примере ниже мы находим все двузначные числа, затем числа, заканчивающиеся и начинающиеся на 7, и, наконец, все непустые ячейки. Напомню, выделить все результаты поиска помогает горячее сочетание клавиш Ctrl + A.

Так а как найти звёздочку?

Действительно, забыл. Чтобы найти «звёздочку», нужно в окошке поиска ставить перед ней знак ~ (тильда), он находится обычно под клавишей Esc. Это позволяет экранировать "звездочку", как и вопросительный знак, и не воспринимать их как служебные символы.

Заменить текст в ячейках формулой ПОДСТАВИТЬ

Функция ПОДСТАВИТЬ заменяет фрагмент текста на другой и возвращает результат в новой ячейке, не трогая исходные данные. Типичный пример — заменить точку на запятую в числах, выгруженных из другой системы:

Заменить точку на запятую
C2=--ПОДСТАВИТЬ(A2;".";",")
ABC
1ВыгрузкаТекст с запятойЧисло
212.512,5=ПОДСТАВИТЬ(A2;".";",")12,5=--ПОДСТАВИТЬ(A2;".";",")
31300.751300,75=ПОДСТАВИТЬ(A3;".";",")1300,75=--ПОДСТАВИТЬ(A3;".";",")
40.990,99=ПОДСТАВИТЬ(A4;".";",")0,99=--ПОДСТАВИТЬ(A4;".";",")
548.148,1=ПОДСТАВИТЬ(A5;".";",")48,1=--ПОДСТАВИТЬ(A5;".";",")

ПОДСТАВИТЬ всегда возвращает текст: в столбце B числа прижаты влево и не суммируются. Два минуса в столбце C превращают результат в настоящее число.

В английском Excel: =--SUBSTITUTE(A2,".",",")

Четвёртый аргумент функции задаёт номер вхождения: =ПОДСТАВИТЬ(A2;" ";"-";2) заменит только второй пробел. Без него заменяются все вхождения. Учтите, что ПОДСТАВИТЬ различает регистр: «Руб.» и «руб.» для неё разные строки.

Заменить только второе вхождение
C2=ПОДСТАВИТЬ(A2;" ";"-";2)
ABC
1ТекстВсе пробелыТолько второй
28 916 123 45 678-916-123-45-67=ПОДСТАВИТЬ(A2;" ";"-")8 916-123 45 67=ПОДСТАВИТЬ(A2;" ";"-";2)
3Иванов Иван ИвановичИванов-Иван-Иванович=ПОДСТАВИТЬ(A3;" ";"-")Иванов Иван-Иванович=ПОДСТАВИТЬ(A3;" ";"-";2)

Без четвёртого аргумента ПОДСТАВИТЬ меняет все пробелы, с ним — только указанный по счёту.

В английском Excel: =SUBSTITUTE(A2," ","-",2)

Заменить несколько значений на другие сразу

Массовая замена в Excel — довольно частая потребность. Очень часто нужно массово и при этом быстро заменить несколько символов, слов и т.д. на другие. При этом на текущий момент простого инструмента в стандартном функционале Excel нет.

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

Эта задача более сложная, чем замена на одно значение. Как ни странно, функция «ЗАМЕНИТЬ» здесь не подходит — она требует явного указания позиции заменяемого текста. Зато может помочь функция «ПОДСТАВИТЬ».

Массовая замена вложенными ПОДСТАВИТЬ

Используя несколько условий в сложной формуле, можно производить одновременную замену нескольких значений. Excel позволяет использовать до 64 уровней вложенности — свобода действий высока. Например, вот так можно перевести кириллицу в латиницу:

Замена нескольких значений сложной формулой в Excel с функцией ПОДСТАВИТЬ

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

Но у решения есть и свои недостатки:

  • Функция ПОДСТАВИТЬ регистрозависимая, что заставляет при замене одного символа использовать два его варианта — в верхнем и нижнем регистрах. Хотя в некоторых случаях, как, например, на картинке выше, это и преимущество.
  • Максимум 64 замены — хоть и много, но все же ограничение.
  • Формально процедура замены таким способом будет происходить массово и моментально, однако длительность написания таких формул сводит на нет это преимущество. За исключением случаев, когда они будут использоваться многократно.
Три замены одной формулой
B2=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"new";"новый");"paid";"оплачен");"cancel";"отменён")
AB
1СтатусПо-русски
2newновый=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"new";"новый");"paid";"оплачен");"cancel";"отменён")
3paidоплачен=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"new";"новый");"paid";"оплачен");"cancel";"отменён")
4cancelотменён=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A4;"new";"новый");"paid";"оплачен");"cancel";"отменён")
5paidоплачен=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A5;"new";"новый");"paid";"оплачен");"cancel";"отменён")
6newновый=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A6;"new";"новый");"paid";"оплачен");"cancel";"отменён")

Каждый уровень вложенности — одна пара «что — на что». Самая внутренняя ПОДСТАВИТЬ выполняется первой, её результат передаётся следующей.

В английском Excel: =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"new","новый"),"paid","оплачен"),"cancel","отменён")

Если в ячейке всегда одно значение целиком (статус, код, город), удобнее вынести пары в отдельную таблицу и подтягивать замену функцией ВПР: формулу не придётся переписывать при каждой новой паре.

Файл-шаблон с формулой множественной замены

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

формула для замены множества значений в Excel
Формула в файле-шаблоне для множественной замены на примере транслитерации

Скачать файл по ссылке

Можно и не скачивать его, а просто скопировать текст формулы ниже и вставить ее в любую ячейку, кроме диапазона A1:B64. Формула заменяет в ячейке C1 значения в столбце A стоящими напротив в столбце B.

А вот и она сама (тройной клик по любой части текста = выделить всю формулу): обращается к ячейке D1, делая 64 замены по правилам, указанным в ячейках A1-B64. При этом в столбцах можно удалять значения — это не нарушит её работу.

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(D1;$A$1;$B$1);$A$2;$B$2);$A$3;$B$3);$A$4;$B$4);$A$5;$B$5);$A$6;$B$6);$A$7;$B$7);$A$8;$B$8);$A$9;$B$9);$A$10;$B$10);$A$11;$B$11);$A$12;$B$12);$A$13;$B$13);$A$14;$B$14);$A$15;$B$15);$A$16;$B$16);$A$17;$B$17);$A$18;$B$18);$A$19;$B$19);$A$20;$B$20);$A$21;$B$21);$A$22;$B$22);$A$23;$B$23);$A$24;$B$24);$A$25;$B$25);$A$26;$B$26);$A$27;$B$27);$A$28;$B$28);$A$29;$B$29);$A$30;$B$30);$A$31;$B$31);$A$32;$B$32);$A$33;$B$33);$A$34;$B$34);$A$35;$B$35);$A$36;$B$36);$A$37;$B$37);$A$38;$B$38);$A$39;$B$39);$A$40;$B$40);$A$41;$B$41);$A$42;$B$42);$A$43;$B$43);$A$44;$B$44);$A$45;$B$45);$A$46;$B$46);$A$47;$B$47);$A$48;$B$48);$A$49;$B$49);$A$50;$B$50);$A$51;$B$51);$A$52;$B$52);$A$53;$B$53);$A$54;$B$54);$A$55;$B$55);$A$56;$B$56);$A$57;$B$57);$A$58;$B$58);$A$59;$B$59);$A$60;$B$60);$A$61;$B$61);$A$62;$B$62);$A$63;$B$63);$A$64;$B$64)

Заменить несколько значений на одно

Заменить на одно значение функцией ПОДСТАВИТЬ

При замене нескольких значений на одно и то же механика работы формул на основе нескольких уровней вложенности не будет отличаться от замены нескольких на несколько. Просто третий аргумент (на что заменить) на всех уровнях вложенности будет один и тот же. Кстати, если оставить его пустым (кавычки без символов между ними), то это позволит удалить определенные символы. Пример: удалить цифры из ячейки путем замены на пустоту:

=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")
Удалить все цифры вложенными ПОДСТАВИТЬ
B2=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")
AB
1ТекстБез цифр
2Тариф 2024 ProТариф Pro=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")
3Артикул 1078-ААртикул -А=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;"1";"");"2";"");"3";"");"4";"");"5";"");"6";"");"7";"");"8";"");"9";"");"0";"")

Каждый уровень ПОДСТАВИТЬ заменяет одну цифру на пустоту. Лишние пробелы после удаления убирает СЖПРОБЕЛЫ.

Заменить группу символов регулярным выражением

В Excel 365 есть встроенная функция РЕГЗАМЕНИТЬ (REGEXREPLACE). В более ранних версиях регулярных выражений «из коробки» нет, но функция REGEXREPLACE доступна бесплатно, если установить надстройку !SEMTools.

Регулярные выражения (RegEx, регулярки) — наиболее удобное решение, когда нужно заменить несколько символов на один. Все эти несколько символов обычным способом безо всяких разделителей нужно перечислить внутри квадратных скобок. Примеры формул:

=REGEXREPLACE(A1;"\d";"#")
=REGEXREPLACE(A1;"[a-zA-Z]";"#")
=REGEXREPLACE(A1;"[а-яА-ЯёЁ]";"#")
=REGEXREPLACE(A1;"\s";"_")

Первая формула заменяет на «#» все цифры, вторая — все английские буквы, третья — все русские буквы в обоих регистрах, включая «ё». Четвёртая заменяет любые пробельные символы, в том числе табуляцию и переносы строк, на нижнее подчёркивание. Квадратные скобки перечисляют символы, любой из которых будет заменён.

Четыре замены регулярными выражениями
B2=REGEXREPLACE(A2;"\d";"#")
ABCDE
1ТекстЦифрыЛатиницаКириллицаПробелы
2Заказ 125 от Ivan PetrovЗаказ ### от Ivan Petrov=REGEXREPLACE(A2;"\d";"#")Заказ 125 от #### ######=REGEXREPLACE(A2;"[a-zA-Z]";"#")##### 125 ## Ivan Petrov=REGEXREPLACE(A2;"[а-яА-ЯёЁ]";"#")Заказ_125_от_Ivan_Petrov=REGEXREPLACE(A2;"\s";"_")

Каждая буква или цифра, подходящая под шаблон в квадратных скобках, заменяется по отдельности, поэтому «125» превратилось в «###».

В английском Excel: =REGEXREPLACE(A2,"\d","#")

замена множеств символов с помощью регулярных выражений в excel

Если же нужно заменять не символы, а несколько значений, состоящих в свою очередь из нескольких букв, цифр или знаков, синтаксис предполагает уже использование круглых скобок и вертикальной черты «|» в качестве разделителя: =REGEXREPLACE(A1;"(ООО|ЗАО|ИП) ";"") удалит организационно-правовую форму в начале названия.

Удалить одно из нескольких слов
B2=REGEXREPLACE(A2;"(ООО|ЗАО|ИП) ";"")
AB
1КомпанияБез формы
2ООО РомашкаРомашка=REGEXREPLACE(A2;"(ООО|ЗАО|ИП) ";"")
3ИП ПетровПетров=REGEXREPLACE(A3;"(ООО|ЗАО|ИП) ";"")
4СбербанкСбербанк=REGEXREPLACE(A4;"(ООО|ЗАО|ИП) ";"")

Вертикальная черта означает «или»: удаляется любое из слов в скобках вместе с пробелом после него. Ячейки без них не меняются.

Массовая замена по списку в 2 клика с !SEMTools

Надстройка для Excel !SEMTools позволяет в пару кликов производить замены на всех уровнях:

процедуры замены в SEMTools для Excel

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

Пример: замена символов по вхождению

Аналог обычной процедуры замены без учета регистра заменяемых символов, по вхождению. С одним отличием: здесь замена массовая и можно выбрать сколько угодно строк с парами «заменяемое-заменяющее» значение.

Ниже пример с единичными символами, но паттерны могут быть какими угодно в зависимости от вашей задачи.

Замена нескольких значений на примере нескольких символов. Несколько цифр на несколько букв

Пример: замена списка слов на другой список слов

На этом примере — замена списка слов на другой список, в данном случае на одно и то же слово. Здесь решается задача типизации разнородных фраз путем замены слов, содержащих латиницу и цифры, на одно слово. Далее после этой операции можно будет посчитать уникальные значения в столбце, чтобы выявить наиболее популярные сочетания.

замена списка слов на одно и то же слово
Замена списка слов на другой список в !SEMTools

С версии !SEMTools 9.18.18 появилась опция: при замене списка слов не учитывать пунктуацию в исходных предложениях, а регистр слов теперь сохраняется.

замена списка слов на другой список в Excel

Инструменты находятся в группе макросов «ИЗМЕНИТЬ» в отдельном меню и для удобства продублированы в меню «Изменить символы», «Изменить слова» и «Изменить ячейки».

Почему замена в Excel не работает — частые ошибки

Процедура «Найти и заменить» не работает

Я сам когда-то неоднократно впадал в ступор в этой ситуации. Уверен и видишь своими глазами, что искомый паттерн в данных есть, но Excel при выполнении процедуры поиска сообщает:

ошибка "не удалось ничего найти по вашему запросу"
Не удалось ничего найти по вашему запросу

или при замене:

ошибка "мы не нашли ничего, что нужно было заменить"
Мы не нашли ничего, что нужно было заменить

Так вот, совет нажать кнопку "Параметры" в обоих этих сообщениях действительно полезен — там наверняка активен чекбокс "Учитывать регистр" или "Ячейка целиком", которые мешают Excel найти искомое. Excel, в свою очередь, сохраняет конфигурацию последнего поиска.

опции "учитывать регистр" и "ячейка целиком" на вкладке "заменить" процедуры "найти и заменить" в Excel
Статус опций "Учитывать регистр" и "Ячейка целиком" виден после нажатия кнопки "Параметры".
  • Заменилось всё содержимое ячеек. В поле «Найти» стоит «*» или «?» — это подстановочные знаки. Чтобы найти сам символ, ставьте перед ним тильду: «~*».
  • Excel не находит то, что видно в ячейке. Поиск идёт по значению, а не по отображению: в ячейке видно «1 200,00 ₽», а значение — 1200. Ищите само значение — 1200, без пробелов-разделителей и знака валюты: формат ячейки на поиск не влияет.
  • Испортились формулы. Замена работает и по тексту формул: замена «A» на «B» превратит ссылку A1 в B1. Перед массовой заменой выделяйте только нужный диапазон.
  • Формула ПОДСТАВИТЬ ничего не меняет. Функция различает регистр, а в данных могут быть неразрывные пробелы вместо обычных: замените их через =ПОДСТАВИТЬ(A2;СИМВОЛ(160);" ").

Замена значений в Excel — частые вопросы

Как заменить одно слово на другое во всей таблице?

Нажмите Ctrl+H, введите слово и замену, в «Параметрах» включите «Ячейка целиком», если слово должно совпадать полностью, и выберите «Искать: в книге», чтобы заменить на всех листах. Затем «Заменить все».

Какое сочетание клавиш открывает «Найти и заменить»?

Ctrl+H открывает окно сразу на вкладке «Заменить», Ctrl+F — на вкладке «Найти».

Как заменить несколько разных значений за один раз?

Штатно — вложенными функциями ПОДСТАВИТЬ, по одной на каждую пару: =ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"new";"новый");"paid";"оплачен"). Для длинных списков пар удобнее процедура массовой замены !SEMTools.

Как заменить точку на запятую во всех ячейках?

Выделите столбец, Ctrl+H, найти «.», заменить на «,», «Заменить все». Если нужен результат в соседнем столбце числом, используйте =--ПОДСТАВИТЬ(A2;".";",").

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

Итоги: каким способом делать массовую замену

Надеюсь, на этой странице вы нашли то, что искали, и смогли заменить значения в своей таблице. Коротко о выборе способа:

ЗадачаСпособ
Одно значение на другое на листе или в книге«Найти и заменить», Ctrl+H
Замена с сохранением исходных данныхПОДСТАВИТЬ в соседнем столбце
Несколько пар, редкоВложенные ПОДСТАВИТЬ или файл-шаблон
Группа символов (все цифры, все латинские буквы)REGEXREPLACE
Десятки пар по списку, регулярно!SEMTools: выделить → 2 клика, прямо на месте

Вас наверняка заинтересуют и смежные операции: удалить определённые символы и изменить регистр букв.


Смотрите также по теме поиска и замены данных в Excel:

7 комментариев:

Не нашел конкретный пример.
мне нужно заменить в столбце с ячейками где находиться одна цифра на туже цифру только отметить эту ячейку другим цветом.
но происходит совсем не то что требуется, а именно хочу заменить все ячейки с цифрой 9 а замена происходит во всех ячейках где встречается эта цифра 29, 39, 49, 19 и т.д.
как указать что менять нужно только ячейки где находиться только ОДНА цифра «9»

Подскажите, пожалуйста, а кнопка «найти всё» её упразднили в Office 2019? У меня почему-то её нет. Соответственно пункт — «Для выделения всех найденных ячеек (после нажатия кнопки «найти всё») — Ctrl + A» не работает!

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*