зміст
Вчора на марафоні 30 функцій Excel за 30 днів ми використали функцію ІНДЕКС (INDEX), щоб повернути значення комірки, розташованої на перетині заданого рядка та стовпця.
25-й день марафону ми присвятимо вивченню функції ЗАМІНА (ЗАМІНИТИ), що відноситься до категорії текст. Він замінює певну кількість символів у текстовому рядку на інший текст.
Отже, давайте детальніше розглянемо інформацію та приклади функції ЗАМІНА (ЗАМІНИТИ), а якщо у вас є додаткова інформація чи приклади, поділіться ними в коментарях.
Функція 25: ЗАМІНИТИ
функція ЗАМІНА (ЗАМІНИТИ) замінює символи в тексті на основі вказаної кількості символів і початкової позиції.
Як можна використовувати функцію REPLACE?
функція ЗАМІНА (REPLACE) може замінювати символи в текстовому рядку, наприклад:
- Змініть код міста в номері телефону.
- Замініть пробіл двокрапкою пробілом.
- Використовуйте вкладену функцію ЗАМІНА (ЗАМІНИТИ), щоб вставити кілька дефісів.
REPLACE Синтаксис
функція ЗАМІНА (REPLACE) має такий синтаксис:
REPLACE(old_text,start_num,num_chars,new_text)
ЗАМЕНИТЬ(старый_текст;нач_поз;число_знаков;новый_текст)
- старий_текст (старий_текст) – текстовий рядок, в якому будуть замінені символи.
- номер_початку (start_pos) – початкова позиція старих символів.
- кількість_символів (num_chars) – кількість старих символів.
- новий_текст (новий_текст) – текст, який буде вставлено замість старих символів.
Пастки ЗАМІНИТИ (ЗАМІНИТИ)
функція ЗАМІНА (ЗАМІНИТИ) замінює вказану кількість символів, починаючи з вказаної позиції. Щоб замінити певний рядок тексту будь-де в оригінальному тексті, ви можете скористатися цією функцією ЗАМІННИК (ЗАМІНА), яку ми розглянемо пізніше в нашому марафоні.
Приклад 1: Зміна коду міста в номері телефону
Використання функцій ЗАМІНА (ЗАМІНИТИ) Ви можете змінити перші три цифри номера телефону, наприклад, коли встановлено новий код міста. У нашому випадку новий код міста вводиться в стовпець C, а виправлені номери телефонів відображаються в стовпці D.
=REPLACE(B3,1,3,C3)
=ЗАМЕНИТЬ(B3;1;3;C3)
Приклад 2: замінити пробіл двокрапкою пробілом
Щоб визначити початкову позицію для функції ЗАМІНА (ЗАМІНИТИ), Ви можете використовувати функцію ЗНАЙТИ (ЗНАЙТИ), щоб знайти певний рядок тексту або символ. У цьому прикладі ми хочемо замінити перший пробіл у текстовому рядку на двокрапку, за якою йде пробіл.
=REPLACE(B3,FIND(" ",B3,1),1,": ")
=ЗАМЕНИТЬ(B3;НАЙТИ(" ";B3;1);1;": ")
Приклад 3: вкладені функції REPLACE для вставки кількох дефісів
функція ЗАМІНА (REPLACE) дозволено вкладати одне в інше, тому у вихідному тексті можна робити кілька замін. У цьому прикладі номери телефонів повинні містити дефіси після перших трьох символів і після другого. Використання нуль, як кількість символів для заміни, ми отримаємо результат, що жоден із символів номера телефону не буде видалено, буде додано лише 2 дефіси.
=REPLACE(REPLACE(B3,4,0,"-"),8,0,"-")
=ЗАМЕНИТЬ(ЗАМЕНИТЬ(B3;4;0;"-");8;0;"-")