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