Резюме
Функция ЗАМЕНИТЬ в Excel заменяет текст в заданной строке сопоставлением. Например, = SUBSTITUTE ("952-455-7865", "-", "") возвращает "9524557865"; черточка лишена. SUBSTITUTE чувствителен к регистру и не поддерживает подстановочные знаки.
Цель
Заменить текст на основе содержимогоВозвращаемое значение
Обработанный текстСинтаксис
= ПОДСТАВИТЬ (текст; старый_текст; новый_текст; (экземпляр))Аргументы
- text - текст, который нужно изменить.
- old_text - текст для замены.
- new_text - текст для замены.
- instance - (необязательно) экземпляр для замены. Если не поставляется, заменяются все экземпляры.
Версия
Excel 2003Примечания по использованию
Функция ЗАМЕНА в Excel может заменять текст соответствием. Используйте функцию ЗАМЕНА, если вы хотите заменить текст на основе его содержимого, а не положения. При желании вы можете указать экземпляр найденного текста для замены (т.е. первый экземпляр, второй экземпляр и т. Д.).
Примеры
Ниже приведены формулы, использованные в примере, показанном выше:
=SUBSTITUTE(B6,"t","b") // replace all t's with b's =SUBSTITUTE(B7,"t","b",1) // replace first t with b =SUBSTITUTE(B8,"cat","dog") // replace cat with dog =SUBSTITUTE(B9,"#","") // replace # with nothing
Обратите внимание, что SUBSTITUTE чувствителен к регистру. Чтобы заменить один или несколько символов ничем, введите пустую строку (""), как в последнем примере.
Заметки
- SUBSTITUTE находит и заменяет old_text на new_text в текстовой строке.
- Экземпляр ограничивает замену SUBSTITUTE одним конкретным экземпляром old_text . если не указан, все экземпляры old_text заменяются на new_text .
- Используйте SUBSTITUTE для замены текста в зависимости от содержимого. Используйте функцию REPLACE для замены текста в зависимости от его местоположения.
- SUBSTITUTE чувствителен к регистру и не поддерживает подстановочные знаки.