Перейти к содержимому
Наше приложение «Дешевые авиабилеты» в 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 по тематическим разделам со ссылками на все статьи.

    Добавить комментарий

    Ваш комментарий будет опубликован после прохождения обязательной модерации. Исходящие ссылки не допускаются. Время модерации составит от нескольких минут до нескольких часов в зависимости от времени суток и занятости модератора.