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

Опис

Функція 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

Потрібна додаткова довідка?

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

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?
Що вплинуло на ваші враження?

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

×