Text.PositionOf

Синтаксис

Text.PositionOf(text as text, substring as text, optional occurrence as nullable number, optional comparer as nullable function) as any

Сведения

Возвращает позицию указанного вхождения substring текстового значения, обнаруженной в text. Для указания позиции возвращаемого вхождения можно использовать необязательный параметр occurrence (первое вхождение по умолчанию). Возвращает значение –1, если substring не найден.

comparer — это модуль Comparer, который используется для управления сравнением. Функции сравнения можно использовать для сравнений, не учитывающих регистр, и сравнений, учитывающих язык и региональные параметры, а также языковые стандарты.

В языке формул доступны следующие встроенные функции сравнения:

  • Comparer.Ordinal: используется для точного сравнения по порядковому номеру
  • Comparer.OrdinalIgnoreCase: используется для точного сравнения по порядковому номеру без учета регистра
  • Comparer.FromCulture используется для сравнения с учетом языка и региональных параметров.

Пример 1

Получить позицию первого вхождения "World" в тексте "Hello, World! Hello, World!".

Использование

Text.PositionOf("Hello, World! Hello, World!", "World")

Выходные данные

7

Пример 2

Получить позицию последнего вхождения "World" в "Hello, World! Hello, World!".

Использование

Text.PositionOf("Hello, World! Hello, World!", "World", Occurrence.Last)

Выходные данные

21