Перейти к основному контенту
Office

Функция Replace

Возвращает значение типа String, в котором указанная часть строки заменена другой частью строки заданное число раз.

Синтаксис

Replace( выражение, найти, заменить [, начало ] [, число ] [, тип_сравнения ] )

Функция Replace имеет следующие аргументы:

Аргумент

Описание

выражение

Обязательный аргумент. Строковое выражение, содержащее подстроку, которую нужно заменить.

найти

Обязательный аргумент. Представляет собой часть строки, которую требуется найти.

заменить

Обязательный аргумент. Часть строки, подставляемая в качестве замены.

начало

Необязательный аргумент. Позиция в аргументе выражение, с которой должен начинаться поиск части строки. Если этот аргумент не задан, используется значение 1.

число

Необязательный аргумент. Число замен части строки. Если этот аргумент не задан, по умолчанию используется значение -1, означающее выполнение всех возможных замен.

тип_сравнения

Необязательный аргумент. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Возможные значения см. в разделе "Параметры".

Параметры

Аргумент тип_сравнения может принимать следующие значения:

Константа

Значение

Описание

vbUseCompareOption

-1

Выполняется сравнение с помощью параметра инструкции Option Compare.

vbBinaryCompare

0

Выполняется двоичное сравнение.

vbTextCompare

1

Выполняется текстовое сравнение.

vbDatabaseCompare

2

Только в Microsoft Office Access 2007. Выполняется сравнение на основе сведений из базы данных.

Возвращаемые значения

Функция Replace возвращает следующие значения:

Условие

Результат

выражение является пустым

Строка нулевой длины ("")

выражение имеет значение NULL

Ошибка

Аргумент найти пуст

Копия выражения

Аргумент заменить пуст

Копия выражения, из которой удалены все вхождения аргумента найти

начало > Len(выражение)

Пустая строка Замена строки начинается с позиции, указанной в поле " Начало".

число равно 0

Копия выражения

Замечания

Возвращаемое значение функции Replace является строкой, в которой выполняются подстановки, начинающиеся с положения, указанного в поле Start и заканчивая в конце строки выражения . Она не является копией всей исходной строки от начала до конца.

Пример

Выражение

Результаты:

ВЫБЕРИТЕ ProductID, заменить (ProductID, "PRO", "товар") в качестве Реплацедид от Продуктсалес;

Возвращает «ProductID», находит слово «PRO» в поле «КодТовара» и заменяет его на «товар» и отображает результат в столбце Реплацедид.

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

См. также

Строковые функции и их использование

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×