Текстовые
REPLACE
Определение
REPLACE возвращает текст, в котором заданное число символов заменено новыми символами, начиная с выбранной вами позиции.
Синтаксис
=REPLACE(old_text, start_num, num_chars, new_text)
Аргументы
| Аргумент | Значение |
|---|---|
old_text |
Исходный текст или ячейка с ним. |
start_num |
Первый символ для замены, считая 1 началом текста. |
num_chars |
Сколько символов убрать с этой начальной точки. |
new_text |
Символы, которые поставить на их место. Текст нужно заключать в двойные кавычки. |
Пример
Склад перекодирует метки, заменяя три буквы с позиции 2. Метки записаны в A2:A4.
| A: Метка |
|---|
| BOARD |
| HOUSE |
| CRANE |
Формула: =REPLACE(A2,2,3,"IN")
Результат: BIND. Позиции 2–4 в BOARD — это OAR, которые становятся IN. При заполнении вниз формула даёт BIND, HINE и CINE.
Практика
В ячейке A2 записано ABCDE. В B2 напишите формулу, которая заменяет 3 символа, начиная с позиции 2, на X.
- В B2 напишите формулу REPLACE, которая заменяет 3 символа A2, начиная с позиции 2, на X.
- B2 должна показать A2 после замены 3 символов, начиная с 2, на X.
Связанные функции
EXACT может проверить новый текст на соответствие цели. LEFT может взять префикс из результата.
Частая ошибка
Счёт start_num с 0: первый символ — позиция 1, поэтому REPLACE(A2,0,3,"X") возвращает #VALUE!.