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


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! Привет, Мир!".

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

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

выход

7

Пример 2

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

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

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

вывод

21