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, з яким ми вас можемо з’єднати.

×