Поделиться через


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 не найдено.

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

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

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

Пример 1

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

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

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

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

7

Пример 2

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

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

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

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

21