У цьому підручнику я покажу вам, як використовувати функцію ЗАМІНИТИ в 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.