Как использовать функцию ЗАМЕНИТЬ в Excel (примеры + видео)

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

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

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

Прежде чем я покажу вам примеры использования функции, позвольте мне быстро осветить синтаксис функции REPLACE.

Синтаксис функции REPLACE

= ЗАМЕНИТЬ (старый_текст, начальное_число, число_символов, новый_текст)

Входные аргументы

  • old_text - текст, который нужно заменить.
  • start_num - начальная позиция, с которой должен начинаться поиск.
  • num_chars - количество заменяемых символов.
  • новый_текст - новый текст, который должен заменить старый_текст.
Обратите внимание, что аргумент «Начальный номер» и «Количество символов» не может быть отрицательным.

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

Пример 1. Замена текста пустым

Предположим, у вас есть следующий набор данных, и вы хотите заменить текст «ID-» и сохранить только числовую часть.

Вы можете сделать это, используя следующую формулу:

= ЗАМЕНИТЬ (A2,1,3; "")

Приведенная выше формула заменяет первые три символа текста в каждой ячейке пробелом.

Примечание: того же результата можно достичь и другими методами, такими как поиск и замена или извлечение текста справа от тире с помощью комбинации функций ВПРАВО и НАЙТИ.

Пример 2: Извлечь имя пользователя из имени домена

Предположим, у вас есть набор данных, как показано ниже, и вы хотите удалить часть домена (ту, которая следует за знаком @).

Для этого вы можете использовать следующую формулу:

= ЗАМЕНИТЬ (A2; НАЙТИ ("@"; A2); LEN (A2) -FIND ("@"; A2) +1; "")

Вышеупомянутая функция использует комбинацию функций REPLACE, LEN и FIND.

Сначала он использует функцию НАЙТИ, чтобы получить положение символа @. Это значение используется в качестве аргумента начального номера, и я хочу удалить всю текстовую строку, начиная со знака @.

Еще одна вещь, которую мне нужно удалить из этой строки, - это общее количество символов после @, чтобы я мог указать эти многие символы, которые нужно заменить пробелом. Здесь я использовал комбинацию формул LEN и FIND.

Совет от профессионала: в приведенной выше формуле, поскольку я хочу удалить все символы после знака @, мне действительно не нужно количество символов. Я могу указать любое большое число (которое больше количества символов после знака @), и я получу тот же результат. Так что я могу даже использовать следующую формулу: = ЗАМЕНИТЬ (A2, НАЙТИ («@», A2), LEN (A2), »»)

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

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

Вот пример замены одной текстовой строки другой.

Предположим, у вас есть приведенный ниже набор данных, и вы хотите изменить домен с example.net на example.com.

Вы можете сделать это, используя следующую формулу:

= ЗАМЕНИТЬ (A2; НАЙТИ ("сеть"; A2); 3; com)

Разница между функциями замены и замены

Существует большая разница в использовании функций REPLACE и SUBSTITUTE (хотя результат, ожидаемый от них, может быть аналогичным).

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

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

С другой стороны, функция ЗАМЕНА немного более универсальна. Вы можете использовать его для замены всех экземпляров вхождения строки какой-либо другой строкой.

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

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

Функция REPLACE в Excel - видеоурок

  • Функция поиска в Excel.
  • Функция Excel LOWER.
  • ВЕРХНИЙ Функция Excel.
  • ПРАВИЛЬНАЯ функция Excel.
  • Функция ПОИСКА в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave