Озадачены функциями ЗАМЕНИТЬ и ПОДСТАВИТЬ в Microsoft Excel? Узнайте, как использовать оба и когда.

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

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

Использование функции ЗАМЕНИТЬ в Excel

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

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

instagram viewer

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

  1. Выберите ячейку Д7, ячейка под обозначением «Новый код».
  2. В самой ячейке или в строке формул введите или вставьте приведенную ниже формулу:
    =ЗАМЕНЯТЬ(БИ 2,2,3,"ПТМ")
  3. Нажимать Входить.

Внутри ячейки мы только что взяли текст из ячейки Би 2 («6418229»), и, начиная со второго символа (цифры «4»), мы заменили три символа (цифры «418») на буквы «ПТМ» (для «Портленд Механикс»).

Текст замены не обязательно должен быть такой же длины, как количество заменяемых символов; если бы мы хотели заменить только один символ, мы могли бы изменить «3» в приведенной выше формуле на «1», получив в ячейке строку из девяти символов «6PTM18229». Д7.

Использование функции ПОДСТАВИТЬ в Excel

Ради этого примера предположим, что позже мы узнаем, что Portland Mechanics была приобретена и изменила свое название. Мы точно знаем, что ищем, поэтому можем использовать ЗАМЕНЯТЬ функция для замены определенного текста новым, другим текстом.

  1. Выберите ячейку Д4, ячейка под обозначением «Обновленный бренд».
  2. В самой ячейке или в строке формул введите или вставьте приведенную ниже формулу:
    =ПОДСТАВИТЬ(A2,"Портленд","Успокаивающий")
  3. Нажимать Входить.

Внутри ячейки мы только что взяли текст из ячейки А2 ("Portland Mechanics") и заменил слово "Portland" словом "Anodyne", создав в ячейке новое название "Anodyne Mechanics". Д4.

Допустим, мы оставляем примечание, объясняющее изменение имени для следующего человека, который просматривает документ, и хотим сэкономить время, используя ту же функцию ПОДСТАВИТЬ. Когда мы редактируем его в ячейке G5 сослаться на ячейку G3, как показано ниже, мы замечаем, что все появления слова «Portland» заменены на «Anodyne».

Это не то поведение, которое нам нужно в данном случае, поэтому нам придется добавить [номер_экземпляра] синтаксис, чтобы указать, что мы хотим, чтобы «Портленд» появлялся только один раз — один «экземпляр» — для замены.

Для этого выберите ячейку G7 и введите эту формулу в ячейку или строку формул:

=ПОДСТАВИТЬ(G3,"Портленд","Успокаивающий",2)

Дополнительный «2» сообщает Excel, что мы хотим изменить только второй экземпляр. Это также более сложные способы использования функции ПОДСТАВИТЬ, например, с вложенными функциями или операторами IF, или даже Формулы ЕСЛИ с вложенными операторами, если вы действительно улавливаете вещи.

Разные функции, разное использование

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

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