Возможно, вас интересует: функция ЗАМЕНИТЬ в Excel.
- «Найти и заменить» в Excel
- Горячие клавиши
- Процедура «Найти и заменить» не работает
- Подстановочные знаки, или как найти “звёздочку”
- Замена нескольких значений на несколько
- Массовая замена с помощью функции “ПОДСТАВИТЬ”
- Файл-шаблон с формулой множественной замены
- Заменить несколько значений на одно
- С помощью функции «ПОДСТАВИТЬ»
- С помощью регулярных выражений
- Массовая замена в !SEMTools
- Пример: замена символов по вхождению
- Пример: замена списка слов на другой список слов
Процедура поиска и замены данных — одна из самых востребованных в Excel. Базовая процедура позволяет заменить за один заход только одно значение, но зато множеством способов. Рассмотрим, как эффективно работать с ней.
Горячие клавиши
Сочетания клавиш ниже заметно ускорят работу с инструментом:
- Для запуска диалогового окна поиска — Ctrl + F.
- Для запуска окна поиска и замены — Ctrl + H.
- Для выделения всех найденных ячеек (после нажатия кнопки «найти всё») — Ctrl + A.
- Для очистки всех найденных ячеек — Ctrl + Delete.
- Для ввода одних и тех же данных во все найденные ячейки — Ввод текста, Ctrl + Enter.
Смотрите gif-пример: здесь я произвожу поиск ячеек с дальнейшим их редактированием. В отличие от замены, редактирование найденных ячеек позволяет быстро менять их содержимое целиком.
Процедура «Найти и заменить» не работает
Я сам когда-то неоднократно впадал в ступор в этой ситуации. Уверен и видишь своими глазами, что искомый паттерн в данных есть, но Excel при выполнении процедуры поиска сообщает:
или при замене:
Так вот, совет нажать кнопку “Параметры” в обоих этих сообщениях действительно полезен — там наверняка активен чекбокс “Учитывать регистр” или “Ячейка целиком”, которые мешают Excel найти искомое. Excel, в свою очередь, сохраняет конфигурацию последнего поиска.
Подстановочные знаки, или как найти “звёздочку”
Сухая официальная справка по Excel сообщает:
— что можно использовать подстановочные символы “*” и “?”;
— что “*” и “?” означают несколько символов, включая их отсутствие, и один любой символ;
— что их можно использовать для соответствующих процедур поиска.
Чего не говорит справка, так это того, что в комбинации с опцией “ячейка целиком” эти символы позволяют, не прибегая к помощи расширенного фильтра и процедуры поиска группы ячеек:
- находить ячейки, заканчивающиеся на определенный символ, слово или текст,
- находить ячейки, начинающиеся с определенного символа, слова или текста,
- находить непустые ячейки.
Если хотите поподробнее познакомиться с этими и другими специальными символами, читайте соответствующую статью.
В примере ниже мы находим все двузначные числа, затем числа, заканчивающиеся и начинающиеся на 7, и, наконец, все непустые ячейки. Напомню, выделить все результаты поиска помогает горячее сочетание клавиш Ctrl + A.
Так а как найти звёздочку?
Действительно, забыл. Чтобы найти «звёздочку», нужно в окошке поиска ставить перед ней знак ~ (тильда), он находится обычно под клавишей Esc. Это позволяет экранировать “звездочку”, как и вопросительный знак, и не воспринимать их как служебные символы.
Замена нескольких значений на несколько
Массовая замена в Excel — довольно частая потребность. Очень часто нужно массово и при этом быстро заменить несколько символов, слов и т.д. на другие. При этом на текущий момент простого инструмента в стандартном функционале Excel нет.
Тем не менее, если очень нужно, любую задачу можно решить. В зависимости от того, на что вы хотите заменить, могут помочь комбинации функций, регулярные выражения, а в самых сложных случаях — надстройка !SEMTools.
Эта задача более сложная, чем замена на одно значение. Как ни странно, функция «ЗАМЕНИТЬ» здесь не подходит — она требует явного указания позиции заменяемого текста. Зато может помочь функция «ПОДСТАВИТЬ».
Массовая замена с помощью функции “ПОДСТАВИТЬ”
Используя несколько условий в сложной формуле, можно производить одновременную замену нескольких значений. Excel позволяет использовать до 64 уровней вложенности — свобода действий высока. Например, вот так можно перевести кириллицу в латиницу:
При этом, если использовать в качестве подставляемого фрагмента пустоту, можно использовать функцию для удаления нескольких символов, — смотрите, как удалить цифры из ячейки этим способом.
Но у решения есть и свои недостатки:
- Функция ПОДСТАВИТЬ регистрозависимая, что заставляет при замене одного символа использовать два его варианта — в верхнем и нижнем регистрах. Хотя в некоторых случаях, как, например, на картинке выше, это и преимущество.
- Максимум 64 замены — хоть и много, но все же ограничение.
- Формально процедура замены таким способом будет происходить массово и моментально, однако длительность написания таких формул сводит на нет это преимущество. За исключением случаев, когда они будут использоваться многократно.
Файл-шаблон с формулой множественной замены
Вместо явного прописывания заменяемых паттернов в формуле существует вариант использовать внутри нее ссылки на ячейки, значения в которых можно прописывать на свое усмотрение. Это сократит время, так как не требует редактирования сложной формулы.
Файл доступен по ссылке, но можно и не скачивать его, а просто скопировать текст формулы ниже и вставить ее в любую ячейку, кроме диапазона 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";"")
С помощью регулярных выражений
Важно: регулярные выражения не поставляются в Excel “из коробки”, но формулы ниже доступны бесплатно, если установить надстройку !SEMTools.
Регулярные выражения (RegEx, регулярки) — наиболее удобное решение, когда нужно заменить несколько символов на один. Все эти несколько символов обычным способом безо всяких разделителей нужно перечислить внутри квадратных скобок. Примеры формул:
=regexreplace(A1;"d";"#")
=regexreplace(A1;"w";"#")
=regexreplace(A1;"а-яА-Я";"#")
=regexreplace(A1;"s";"_")
Первая заменяет на символ “#” все цифры, вторая — все английские буквы, а третья — все кириллические символы в верхнем и нижнем регистре. Четвёртая заменяет любые пробелы, в том числе табуляцию и переносы строк, на нижнее подчеркивание.
Если же нужно заменять не символы, а несколько значений, состоящих в свою очередь из нескольких букв, цифр или знаков, синтаксис предполагает уже использование круглых скобок и вертикальной черты “|” в качестве разделителя.
Массовая замена в !SEMTools
Надстройка для Excel !SEMTools позволяет в пару кликов производить замены на всех уровнях:
- символов и их сочетаний,
- паттернов регулярных выражений,
- слов,
- целых ячеек (в некоторой степени аналог ВПР).
При этом процедуры изменяют исходный диапазон, что экономит время. Все что нужно —предварительно выделить его, определиться с задачей, вызвать нужную процедуру и выделить два столбца сопоставления заменяемых и замещающих значений (предполагается, что если вы знаете, что на что менять, то и такие списки есть).
Пример: замена символов по вхождению
Аналог обычной процедуры замены без учета регистра заменяемых символов, по вхождению. С одним отличием: здесь замена массовая и можно выбрать сколько угодно строк с парами «заменяемое-заменяющее» значение.
Ниже пример с единичными символами, но паттерны могут быть какими угодно в зависимости от вашей задачи.
Пример: замена списка слов на другой список слов
На этом примере — замена списка слов на другой список, в данном случае на одно и то же слово. Здесь решается задача типизации разнородных фраз путем замены слов, содержащих латиницу и цифры, на одно слово. Далее после этой операции можно будет посчитать уникальные значения в столбце, чтобы выявить наиболее популярные сочетания.
С версии !SEMTools 9.18.18 появилась опция: при замене списка слов не учитывать пунктуацию в исходных предложениях, а регистр слов теперь сохраняется.
Инструменты находятся в группе макросов «ИЗМЕНИТЬ» в отдельном меню и для удобства продублированы в меню «Изменить символы», «Изменить слова» и «Изменить ячейки».
Скачивайте надстройку !SEMTools и делайте массовую замену символов, слов или целых списков в Excel!
Смотрите также по теме поиска и замены данных в Excel:
- Найти заглавные/строчные буквы в ячейке;
- Найти латиницу или кириллицу в тексте;
- Найти числа в текстовых ячейках;
- Обнаружить текстовые символы;
- Функция НАЙТИ в Excel;
- Функция ПОИСК в Excel;
- Функция ЗАМЕНИТЬ в Excel;
- Найти определенные символы в ячейках Excel.
Функции поиска и замены в Excel используются для поиска в книге необходимой информации, например определенного числа или текстовой строки. Вы можете либо найти элемент поиска для справки, либо заменить его на что-то другое. В условия поиска можно включить подстановочные знаки, такие как вопросительные знаки, тильды и звездочки, а также цифры. Искать можно по строкам и столбцам, в примечаниях или значениях, а также на листе или во всей книге.
Поиск
Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.
Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.
-
В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
Нажмите кнопку Найти все или Найти далее , чтобы выполнить поиск.
Совет: При нажатии кнопки Найти все будут перечислены все вхождения условий, которые вы ищете, а щелкнув определенное вхождение в списке, будет выбрана его ячейка. Вы можете отсортировать результаты поиска Найти все , щелкнув заголовок столбца.
-
Щелкните Параметры>> , чтобы при необходимости определить поиск:
-
В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.
-
Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.
Примечание: Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладкеЗаменить доступны только формулы.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .
-
-
Если вы хотите найти текст или цифры с определенным форматированием, нажмите кнопку Формат, а затем выберите нужные значения в диалоговом окне Поиск формата .
Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.
Заменить
Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.
Примечание: В следующем примере мы нажали кнопку Параметры >> , чтобы отобразить все диалоговое окно Поиск. По умолчанию он отображается со скрытыми параметрами.
-
В поле Найти что: введите текст или цифры, которые вы хотите найти, или щелкните стрелку в поле Найти что: и выберите последний элемент поиска из списка.
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.
-
Нажмите Заменить все или Заменить.
Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.
-
Щелкните Параметры>> , чтобы при необходимости определить поиск:
-
В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.
-
Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.
Примечание: Формулы, значения, заметки и примечания доступны только на вкладке Найти . На вкладкеЗаменить доступны только формулы.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .
-
-
Если вы хотите найти текст или цифры с определенным форматированием, нажмите кнопку Формат, а затем выберите нужные значения в диалоговом окне Поиск формата .
Совет: Чтобы найти ячейки, точно соответствующие определенному формату, можно удалить все условия в поле Найти, а затем выбрать ячейку с нужным форматированием в качестве примера. Щелкните стрелку рядом с кнопкой Формат, выберите пункт Выбрать формат из ячейки, а затем щелкните ячейку с форматированием, которое требуется найти.
Существует два разных метода поиска или замены текста или чисел на компьютере Mac. Во-первых, используется диалоговое окно «Найти & заменить «. Во-вторых, используется панель поиска на ленте.
Диалоговое окно «Поиск & замена «
Панель поиска и параметры
-
Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.
-
В поле Найти: введите текст или цифры, которые нужно найти.
-
Нажмите кнопку Найти далее , чтобы выполнить поиск.
-
Вы можете дополнительно определить поиск:
-
В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.
-
Посмотрите в: Чтобы найти данные с определенными сведениями, в поле щелкните Формулы, Значения, Заметки или Примечания.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .
-
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
Нажмите клавиши CTRL+F или выберите Главная > Найти & Выберите > Найти.
-
В поле Найти: введите текст или цифры, которые нужно найти.
-
Выберите Найти все , чтобы выполнить поиск всех вхождений.
Примечание: Диалоговое окно разворачивается, чтобы отобразить список всех ячеек, содержащих условие поиска, и общее количество ячеек, в которых оно отображается.
-
Выберите любой элемент в списке, чтобы выделить соответствующую ячейку на листе.
Примечание: Вы можете изменить содержимое выделенной ячейки.
-
Нажмите клавиши CTRL+H или перейдите на главную страницу > Найти & выберите > Заменить.
-
В поле Найти введите текст или цифры, которые требуется найти.
-
Вы можете дополнительно определить поиск:
-
В: Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Поиск: Вы можете выполнить поиск по строкам (по умолчанию) или по столбцам.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти: .
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
-
В поле Заменить на введите текст или числа, которые вы хотите использовать для замены текста поиска.
-
Выберите Заменить или Заменить все.
Советы:
-
При нажатии кнопки Заменить все все вхождения ищемого условия будут заменены.
-
При нажатии кнопки Заменить можно заменить один экземпляр за раз, нажав кнопку Далее , чтобы выделить следующий экземпляр.
-
-
Выберите любую ячейку для поиска по всему листу или выберите определенный диапазон ячеек для поиска.
-
Нажмите клавиши COMMAND+F или выберите лупу, чтобы развернуть панель поиска и ввести текст или число, которые нужно найти в поле поиска.
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
Нажмите клавишу RETURN.
Примечания:
-
Чтобы найти следующий экземпляр элемента, который вы ищете, снова нажмите клавишу RETURN или в диалоговом окне Найти и выберите Найти далее.
-
Чтобы указать дополнительные параметры поиска, выберите увеличительное стекло и выберите Поиск на листе или Поиск в книге. Можно также выбрать параметр Дополнительно , который открывает диалоговое окно Поиск .
Совет: Вы можете отменить выполняемый поиск, нажав клавишу ESC.
-
Поиск
Чтобы найти что-то, нажмите клавиши CTRL+F или перейдите в раздел Главная > Редактирование > найти & Выберите > Найти.
Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.
-
В поле Найти что: введите текст или числа, которые нужно найти.
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
Нажмите кнопку Найти далее или Найти все , чтобы выполнить поиск.
Совет: При нажатии кнопки Найти все будут перечислены все вхождения условий, которые вы ищете, а щелкнув определенное вхождение в списке, будет выбрана его ячейка. Вы можете отсортировать результаты поиска Найти все , щелкнув заголовок столбца.
-
Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:
-
В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .
-
Заменить
Чтобы заменить текст или цифры, нажмите клавиши CTRL+H или перейдите в раздел Главная > Редактирование > Найти & Выберите > Заменить.
Примечание: В следующем примере мы щелкнули > Параметры поиска , чтобы отобразить все диалоговое окно Поиск. По умолчанию отображается со скрытыми параметрами поиска.
-
В поле Найти что: введите текст или числа, которые нужно найти.
Советы: В критериях поиска можно использовать подстановочные знаки — вопросительный знак (?), звездочку (*), тильду (~).
-
Используйте вопросительный знак (?) для поиска одного символа, например s?t находит «sat» и «set».
-
Используйте звездочку (*), чтобы найти любое количество символов. Например, s*d находит слова «sad» и «started».
-
Используйте тильду (~), за которой следует знак ?, *или ~, чтобы найти вопросительные знаки, звездочки или другие символы тильды, например fy91~? находит «fy91?».
-
-
В поле Заменить на введите текст или числа, которые нужно использовать для замены текста поиска.
-
Щелкните Заменить или Заменить все.
Совет: При нажатии кнопки Заменить все все вхождения условий, которые вы ищете, будут заменены, в то время как Replace будет обновлять одно вхождение за раз.
-
Щелкните > Параметры поиска , чтобы при необходимости дополнительно определить поиск:
-
В: Чтобы найти данные в пределах определенного выделенного фрагмента, нажмите кнопку Выбор. Чтобы найти данные на листе или во всей книге, выберите Лист или Книга.
-
Направление: Вы можете выполнить поиск вниз (по умолчанию) или вверх.
-
Вариант соответствия . Проверьте это, если вы хотите искать данные с учетом регистра.
-
Сопоставление всего содержимого ячейки . Проверьте это, если вы хотите искать ячейки, содержащие только символы, введенные в поле Найти .
-
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Рекомендуемые статьи
Объединение и отмена объединения ячеек
ЗАМЕНИТЬ, ЗАМЕНИТЬБ
Применение проверки данных к ячейкам
Поиск и замена данных – одна из часто применяемых операций в Excel. Используют даже новички. На ленте есть большая кнопка.
Команда поиска придумана для автоматического обнаружения ячеек, содержащих искомую комбинацию символов. Поиск данных может производиться в определенном диапазоне, целом листе или даже во всей книге. Если активна только одна ячейка, то по умолчанию поиск происходит на всем листе. Если требуется осуществить поиск значения в диапазоне ячеек Excel, то такой диапазон нужно предварительно выделить.
Далее вызываем Главная → Редактирование → Найти и выделить → Найти (кнопка с рисунка выше). Поиск также можно включить с клавиатуры комбинацией клавиш Сtrl+F. Откроется диалоговое окно под названием Найти и заменить.
В единственном поле указывается информация (комбинация символов), которую требуется найти. Если не использовать подстановочные символы или т.н. джокеры (см. ниже), то Excel будет искать строгое совпадение заданных символов. Для вывода результатов поиска предлагается два варианта: выводить все результаты сразу – кнопка Найти все; либо выводить по одному найденному значению – кнопка Найти далее.
После запуска поиска программа Excel быстро-быстро просматривает содержимое листа (или указанного диапазона) на предмет наличия искомой комбинации символов. Если такая комбинация обнаружена, то в случае нажатия кнопки Найти все Excel вываливает все найденные ячейки.
Если в нижней части окна выделить любое значение и затем нажать Ctrl+A, то в диапазоне поиска будут выделены все соответствующие ячейки.
Если же запуск поиска произведен кнопкой Найти далее, то Excel выделяет ближайшую ячейку, соответствующую поисковому запросу. При повторном нажатии клавиши Найти далее (либо Enter с клавиатуры) выделяется следующая ближайшая ячейка (подходящая под параметры поиска) и т.д. После выделения последней ячейки Excel перепрыгивает на самую верхнюю и начинается все заново. На этом познания о поиске данных в Excel у большинства пользователей заканчиваются.
Поиск нестрогого соответствия символов
Иногда пользователь не знает точного сочетания искомых символов что существенно затрудняет поиск. Данные также могут содержать различные опечатки, лишние пробелы, сокращения и пр., что еще больше вносит путаницы и делает поиск практически невозможным. А может случиться и обратная ситуация: заданной комбинации соответствует слишком много ячеек и цель поиска снова не достигается (кому нужны 100500+ найденных ячеек?).
Для решения этих проблем очень хорошо подходят джокеры (подстановочные символы), которые сообщают Excel о сомнительных местах. Под джокерами могут скрываться различные символы, и Excel видит лишь их относительное расположение в поисковой фразе. Таких джокеров два: звездочка «*» (любое количество неизвестных символов) и вопросительный знак «?» (один «?» – один неизвестный символ).
Так, если в большой базе клиентов нужно найти человека по фамилии Иванов, то поиск может выдать несколько десятков значений. Это явно не то, что вам нужно. К поиску можно добавить имя, но оно может быть внесено самым разным способом: И.Иванов, И. Иванов, Иван Иванов, И.И. Иванов и т.д. Используя джокеры, можно задать известную последовательно символов независимо от того, что находится между. В нашем примере достаточно ввести и*иванов и Excel отыщет все выше перечисленные варианты записи имени данного человека, проигнорировав всех П. Ивановых, А. Ивановых и проч. Секрет в том, что символ «*» сообщает Экселю, что под ним могут скрываться любые символы в любом количестве, но искать нужно то, что соответствует символам «и» + что-еще + «иванов». Этот прием значительно повышает эффективность поиска, т.к. позволяет оперировать не точными критериями.
Если с пониманием искомой информации совсем туго, то можно использовать сразу несколько звездочек. Так, в списке из 1000 позиций по поисковой фразе мол*с*м*уход я быстро нахожу позицию «Мол-ко д/сн мак. ГАРНЬЕР Осн.уход д/сух/чув.к. 200мл» (это сокращенное название от «Молочко для снятия макияжа Гараньер Основной уход….»). При этом очевидно, что по фразе «молочко» или «снятие макияжа» поиск ничего бы не дал. Часто достаточно ввести первые буквы искомых слов (которые наверняка присутствуют), разделяя их звездочками, чтобы Excel показал чудеса поиска. Главное, чтобы последовательность символов была правильной.
Есть еще один джокер – знак «?». Под ним может скрываться только один неизвестный символ. К примеру, указав для поиска критерий 1?6, Excel найдет все ячейки содержащие последовательность 106, 116, 126, 136 и т.д. А если указать 1??6, то будут найдены ячейки, содержащие 1006, 1016, 1106, 1236, 1486 и т.д. Таким образом, джокер «?» накладывает более жесткие ограничения на поиск, который учитывает количество пропущенных знаков (равный количеству проставленных вопросиков «?»).
В случае неудачи можно попробовать изменить поисковую фразу, поменяв местами известные символы, сократив их, добавить новые подстановочные знаки и др. Однако это еще не все нюансы поиска. Бывают ситуации, когда в упор наблюдаешь искомую ячейку, но поиск почему-то ее не находит.
Продвинутый поиск
Мало, кто обращается к кнопке Параметры в диалоговом окне Найти и заменить. А зря. В ней скрыто много полезностей, которые помогают решить проблемы поиска. После нажатия кнопки Параметры добавляются дополнительные поля, которые еще больше углубляют и расширяют условия поиска.
С помощью дополнительных параметров поиск в Excel может заиграть новыми красками в прямом смысле слова. Так, искать можно не только заданное число или текст, но и формат ячейки (залитые определенным цветом, имеющие заданные границы и т.д.).
После нажатия кнопки Формат выскакивает знакомое диалоговое окно формата ячеек, только в этот раз мы не создаем, а ищем нужный формат. Формат также можно не задавать вручную, а выбрать из имеющегося, воспользовавшись специальной командой Выбрать формат из ячейки:
Таким образом можно отыскать, к примеру, все объединенные ячейки, что другим способом сделать весьма проблематично.
Поиск формата – это хорошо, но чаще искать приходится конкретные значения. И тут Excel предоставляет дополнительные возможности для расширения и уточнения параметров поиска.
Первый выпадающий список Искать предлагает ограничить поиск одним листом или расширить его до целой книги.
По умолчанию (если не лезть в параметры) поиск происходит только на активном листе. Для повторения поиска на другом листе все действия нужно проделать еще раз. А если таких листов много, то поиск данных может отнять немало времени. Однако если выбрать пункт Книга, то поиск произойдет сразу по всем листам активной книги. Выгода очевидна.
Список Просматривать с выпадающими вариантами по строкам или столбцам, видимо, сохранился от старых версий, когда поиск требовал много ресурсов и времени. Сейчас это не актуально. В общем, я не пользуюсь.
В следующем выпадающем списке находится замечательная возможность поиска по формулам, значениям, а также примечаниям. По умолчанию Excel производит поиск в формулах либо, если их нет, в содержимом ячейки. Например, если искать фамилию Иванов, а фамилия эта есть результат формулы (копируется из соседнего листа), то поиск нечего не даст, т.к. в ячейке нет искомого перечня символов. По той же причине не удастся отыскать число, являющееся результатом работы какой-либо функции. Поэтому бывает смотришь в упор на ячейку, видишь искомое значение, а Excel его почему-то не видит. Это не глюк, это настройка поиска. Измените данный параметр на Значения и поиск будет осуществляться по тому, что отражено в ячейке, независимо от содержимого. Например, если в ячейке содержится результат вычисления 1/6 (как значение, а не формула) и при этом формат отражает только 3 знака после запятой (т.е 0,167), то поиск символов «167» при выборе параметра Формулы эту ячейку не обнаружит (реальное содержимое ячейки — это 0,166666…), а при выборе Значения поиск увенчается успехом (искомые символы совпадают с тем, что отражается в ячейке). И последний пункт в данном списке – Примечания. Поиск осуществляется только в примечаниях. Очень может помочь, т.к. примечания часто скрыты.
В диалоговом окне поиска есть еще две галочки Учитывать регистр и Ячейка целиком. По умолчанию Excel игнорирует регистр, но можно сделать так, чтобы «иванов» и «Иванов» отличались. Галочка Ячейка целиком также может оказаться весьма полезной, если ищется ячейка не с указанным фрагментом, а полностью состоящая из искомых символов. К примеру, как найти ячейки, содержащие только 0? Обычный поиск не подойдет, т.к. будут выдаваться и 10, и 100. Зато, если установить галочку Ячейка целиком, то все пойдет, как по маслу.
Поиск и замена данных
Данные обычно ищутся не просто так, а для каких-то целей. Такой целью часто является замена искомой комбинации (или формата) на другую. Чтобы найти и заменить в выделенном диапазоне Excel одни значения на другие, в окне Найти и заменить необходимо выбрать вкладку Замена. Либо сразу выбрать на ленте команду Главная → Редактирование → Найти и выделить → Заменить.
Еще удобнее применить сочетание горячих клавиш найти и заменить в Excel – Ctrl+H.
Диалоговое окно увеличится на одно поле, в котором указываются новые символы, которые будут вставлены вместо найденных.
По аналогии с простым поиском, менять можно и формат.
Кнопка Заменить все позволяет одним махом заменить одни символы на другие. После замены Excel показывается информационное окно с количеством произведенных замен. Кнопка Заменить позволяет производить замену по одной ячейке после каждого нажатия. Если найти и заменить в Excel не работает, попробуйте изменить параметры поиска.
Напоследок рассмотрим один классный трюк с поиском и заменой. Многие знают, что в ячейку можно вставить разрыв строк с помощью комбинации Alt+Enter.
А как быстро удалить все разрывы строк? Обычно это делают вручную. Однако ловкое использование поиска и замены сэкономит много времени. Вызываем команду поиска и замены с помощью комбинации Ctrl+H. Теперь в строке поиска нажимаем Ctrl+J — это символ разрыва строки — на экране появится точка. В строке замены указываем, например, пробел.
Жмем Ok. Все переносы строк заменились пробелами.
Функция поиска и замены при правильном использовании заменяет часы работы неопытного пользователя. Настоятельно рекомендую использовать все вышеизложенное. Если что-то не ищется в ваших данных или наоборот, выдает слишком много лишних ячеек, то попробуйте уточнить поиск с помощью подстановочных символов «*» и «?» или настраиваемых параметров поиска. Важно понимать, что если вы ничего не нашли, это еще не значит, что там этого нет.
Теперь вы знаете, как в эксель сделать поиск по столбцу, строке, любому диапазону, листу или даже книге.
Поделиться в социальных сетях:
Замена символов в Microsoft Excel
Смотрите также авто; | «C»2″ — вкладка «главная» (160 вместо 32).и новом слове, в ошибок. отдельные из них,«Заменять» вообще. а вместо «€» примере мы воспользуемся и заменить.
и замена происходит по тем значениям,
Способы замены символов в Excel
.«Найти и заменить»Бывают ситуации, когда в — авто; | — бокс «Редактирование» Его не получаетсяЗАМЕНИТЬ (REPLACE) качестве нового текстаАвтор: Максим Тютюшев можно отключить, простоуказываем набор символов,Переходим во вкладку — (e). К командой Заменить, чтобыВ нашем примере мы автоматически, согласно введенным которые указываются вЗамена значения будет выполнена,во вкладке документе нужно заменить
«C»3» — моторы; — «найти и удалить стандартными средствами. Эти функции во установили функцию ПРАВСИМВФункция ЗАМЕНИТЬ, входит в сняв галочки около
Поиск с заменой
который будет восприниматься«Файл» счастью, в Microsoft исправить список адресов воспользуемся командой Найти, данным, или же строке формул при а пользователь может«Заменить» один символ (или | «C»4» -
- выделить» — выпадающее — заменой через многом похожи, но с параметрами ячейки состав текстовых функций соответствующих параметров и программой как ошибочный.; Excel имеется функция электронной почты. чтобы отыскать требуемое жмем на кнопку
- выделении ячейки. Кроме дальше продолжать в. В поле группу символов) на авто; | «C»5″ меню — заменить… диалоговое окно Ctrl+H имеют и несколько А3 и взятием MS Excel и нажав на кнопку В полеВыбираем раздел автозамены, которая автоматически
На вкладке Главная нажмите имя в длинном «Найти все», и того, тут же, поисковой выдаче искать«Найти» другой. Причин может — моторы;Сергей шишлов или функцией удаления принципиальных отличий и последних двух символов предназначена для замены«OK»
- «На»«Параметры» заменяет вышеописанные примеры команду Найти и списке сотрудников. отдельно производим замену путем установки или нужные ему результатвводим число, слова быть множество, начинаяИдентичный пример прикрепляю: Вот макрос
- лишних пробелов плюсов-минусов в разных «ок». конкретной области текстовой.пишем слово или.
на правильные соответствия, выделить, а затем
- Если перед использованием команды в каждой ячейке снятия галочек, можно для повторной процедуры. или символы, которые
- от банальной ошибки, файлом excel воПоиск и заменаСЖПРОБЕЛЫ (TRIM) ситуациях. Давайте подробноДалее нажимаем на кнопку строки, в которойКроме того, функция автозамены символ, на котороеДалее переходим в подраздел а также исправляет из раскрывающегося списка Найти Вы выделите по тому алгоритму,
- указать, учитывать лиМожно выполнить автоматическую замену требуется отыскать и и, заканчивая переделкой вложение. по шаблону
Автоматическая замена
. Поможет наша функция и на примерах «ОК» и получаем находится исходный текст имеет собственный словарь будет происходить замена.«Правописание» наиболее распространенные ошибки выберите пункт Заменить.
одну ячейку, то
о котором писалось при поиске регистр нажатием всего одной заменить. В поле шаблона или удалениемПомогите пожалуйста заменитьSub ReplaceCellsData()ПОДСТАВИТЬ разберем сначала первую результат: на указанную строку исключений. В нем Жмем на кнопку. и опечатки.Появится диалоговое окно Найти
Excel будет выполнять уже выше. букв, искать ли
Дополнительные параметры
кнопки. Для этого«Заменить на» пробелов. Давайте выясним,название категорий
- Dim cell As, которой можно заменить из них.Пример 2. Рассмотрим еще
- текста (новый текст). располагаются те слова«Добавить»Кликаем по кнопкеСкачать последнюю версию и заменить. Введите поиск во всем
Урок: Как сделать поиск точное соответствие в после ввода заменяемыхвыполняем ввод данных, как быстро заменитьв Range неразрывный пробел наЕё синтаксис таков: один небольшой пример.С целью детального изучения и символы, заменять.«Параметры автозамены» Excel текст, который Вы листе. А если в Экселе ячейках. значений, и значений, на которые будет символы в программеколонке «C»’ Просмотр всех обычный или на=ПОДСТАВИТЬ(Ячейка; Старый_текст; Новый_текст; Номер_вхождения) Предположим у нас
работы данной функции которые не следует,Таким образом, можно добавлять.В памяти программы Эксель ищете в поле диапазон ячеек, то
Как видим, программа MicrosoftТакже, можно указать среди на которые производится производиться замена.
Microsoft Excel., на ячеек диапазона G1:K20 пустую текстовую строку,где в ячейках табличного рассмотрим один из даже если в
в словарь собственныеВ открывшемся окне параметров хранятся самые распространенные Найти. только внутри этого Excel предоставляет довольно ячеек какого формата замена, жмем кнопкуКак видим, в нижнейСкачать последнюю версию
ID категории и замена искомого т.е. удалить:Ячейка процессора Excel имеются простейших примеров. Предположим генеральных настройках включено варианты. ищем пункт
ошибки в написанииВведите текст, на который диапазона функциональный и удобный будет производиться поиск.«Заменить все» части окна имеются Excel
- из колонки текстаЕсли нужно подсчитать количество- ячейка с столбцы с мужскими у нас имеется правило, обозначающее, чтоКроме того, в этом«Заменять при вводе» слов. Каждому такому требуется заменить найденный,На вкладке Главная воспользуйтесь инструмент для поиска Для этого нужно. кнопки замены –Конечно, наиболее простым способом»B»
For Each cell слов в ячейке,
текстом, где производится фамилиями и именами несколько слов в данное слово или же окне существует. Снимаем с него слову подобрано правильное в поле Заменить командой Найти и и замены данных кликнуть по кнопкеПроцедура выполняется практически моментально.«Заменить всё» заменить один символ, соответствующей названию In [G1:K20] то можно применить замена сотрудников некоторой фирмы.
разных столбцах, необходимо
lumpics.ru
Поиск и замена в Excel
выражение подлежит замене. вкладка галочку и жмем соответствие. Если пользователь на. А затем выделить, а затем в таблицах. Если «Формат» напротив параметраПлюсы этого способа —и на другой являетсяколонке «A»If cell.Value Like простую идею: словСтарый_текст
Необходимо заменить их получить новые словаДля перехода в этот«Автозамена математическими символами» на кнопку вводит неправильный вариант, нажмите Найти далее. из раскрывающегося списка нужно заменить абсолютно «Найти». быстрота и удобство.«Заменить» ручное редактирование ячеек.. «*Доход*» Then на единицу больше,- текст, который буквы в определенных используя исходные. Для словарь жмем на
Поиск данных в ячейках Excel
. Тут представлен список«OK» вследствие опечатки илиЕсли значение будет найдено, выберите пункт Найти.
все однотипные значенияПосле этого откроется окно, Главный минус состоит, и кнопки поиска Но, как показываетMrRuslanBBcell.Value = «Выручка» чем пробелов (при надо найти и
- местах так, чтобы данного примера помимо кнопку значений, при вводе.
- ошибки, то он то содержащая егоПоявится диалоговое окно Найти на конкретное выражение, в котором можно в том, что
- — практика, далеко не: Для конкретного примераcell.Interior.Color = RGB(255,
- условии, что нет заменить преобразовать их в основной нашей функции«Исключения…» заменяемых на математическиеДля того, чтобы опять автоматически заменяется приложением ячейка будет выделена. и заменить. Введите
- то это можно указать формат ячеек вы должны быть«Найти всё»
всегда этот способ Код =ВПР(C1;$A$1:$B$2;2;0) 255, 0) лишних пробелов). Соответственно,Новый_текст
женские. ЗАМЕНИТЬ используем также. символы, в том включить автозамену, соответственно,
Замена содержимого ячейки в Excel
на верный. ВПосмотрите на текст и данные, которые необходимо сделать нажатием только для поиска. уверены, что введенныеи самый легкий вMrRuslanBBElse формула для расчета- текст, наСоздадим на листе рабочей функцию ПРАВСИМВ –Открывается окно исключений. Как числе на те,
- устанавливаем галочку обратно этом и состоит убедитесь, что Вы отыскать. В нашем одной кнопки. В
- Единственной настройкой значения для символы нуждаются в«Найти далее» масштабных таблицах, где: Не получается.
- cell.Interior.Color = RGB(255, будет простой: который заменяем книги Excel табличку данная функция служит
- видим, в нем которые используются в и снова жмем
- основная суть автозамены. согласны заменить его. примере мы введем
- случае, если выборку вставки будет являться замене во всех
- . Жмем на кнопку количество однотипных символов,
- Результат прикрепляю во 255, 255)Если предполагается, что вНомер_вхождения со фамилией и для возврата определенного
- имеется две вкладки. формулах Excel. Действительно, на кнопкуК основным ошибкам, которые
- Если согласны, тогда выберите
- имя сотрудника. нужно делать более все тот же ячейках. Если в
«Найти далее» которые требуется изменить,
вложенном файле.
End If
ячейке могут находиться
office-guru.ru
Функция автозамены в Microsoft Excel
- необязательный аргумент, именем, как показано числа знаков от В первой из не каждый пользователь«OK» устраняет данная функция, одну из опцийНажмите Найти далее. Если подробно, то и формат ячеек. Для предыдущих способах была. может достигать оченьP. S. ЭтотNext и лишние пробелы, задающий номер вхождения на рисунке: конца строки текста. них расположены слова, сможет ввести знак. относятся следующие: начало замены: данные присутствуют на
эта возможность в выбора формата вставляемого
Принципы работы автозамены
возможность найти иПосле этого производится поиск большого количества. Даже способ подойдёт дляEnd Sub то формула будет старого текста наДалее на этом же То есть, например, после которых точка, α (альфа) наБывают случаи, когда пользователь предложения со строчной
Заменить: исправляет по одному листе, то они полной мере предоставлена значения жмем на отобрать нужные ячейки по документу искомого на поиск нужных присваивания ID вМи чуть посложнее, но замену
Отключение и включение автозамены
листе рабочей книги у нас есть ещё не означает клавиатуре, но каждый вводит число с буквы, две прописные значению зараз. будут выделены. в данном табличном одноименную кнопку напротив для изменения, то слова. По умолчанию, ячеек может быть 19 тыс. ячеек?: в Меню: Главная идея — таОбратите внимание, что: подготовим область для два слова: молоко конец предложения, и сможет ввести значение точками, а оно буквы в словеЗаменить все: исправляет всеЕсли Вы еще раз процессоре. параметра «Заменить на…». при использовании данного направление поиска производится потрачено значительное количествоMrRuslanBB
- _ Найти и же.Если не указывать последний
- размещения нашего результата и каток, в то, что следующее
- «alpha», которое автоматически автоматически исправляется на подряд, неправильная раскладка
- варианты искомого текста нажмете на кнопкуАвтор: Максим Тютюшев
- Открывается точно такое же варианта такая возможность построчно. Курсор останавливается времени, не говоря: В первом файле выделить_ЗаменитьЕсли нужно вытащить из аргумент
– измененных фамилий результате мы должны слово должно начинаться преобразится в нужный дату, хотя этоCaps Lock в книге. В
Проблема с автозаменой даты
Найти далее, тоПоиск и замена в окно, как и исключается. на первом же уже о временных пример был неMrRuslanBB ячейки только первыеНомер_вхождения и имен. Заполним получить слово молоток. с прописной буквы. символ. По аналогии ему не нужно., целый ряд других нашем примере мы увидите следующий вариант Excel – это в предыдущем случае.Урок: как заменить точку результате, который совпал.
затратах на редактирование такой как во: Добрый день!
Редактирование списка автозамены
два слова (например, то будут заменены ячейки двумя типами Это, главным образом, пишется бета (beta), В этом случае, типичных опечаток и воспользуемся этой опцией поиска. Вы также
- достаточно мощный и Тут устанавливается, как
- на запятую в Для замены содержимого каждой из них. втором. Вариант дляУ меня есть ФИ из ФИО), все вхождения старого формул как показаноСоздадим на листе рабочей различные сокращения (например, и другие знаки. совсем не обязательно ошибок.
для экономии времени. можете выбрать Найти удобный инструмент, который
будут отформатированы ячейки Экселе ячейки жмем наК счастью, в программе второго файла Код 3 колонки: то можно применить текста (в ячейке на рисунке: книги табличного процессора «руб.»), или части В этот же полностью отключать автозамену.Нужно отметить, что поПоявится диалоговое окно, подтверждающее все, что бы позволяет находить, а после замены ихКроме того, существует возможность кнопку Эксель имеется инструмент =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2)1. формулу: С1 — обеОбратите внимание! Во второй Excel табличку со устойчивых выражений.
список каждый пользователь Чтобы исправить это, умолчанию автозамена всегда количество замен, которые увидеть все варианты, при необходимости и данных. Можно установить расширенного поиска и«Заменить»
«Найти и заменить»,
Основные параметры
MrRuslanBBКолонка «A»У нее простая логика: «Маши» заменены на формуле мы используем словами, как показаноВо второй вкладке располагаются может добавить свои выделяем область ячеек, включена. Поэтому, если будут сделаны. Нажмите которые для Вас заменять, информацию на выравнивание, числовые форматы, замены по дополнительным. который поможет быстро: Пример я создал- содержитзаменяем второй пробел на «Олю»).
Исключения
оператор «&» для на рисунке: исключения, в которых собственные соответствия, так в которой собираемся вы постоянно или ОК для продолжения. отыскал Excel. рабочем листе. В цвет ячеек, границы, параметрам.
Чтобы продолжить поиск данных, отыскать нужные ячейки, на быструю руку,ID категории какой-нибудь необычный символ
Если нужно заменить только добавления символа «а»Далее на листе рабочей не нужно заменять же как это писать цифры с временно не нуждаетесьСодержимое ячеек будет заменено.Закончив поиск, воспользуйтесь кнопкой рамках данного урока и т.д.Находясь во вкладке «Заменить», опять жмем на и выполнит в т. к. исходник
; (например #) функцией определенное вхождение, то к мужской фамилии, книги подготовим область две прописные буквы было показано в точками. Во вкладке в данной функции,Закончив, нажмите Закрыть, чтобы Закрыть, чтобы выйти Вы научитесь выполнятьТакже, нажав на соответствующий в окне «Найти кнопку них замену символов.
очень большого размера.2.ПОДСТАВИТЬ (SUBSTITUTE) его номер задается чтобы преобразовать ее для размещения нашего подряд. По умолчанию, основном словаре.«Главная» то её нужно выйти из диалогового из диалогового окна поиск в заданной пункт из выпадающего
и заменить» жмем
lumpics.ru
Примеры работы с текстовой функцией ЗАМЕНИТЬ в Excel
«Найти далее»Простая замена с поискомВторая функция помогла)Колонка «B»ищем позицию символа # в последнем аргументе в женскую. Для результата – полученного единственным словом, которое
Как работает функция ЗАМЕНИТЬ в Excel?
Удалить любое соответствие вищем блок настроек принудительно отключить. Например, окна Найти и Найти и Заменить. области документа Excel, списка под кнопкой на кнопку Параметры.. Тем же способом предполагает замену одногоБлагодарю, Вас!- содержит функцией (в ячейке С2 решения данной задачи слова «молоток», как представлено в данном этом словаре тоже«Число» это может быть заменить.Вы можете получить доступ а также изменять
«Формат»
Функция заменить в Excel и примеры ее использования
- Открывается окно дополнительных параметров. меняем следующий результат, последовательного и фиксированногоAlexMназвание категории
- НАЙТИ (FIND) только вторая «Маша» можно было бы показано ниже на разделе словаря, является очень просто. Выделяем. В выпадающем списке, вызвано тем, чтоУрок подготовлен для Вас к команде Найти
- найденную информацию на, можно установить формат
Оно практически идентично и т.д. набора символов (числа,: Доброе утро,;вырезаем все символы от заменена на «Олю»). использовать функцию =СЦЕПИТЬ(B3;»а») рисунке. Установим курсор «CCleaner». Но, можно тот элемент, автозамена расположенном в данном вам часто приходится командой сайта office-guru.ru с помощью комбинации требуемое значение. идентичный любой выбранной окну расширенного поиска.Можно найти все удовлетворяющие слова, знаки, иFairuza———
начала строки доЭта функция различает строчные вместо формулы =B3&»а»
Как заменить часть текста в ячейке Excel?
в ячейке А6 добавлять неограниченное количество которого нам не блоке, устанавливаем параметр умышленно писать словаИсточник: http://www.gcflearnfree.org/office2013/excel2013/7/full клавиш Ctrl+F наПри работе с большим ячейке на листе, Единственное отличие – запросу результаты сразу. т.д.) на другой!
- Эти колонки дополняют друг позиции # функцией и прописные буквы – результат идентичный. и вызовем функцию
- других слов и нужна, и жмем«Текстовый» с ошибками, илиАвтор/переводчик: Антон Андронов клавиатуре. количеством данных в достаточно только ее присутствие блока настроек
После ввода поискового запроса после того, какБлагодарю Вас, за другаЛЕВСИМВ (LEFT) (в ячейке С3 Но сегодня настоятельно ЗАМЕНИТЬ: выражений, в качестве на кнопку. указывать символы, которыеАвтор: Антон АндроновЧтобы увидеть дополнительные параметры Excel, иногда достаточно выделить.«Заменить на» и заменяющих символов эти символы будут ниже напечатанную формулу:;
exceltable.com
Замена текста функцией ПОДСТАВИТЬ (SUBSTITUTE)
вот заполнил таблицу, а замена не сработала, рекомендуется отказываться отЗаполняем функцию аргументами, которые исключений автозамены, тем«Удалить»Теперь числа с точками помечены Excel, какПри наборе текста в поиска и замены, трудно отыскать какую-тоДополнительным ограничителем поиска может. жмем на кнопку найдены при помощиКод =ПРОСМОТР(C1;$B$1:$B$2;$A$1:$A$2) Эта3. только потом нашел т.к. «маша» написана данной функции так
изображены на рисунке:
же способом, о
.
- заменяться на даты ошибочные, а автозамена различных документах можно нажмите кнопку Параметры
- конкретную информацию. И, быть указание диапазонаВся нижняя часть окна«Найти все»
- специального встроенного инструмента формула отлично сработалаКолонка «C»
- ошибку вместо орфографическую. с маленькой буквы) как она имеетВыбор данных параметров поясним котором шла речь
Удаление будет выполнено моментально.
- не будут. регулярно исправляет их. совершить опечатку или в диалоговом окне как правило, такой ячеек, среди которых отвечает за поиск. программы.
- при замене названий- содержит1000 исправлений вДавайте разберем пару примеров свои ограничения и так: в качестве выше.
- В основной вкладке параметровНо, все-таки основная функция Если вы измените допустить ошибку по Найти и заменить. поиск занимает очень
будет производиться поиск данных, замену которыхПроизводится поиск всех релевантныхКликаем по кнопке
Замена или удаление неразрывных пробелов
на артикула, аназвание категории в которой ручную делать оч использования функции более требовательна к старого текста выбралиКак видим, автозамена является автозамены расположены генеральные этого инструмента не символ, исправленный автозаменой, незнанию. Кроме того,Бывают случаи, когда допущена много времени. Excel и замена. Для следует выполнить. Тут ячеек. Их список,«Найти и выделить» вот почему то лежит товар не хочетьсяПОДСТАВИТЬ ресурсам в сравнении ячейку А2, в очень удобным инструментом, настройки данной функции.
Подсчет количества слов в ячейке
мешать пользователю, а на тот, который некоторые знаки на ошибка, повторяющаяся во предлагает прекрасный инструмент этого достаточно просто можно установить, где в котором указано, которая располагается во при замене артикулов
; — этих позицийOttvettдля наглядности. с простым и качестве нач_поз установили который помогает автоматически По умолчанию включены
Извлечение первых двух слов
наоборот помогать ему. вам нужен, то клавиатуре просто отсутствуют, всей книге Excel. поиска. Вы можете выделить нужный диапазон
искать (на листе
- значение и адрес вкладке на названия, - будет в разы
- : Нажмите Ctrl+H -При выгрузке данных из удобным оператором амперсанд.
- число 5, так исправлять ошибки или следующие функции: исправление Кроме перечня выражений,
planetaexcel.ru
Можно ли в EXEL заменить сервисно одно слово на другое?
повторно автозамена исправлять а как включаются Например, неправильно написано
с легкостью отыскать вручную. или во всей
каждой ячейки, открывается«Главная» вычисляет не корректно. больше чем категорий!!!
появится окно Замена. 1С, копировании информацииЗамена одного текста на как именно с
опечатки, допущенные при двух прописных букв которые предназначены для его не будет. спецсимволы, и как чье-то имя или любую нужную информациюНе забываем в поля
книге) и как в нижней части
в блоке настроекВ сообщение во
Пример:
Там разберетесь с вебстраниц или
другой внутри заданной пятой позиции слова вводе слов, символов подряд, установка первой
автозамены по умолчанию, Но, если таких
ими пользоваться, не необходимо изменить определенное
в рабочей книге
«Найти» и «Заменить искать (по строкам
окна. Теперь можно
«Редактирование» вложении прикрепляю файл
1. «A»1» -
Дмитрий иоффик
из документов Word
текстовой строки - «Молоко» мы символы или выражений в буквы в предложении
Заменить текст согласно условию
каждый пользователь сам вводимых вами данных
каждый знает. Поэтому, слово или фразу
Excel с помощью на…» вписать соответствующие или по столбцам). кликнуть по любой. В появившемся после
образец. авто; | «A»2″: Там есть вроде часто приходится иметь весьма частая ситуация
не берем для Экселе. При правильной прописной, название дней может добавлять собственные
много, то прописывая пользователи заменяют подобные на другую. Вы команды Найти, которая значения. Когда все В отличие от из ячеек, в этого списке делаем
Подскажите пожалуйста в
— моторы; фигня такая. Найти дело с неразрывным
при работе с нашего итогового слова, настройке эта функция
недели с прописной, варианты. их дважды, вы знаки наиболее очевидными, можете воспользоваться инструментом к тому же настройки указаны, выбираем
обычного поиска, поиск которой мы хотим переход по пункту
чем-же дело?2. «B»1» - слово подпункт. пробелом — спецсимволом, данными в Excel. число_знаков установили равным станет хорошим помощником, исправление случайного нажатияОткрываем знакомое уже нам теряете время. В по их мнению,
Найти и заменить, позволяет еще и способ выполнения процедуры.
для замены можно выполнить замену, и
«Заменить»Пример некорректной работы
1234; | «B»2″Sub-zero неотличимым от обычного Реализовать подобное можно
2, так как и позволит значительноCaps Lock окно параметров автозамены. этом случае лучше аналогами. Например, вместо чтобы быстро внести
изменить данные с Либо жмем на производить исключительно по нажать на кнопку.
формулы.Пробуйте так Код
— 185255;
: у вас какой пробела, но с двумя функциями: именно это число
сэкономить время на. Но, все эти
В поле временно отключить автозамену «©» пишут «(с)», исправления. В нашем помощью инструмента Найти кнопку «Заменить все», формулам, то есть,«Заменить»
Открывается окно =ПРОСМОТР(2;1/(C1=$B$1:$B$1610);$A$1:$A$1610)3. «C»1» -
Офис? В 2007 другим внутренним кодом
ПОДСТАВИТЬ (SUBSTITUTE) не учитывается в проверке и исправлении
CyberForum.ru
функции, как и
Skip to content
В статье объясняется на примерах как работают функции Excel ЗАМЕНИТЬ (REPLACE в английской версии) и ПОДСТАВИТЬ (SUBSTITUTE по-английски). Мы покажем, как использовать функцию ЗАМЕНИТЬ с текстом, числами и датами, а также как вложить несколько функций ЗАМЕНИТЬ или ПОДСТАВИТЬ в одну формулу.
Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ используются для замены одной буквы или части текста в ячейке. Но делают они это немного по-разному. Об этом и поговорим далее.
Как работает функция ЗАМЕНИТЬ
Функция ЗАМЕНИТЬ позволяет заместить слово, один или несколько символов в текстовой строке другим словом или символом.
ЗАМЕНИТЬ(старый_текст; начальная_позиция; число_знаков, новый_текст)
Как видите, функция ЗАМЕНИТЬ имеет 4 аргумента, и все они обязательны для заполнения.
- Старый_текст — исходный текст (или ссылка на ячейку с исходным текстом), в котором вы хотите поменять некоторые символы.
- Начальная_позиция — позиция первого символа в старый_текст, начиная с которого вы хотите сделать замену.
- Число_знаков — количество символов, которые вы хотите заместить новыми.
- Новый_текст – текст замены.
Например, чтобы исправить слово «кит» на «кот», следует поменять вторую букву в слове. Вы можете использовать следующую формулу:
=ЗАМЕНИТЬ(«кит»;2;1;»о»)
И если вы поместите исходное слово в какую-нибудь ячейку, скажем, A2, вы можете указать соответствующую ссылку на ячейку в аргументе старый_текст:
=ЗАМЕНИТЬ(А2;2;1;»о»)
Примечание. Если аргументы начальная_позиция или число_знаков отрицательные или не являются числом, формула замены возвращает ошибку #ЗНАЧ!.
Использование функции ЗАМЕНИТЬ с числами
Функция ЗАМЕНИТЬ предназначена для работы с текстом. Но безусловно, вы можете использовать ее для замены не только букв, но и цифр, являющихся частью текстовой строки, например:
=ЗАМЕНИТЬ(A1; 9; 4; «2023»)
Обратите внимание, что мы заключаем «2023» в двойные кавычки, как вы обычно делаете с текстовыми значениями.
Аналогичным образом вы можете заменить одну или несколько цифр в числе. Например формула:
=ЗАМЕНИТЬ(A1;3;2;»23″)
И снова вы должны заключить значение замены в двойные кавычки («23»).
Примечание. Формула ЗАМЕНИТЬ всегда возвращает текстовую строку, а не число. На скриншоте выше обратите внимание на выравнивание по левому краю возвращаемого текстового значения в ячейке B1 и сравните его с исходным числом, выровненным по правому краю в A1. А поскольку это текст, вы не сможете использовать его в других вычислениях, пока не преобразуете его обратно в число, например, умножив на 1 или используя любой другой метод, описанный в статье Как преобразовать текст в число.
Как заменить часть даты
Как вы только что видели, функция ЗАМЕНИТЬ отлично работает с числами, за исключением того, что она возвращает текстовую строку Помните, что во внутренней системе Excel даты хранятся в виде чисел. Поэтому нельзя пытаться заменить часть даты, работая с ней как с текстом.
Например, у вас есть дата в A3, скажем, 15 июля 1992г., и вы хотите изменить «июль» на «май». Итак, вы пишете формулу ЗАМЕНИТЬ(A3; 4; 3; «Май»), которая предписывает Excel поменять 3 символа в ячейке A3, начиная с четвертого. Мы получили следующий результат:
Почему так? Потому что «15-июл-92» — это только визуальное представление базового серийного номера (33800), представляющего дату. Итак, наша формула замены заменяет цифры начиная с четвертой (а это два нуля) в указанном выше числе на текст «Май» и возвращает в результате текстовую строку «338Май».
Чтобы заставить функцию ЗАМЕНИТЬ правильно работать с датами, вы должны сначала преобразовать даты в текстовые строки, используя функцию ТЕКСТ. Кроме того, вы можете встроить функцию ТЕКСТ непосредственно в аргумент старый_текст функции ЗАМЕНИТЬ:
=ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»)
Помните, что результатом приведенной выше формулы является текстовая строка, и поэтому это решение работает только в том случае, если вы не планируете использовать измененные даты в своих дальнейших расчетах. Если вам нужны даты, а не текстовые строки, используйте функцию ДАТАЗНАЧ , чтобы преобразовать значения, возвращаемые функцией Excel ЗАМЕНИТЬ, обратно в даты:
=ДАТАЗНАЧ(ЗАМЕНИТЬ(ТЕКСТ(A3; «дд-ммм-гг»); 4; 3; «Май»))
Как заменить сразу несколько букв или слов
Довольно часто может потребоваться выполнить более одной замены в одной и той же ячейке Excel. Конечно, можно было сделать одну замену, вывести промежуточный результат в дополнительный столбец, а затем снова использовать функцию ЗАМЕНИТЬ. Однако лучший и более профессиональный способ — использовать вложенные функции ЗАМЕНИТЬ, которые позволяют выполнить сразу несколько замен с помощью одной формулы. В этом смысле «вложение» означает размещение одной функции внутри другой.
Рассмотрим следующий пример. Предположим, у вас есть список телефонных номеров в столбце A, отформатированный как «123456789», и вы хотите сделать их более похожими на привычные нам телефонные номера, добавив дефисы. Другими словами, ваша цель — превратить «123456789» в «123-456-789».
Вставить первый дефис легко. Вы пишете обычную формулу замены Excel, которая заменяет ноль символов дефисом, т.е. просто добавляет дефис на четвёртой позиции в ячейке:
=ЗАМЕНИТЬ(A3;4;0;»-«)
Результат приведенной выше формулы замены выглядит следующим образом:
А теперь нам нужно вставить еще один дефис в восьмую позицию. Для этого вы помещаете приведенную выше формулу в еще одну функцию Excel ЗАМЕНИТЬ. Точнее, вы встраиваете её в аргумент старый_текст другой функции, чтобы вторая функция ЗАМЕНИТЬ обрабатывала значение, возвращаемое первой формулой, а не первоначальное значение из ячейки А3:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;4;0;»-«);8;0;»-«)
В результате вы получаете номера телефонов в нужном формате:
Аналогичным образом вы можете использовать вложенные функции ЗАМЕНИТЬ, чтобы текстовые строки выглядели как даты, добавляя косую черту (/) там, где это необходимо:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»)
Кроме того, вы можете преобразовать текстовые строки в реальные даты, обернув приведенную выше формулу ЗАМЕНИТЬ функцией ДАТАЗНАЧ:
=ДАТАЗНАЧ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»))
И, естественно, вы не ограничены в количестве функций, которые вы можете последовательно, как матрёшки, вложить друг в друга в одной формуле (современные версии Excel позволяют использовать до 8192 символов и до 64 вложенных функций в одной формуле).
Например, вы можете попробовать 3 вложенные функции ЗАМЕНИТЬ, чтобы число отображалось как дата и время:
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A3;3;0;»/»);6;0;»/»);9;0;» «);12;0;»:»)
Как заменить текст в разных местах
До сих пор во всех примерах мы имели дело с простыми задачами и производили замены в одной и той же позиции в каждой ячейке. Но реальные задачи часто бывают сложнее. В ваших рабочих листах заменяемые символы могут не обязательно появляться в одном и том же месте в каждой ячейке, и поэтому вам придется найти позицию первого символа, начиная с которого нужно заменить часть текста. Следующий пример продемонстрирует то, о чем я говорю.
Предположим, у вас есть список адресов электронной почты в столбце A. И название одной компании изменилось с «ABC» на, скажем, «BCA». Изменилось и название их почтового домена. Таким образом, вы должны соответствующим образом обновить адреса электронной почты всех клиентов и заменить три буквы в адресах электронной почты, где это необходимо.
Но проблема в том, что имена почтовых ящиков имеют разную длину, и поэтому нельзя указать, с какой именно позиции начинается название домена. Другими словами, вы не знаете, какое значение указать в аргументе начальная_позиция функции Excel ЗАМЕНИТЬ. Чтобы узнать это, используйте функцию Excel НАЙТИ, чтобы определить позицию, с которой начинается доменное имя в адресе электронной почты:
=НАЙТИ(«@abc»; A3)
Затем вставьте указанную выше функцию НАЙТИ в аргумент начальная_позиция формулы ЗАМЕНИТЬ:
=ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»)
Примечание. Мы включаем символ «@» в нашу формулу поиска и замены Excel, чтобы избежать случайных ошибочных замен в именах почтовых ящиков электронной почты. Конечно, вероятность того, что такие совпадения произойдут, очень мала, и все же вы можете перестраховаться.
Как вы видите на скриншоте ниже, у формулы нет проблем, чтобы поменять символы в разных позициях. Однако если заменяемая текстовая строка не найдена и менять в ней ничего не нужно, формула возвращает ошибку #ЗНАЧ!:
И мы хотим, чтобы формула вместо ошибки возвращала исходный адрес электронной почты без изменения. Для этого заключим нашу формулу НАЙТИ И ЗАМЕНИТЬ в функцию ЕСЛИОШИБКА:
=ЕСЛИОШИБКА(ЗАМЕНИТЬ(A3; НАЙТИ(«@abc»;A3); 4; «@bca»);A3)
И эта доработанная формула прекрасно работает, не так ли?
Заменить заглавные буквы на строчные и наоборот
Еще один полезный пример – заменить первую строчную букву в ячейке на прописную (заглавную). Всякий раз, когда вы имеете дело со списком имен, товаров и т.п., вы можете использовать приведенную ниже формулу, чтобы изменить первую букву на ЗАГЛАВНУЮ. Ведь названия товаров могут быть записаны по-разному, а в списках важно единообразие.
Таким образом, нам нужно заменить первый символ в тексте на заглавную букву. Используем формулу
=ЗАМЕНИТЬ(СТРОЧН(A3);1;1;ПРОПИСН(ЛЕВСИМВ(A3;1)))
Как видите, эта формула сначала заменяет все буквы в тексте на строчные при помощи функции СТРОЧН, а затем первую строчную букву меняет на заглавную (прописную).
Быть может, это будет полезно.
Описание функции ПОДСТАВИТЬ
Функция ПОДСТАВИТЬ в Excel заменяет один или несколько экземпляров заданного символа или текстовой строки указанными символами.
Синтаксис формулы ПОДСТАВИТЬ в Excel следующий:
ПОДСТАВИТЬ(текст, старый_текст, новый_текст, [номер_вхождения])
Первые три аргумента являются обязательными, а последний – нет.
- Текст – исходный текст, в котором вы хотите заменить слова либо отдельные символы. Может быть тестовой строой, ссылкой на ячейку или же результатом вычисления другой формулы.
- Старый_текст – что именно вы хотите заменить.
- Новый_текст – новый символ или слово для замены старого_текста.
- Номер_вхождения — какой по счёту экземпляр старый_текст вы хотите заменить. Если этот параметр опущен, все вхождения старого текста будут заменены новым текстом.
Например, все приведенные ниже формулы подставляют вместо «1» – цифру «2» в ячейке A2, но возвращают разные результаты в зависимости от того, какое число указано в последнем аргументе:
=ПОДСТАВИТЬ(A3;»1″;»2″;1) — Заменяет первое вхождение «1» на «2».
=ПОДСТАВИТЬ(A3;»1″;»2″;2) — Заменяет второе вхождение «1» на «2».
=ПОДСТАВИТЬ(A3;»1″;»2″) — Заменяет все вхождения «1» на «2».
На практике формула ПОДСТАВИТЬ также используется для удаления ненужных символов из текста. Вы просто меняете их на пустую строку “”.
Например, чтобы удалить пробелы из текста, замените их на пустоту.
=ПОДСТАВИТЬ(A3;» «;»»)
Примечание. Функция ПОДСТАВИТЬ в Excel чувствительна к регистру . Например, следующая формула меняет все вхождения буквы «X» в верхнем регистре на «Y» в ячейке A2, но не заменяет ни одной буквы «x» в нижнем регистре.
=ПОДСТАВИТЬ(A3;»Х»;»Y»)
Замена нескольких значений одной формулой
Как и в случае с функцией ЗАМЕНИТЬ, вы можете вложить несколько функций ПОДСТАВИТЬ в одну формулу, чтобы сделать несколько подстановок одновременно, т.е. заменить несколько символов или подстрок при помощи одной формулы.
Предположим, у вас есть текстовая строка типа « пр1, эт1, з1 » в ячейке A3, где «пр» означает «Проект», «эт» означает «этап», а «з» означает «задача». Вы хотите заместить три этих кода их полными эквивалентами. Для этого вы можете написать 3 разные формулы подстановки:
=ПОДСТАВИТЬ(A3;»пр»;»Проект «)
=ПОДСТАВИТЬ(A3;»эт»;»Этап «)
=ПОДСТАВИТЬ(A3;»з»;»Задача «)
А затем вложить их друг в друга:
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A3;»пр»;»Проект «); «эт»;»Этап «);»з»;»Задача «)
Обратите внимание, что мы добавили пробел в конце каждого аргумента новый_текст для лучшей читабельности.
Другие полезные применения функции ПОДСТАВИТЬ:
- Замена неразрывных пробелов в ячейке Excel обычными
- Убрать пробелы в числах
- Удалить перенос строки в ячейке
- Подсчитать определенные символы в ячейке
Что лучше использовать – ЗАМЕНИТЬ или ПОДСТАВИТЬ?
Функции Excel ЗАМЕНИТЬ и ПОДСТАВИТЬ очень похожи друг на друга в том смысле, что обе они предназначены для подмены отдельных символов или текстовых строк. Различия между двумя функциями заключаются в следующем:
- ПОДСТАВИТЬ замещает один или несколько экземпляров данного символа или текстовой строки. Итак, если вы знаете тот текст, который нужно поменять, используйте функцию Excel ПОДСТАВИТЬ.
- ЗАМЕНИТЬ замещает символы в указанной позиции текстовой строки. Итак, если вы знаете положение заменяемых символов, используйте функцию Excel ЗАМЕНИТЬ.
- Функция ПОДСТАВИТЬ в Excel позволяет добавить необязательный параметр (номер_вхождения), указывающий, какой по счету экземпляр старого_текста следует заместить на новый_текст.
Вот как вы можете заменить текст в ячейке и использовать функции ПОДСТАВИТЬ и ЗАМЕНИТЬ в Excel. Надеюсь, эти примеры окажутся полезными при решении ваших задач.