Як користуватися функцією Excel REPLACE (приклади + відео)

У цьому підручнику я покажу вам, як використовувати функцію ЗАМІНИТИ в Excel (з прикладами).

Замінити - це текстова функція, яка дозволяє швидко замінити рядок або частину рядка на інший текстовий рядок.

Це може бути дійсно корисним, коли ви працюєте з великим набором даних і хочете замінити або видалити частину рядка. Але справжню силу функції заміни можна розкрити, коли ви використовуєте її з іншими формулами в Excel (як ми розглянемо у прикладах, наведених далі в цьому підручнику).

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

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

= ЗАМІНИТИ (старий_текст, початкова_число, число_чарів, новий_текст)

Аргументи введення

  • старий_текст - текст, який потрібно замінити.
  • start_num - вихідне положення, з якого слід розпочати пошук.
  • num_chars - кількість символів для заміни.
  • новий_текст - новий текст, який повинен замінити старий_текст.
Зауважте, що аргумент "Початковий номер" та "Кількість символів" не може бути від'ємним.

Тепер давайте подивимося на деякі приклади, щоб побачити, як функцію REPLACE можна використовувати в Excel.

Приклад 1 - Замініть текст порожнім

Припустимо, у вас є наступний набір даних, і ви хочете замінити текст “ID-” і хочете лише зберегти числову частину.

Зробити це можна за такою формулою:

= ЗАМІНИТИ (A2,1,3, "")

Наведена вище формула замінює перші три символи тексту в кожній комірці пустим.

Примітка: Такого ж результату також можна досягти за допомогою інших методів, таких як використання Find and Replace або вилучення тексту праворуч від тире за допомогою комбінації функцій RIGHT і FIND.

Приклад 2: Витягніть ім'я користувача з імені домену

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

Для цього можна скористатися формулою нижче:

= ЗАМІНИТИ (A2, ЗНАЙТИ ("@", A2), LEN (A2) -ЗНАЙТИ ("@", A2) +1, "")

У наведеній вище функції використовується комбінація функцій REPLACE, LEN та FIND.

Він спочатку використовує функцію FIND, щоб отримати позицію @. Це значення використовується як аргумент "Початковий номер", і я хочу видалити весь текстовий рядок, починаючи зі знака @.

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

Професійна порада: У наведеній вище формулі, оскільки я хочу видалити всі символи після знака @, мені дійсно не потрібна кількість символів. Я можу вказати будь -яке велике число (яке більше, ніж кількість символів після знака @), і я отримаю той самий результат. Тому я можу навіть використати таку формулу: = ЗАМІНИТИ (A2, НАЙТИ (“@”, A2), LEN (A2), ””)

Приклад 3: Замініть один текстовий рядок іншим

У двох наведених вище прикладах я показав вам, як витягти частину рядка, замінивши решту порожнім.

Ось приклад, коли ви змінюєте один текстовий рядок іншим.

Припустимо, у вас є набір даних нижче, і ви хочете змінити домен з example.net на example.com.

Ви можете зробити це, використовуючи формулу нижче:

= ЗАМІНИТИ (A2, FIND ("net", A2), 3, "com")

Різниця між функціями заміни та заміни

Існує значна різниця у використанні функції REPLACE та SUBSTITUTE (хоча очікуваний результат може бути подібним).

Функція REPLACE вимагає позиції, з якої їй потрібно почати замінювати текст. Потім він також вимагає кількості символів, які потрібно замінити новим текстом. Це робить функцію REPLACE підходящою, якщо у вас є чіткий малюнок у даних і ви хочете замінити текст.

Хорошим прикладом цього може бути робота з ідентифікаторами електронної пошти або адресою або ідентифікаторами - де конструкція тексту узгоджена.

Функція SUBSTITUTE, навпаки, трохи універсальніша. Ви можете використовувати його для заміни всіх випадків входження рядка на інший рядок.

Наприклад, я можу використовувати його, щоб замінити всі символи Z на J у текстовому рядку. І в той же час це також дає вам можливість змінювати лише певний екземпляр події (наприклад, замінювати лише перше входження відповідного рядка або лише друге).

Примітка: У багатьох випадках ви можете відмовитися від використання функції REPLACE, а замість цього скористатися функціями FIND і REPLACE. Це дозволить вам змінити набір даних без використання формули та отримання результату в іншому стовпці/рядку. Функція REPLACE більше підходить, коли ви хочете зберегти вихідний набір даних, а також хочете, щоб отримані дані були динамічними (наприклад, оновлення у разі зміни вихідних даних).

Функція Excel REPLACE - Відеопосібник

  • Функція Excel FIND.
  • Нижня функція Excel.
  • Верхня функція Excel.
  • ВЛАСНА функція Excel.
  • Функція пошуку Excel.

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

wave wave wave wave wave