REPLACE, REPLACEB (функції REPLACE, REPLACEB)

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

У цій статті наведено синтаксис формули та описано, як у програмі Microsoft Excel використовувати функції REPLACE і REPLACEB.

Опис

Функція REPLACE замінює частину текстового рядка на інший текст, виходячи з кількості вказаних символів.

Функція REPLACE замінює частину текстового рядка на інший текст, виходячи з кількості вказаних байтів.

Увага!: 

  • Ці функції можуть бути доступні не в усіх мовних версіях.

  • Функція REPLACE передбачена для використання з мовами, які мають набір однобайтних символів (SBCS), у той час як REPLACEB передбачена для використання з мовами, що мають набір двобайтних символів (DBCS). Мовні настройки комп’ютера за промовчанням впливають на повернуте значення так:

  • REPLACE завжди рахує кожний символ – однобайтний чи двобайтний – як 1, незалежно від мовних настройок за промовчанням.

  • REPLACEB рахує кожний двобайтний символ як 2, якщо активовано редагування мови з підтримкою DBCS, яку встановлено мовою за промовчанням. В інших випадках REPLACEB рахує кожний символ як 1.

До мов, які підтримують DBCS, належать японська, китайська (спрощена), китайська (традиційна) і корейська.

Синтаксис

REPLACE(стар_текст;поч_позиція;кількість_символів;нов_текст)

REPLACEB(стар_текст;поч_позиція;кількість_байтів;нов_текст)

Синтаксис функцій REPLACE і REPLACEB має такі аргументи:

  • Стар_текст    – обов'язковий аргумент. Текст, у якому потрібно замінити певні символи.

  • Поч_позиція    – обов'язковий аргумент. Позиція символу в тексті «Стар_текст», який потрібно замінити на «Нов_текст».

  • Кількість_символів    – обов'язковий аргумент. Кількість символів тексту «Стар_текст», які за допомогою функції REPLACE потрібно замінити на «Нов_текст».

  • Кількість_байтів    – обов'язковий аргумент. Кількість байтів тексту «Стар_текст», які за допомогою функції REPLACEB потрібно замінити на «Нов_текст».

  • Нов_текст    – обов'язковий аргумент. Текст, який замінює символи тексту «Стар_текст».

Приклад

Скопіюйте дані прикладу з наведеної нижче таблиці та вставте їх у клітинку A1 нового аркуша Excel. Щоб відобразити результат обчислення формул, виберіть їх, натисніть клавішу F2, а потім – клавішу Enter. За потреби можна змінити ширину стовпців, щоб відобразити всі дані.

Дані

абвгґдеєжзи

2009

123456

Формула

Опис (результат)

Результат

=REPLACE(A2;6;5;"*")

Замінює п’ять символів у абвгґдеєжзи на один символ *, починаючи з шостого (д).

абвгґ*и

=REPLACE(A3;3;2;"10")

Замінює дві останні цифри (09) числа 2009 на 10.

2010

=REPLACE(A4;1;3;"@")

Замінює три перші символи 123456 на один символ @.

@456

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо, що знайшли час і надіслали нам відгук! Можливо, у нас не буде часу відповісти на кожен коментар, але докладемо максимум зусиль, щоб переглянути їх усі. Вас цікавить, як ми використовуємо ваші відгуки?

×