Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в AppGallery >>

VBA Excel. Функция InStrRev (синтаксис, параметры, примеры)

    Определение первого вхождения одной строки в другую, начиная с конца строки, с помощью функции InStrRev (VBA Excel). Синтаксис, параметры, примеры.

    Функция InStrRev

    InStrRev – это функция, которая предназначена для определения номера позиции первого вхождения одной строки в другую, начиная с конца исходной строки.

    Для поиска первого вхождения одной строки в другую с начала исходной строки используется функция InStr.

    Функция InStrRev может быть незаменима при определении параметров функций Left, Mid и Right.

    Синтаксис, параметры, значения

    Синтаксис функции InStrRev

    Параметры функции InStrRev

    Параметр Описание Значение по умолчанию
    stringcheck Обязательный аргумент. Строковое выражение, в котором выполняется поиск.
    stringmatch Обязательный аргумент. Строковое выражение, которое необходимо найти.
    start Необязательный аргумент. Числовое выражение, которое задает начальную позицию для поиска. -1*
    compare Необязательный аргумент. Задает тип сравнения строк. 0

    * Значение «-1» задает начало поиска с позиции последнего символа. Если параметр start содержит значение NULL, возникает ошибка.

    Значения аргумента «compare»

    Константа Значение Описание
    vbUseCompareOption -1 Сравнение с помощью параметра инструкции Option Compare.
    vbBinaryCompare 0 Двоичное (бинарное) сравнение.*
    vbTextCompare 1 Текстовое сравнение.*
    vbDatabaseCompare 2 Сравнение на основе сведений из базы данных. Только для Microsoft Access.

    * При двоичном сравнении учитывается регистр букв, при текстовом – не учитывается.

    Значения функции InStrRev

    Если Возвращаемое значение
    длина stringcheck равна 0 0
    значение stringcheck равно Null Null
    длина stringmatch равна 0 start
    значение stringmatch равно Null Null
    аргумент stringmatch не найден в аргументе stringcheck 0
    аргумент stringmatch найден в аргументе stringcheck позиция первого символа найденного совпадения
    start больше длины stringcheck 0

    Примеры использования в VBA Excel

    Пример 1

    Самый простой пример:

    Пример 2

    Пример с использованием аргумента «compare»:

    Пример 3

    Извлечение краткого имени файла из полного имени:


    Содержание рубрики VBA Excel по тематическим разделам со ссылками на все статьи.