Функция REPLACE (ЗАМЕНИТЬ) в Excel заменяет символы, указанные по местоположению в данной текстовой строке, другой текстовой строкой. Например, =REPLACE(«XYZ123″,4,3,»456») возвращает «XYZ456».
Что делает Функция REPLACE в Excel?
Функция REPLACE в Excel помогает заменить текст в зависимости от местоположения.
Возвращаемое значение
Измененный текст.
Аргументы
- old_text — Текст для замены.
- start_num — начальная позиция в тексте для поиска.
- num_chars — количество символов для замены.
- new_text — текст, на который нужно заменить старый_текст.
Синтаксис
=REPLACE(old_text, start_num, num_chars, new_text)
Примечания по использованию
Функция ЗАМЕНИТЬ заменяет символы в текстовой строке по позиции. Функция REPLACE полезна, когда расположение заменяемого текста известно или его можно легко определить.
Функция REPLACE принимает четыре отдельных аргумента. Первый аргумент old_text — это текстовая строка, подлежащая обработке. Второй аргумент, start_num, — это числовая позиция заменяемого текста. Третий аргумент, num_chars, — это количество символов, которые следует заменить. Последний аргумент new_text — это текст, который будет использоваться для замены.
Примеры
Чтобы заменить букву «C» в пути ниже на «D»:
=REPLACE("C:\docs",1,1,"D") // возвращает "D:\docs"
Чтобы заменить 3 символа, начиная с 4-го символа:
=REPLACE("XYZ123",4,3,"456") // возвращает "XYZ456"
Вы можете использовать REPLACE для удаления текста, указав пустую строку («») для new_text. В приведенной ниже формуле используется функция для удаления первого символа из строки «XYZ»:
=REPLACE("XYZ",1,1,"") // возвращает "YZ"
В приведенном ниже примере удаляются первые 4 символа:
=REPLACE("www.google.com",1,4,"") // возвращает "google.com"
Связанные функции
Используйте функцию ЗАМЕНИТЬ, чтобы заменить текст в известном месте текстовой строки. Используйте функцию, чтобы заменить текст путем поиска, когда местоположение неизвестно. Используйте FIND или SEARCH, чтобы определить местоположение определенного текста.
Примечания
- Чтобы удалить текст, используйте пустую строку («») для new_text .
- REPLACE возвращает #VALUE — start_num или num_chars не является положительным числом.
- ЗАМЕНИТЬ в экселе работает с числами, но результатом является текст.