Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
Text.Contains(
text as nullable text,
substring as text,
optional comparer as nullable function
) as nullable logical
О программе
Определяет, содержит ли text значение substring. Возвращает true, если значение найдено. Эта функция не поддерживает подстановочные знаки или регулярные выражения.
Необязательный аргумент comparer можно использовать для указания сравнений, не учитывающих регистр, или для сравнений, учитывающих языковые и региональные особенности. В языке формул доступны следующие встроенные функции сравнения:
-
Comparer.Ordinal: используется для чувствительного к регистру сравнения порядковых значений -
Comparer.OrdinalIgnoreCase: используется для нечувствительного к регистру порядкового сравнения. -
Comparer.FromCulture: используется для культурно-осведомленного сравнения
Если первый аргумент имеет значение NULL, эта функция возвращает значение NULL.
Все символы воспринимаются буквально. Например, "DR", " DR", "DR " и " DR " не считаются равными друг другу.
Пример 1
Найдите, содержит ли текст "Hello World" слово "Hello"?
Использование
Text.Contains("Hello World", "Hello")
Выходные данные
true
Пример 2
Найдите, содержит ли текст Hello World "hello".
Использование
Text.Contains("Hello World", "hello")
Выходные данные
false
Пример 3
Узнайте, содержится ли слово "hello" в тексте "Hello World" с помощью функции сравнения без учета регистра.
Использование
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Выходные данные
true
Пример 4
Найдите строки в таблице, содержащей "A-" или "7" в коде учетной записи.
Использование
let
Source = #table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"US-2004", #date(2023,1,20), 580},
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"US-1200", #date(2022,12,14), 350},
{"PTY-507", #date(2023,6,4), 110}
}),
#"Filtered rows" = Table.SelectRows(
Source,
each Text.Contains([Account Code], "A-") or
Text.Contains([Account Code], "7"))
in
#"Filtered rows"
Выходные данные
#table(type table [Account Code = text, Posted Date = date, Sales = number],
{
{"CA-8843", #date(2023,7,18), 280},
{"PA-1274", #date(2022,1,12), 90},
{"PA-4323", #date(2023,4,14), 187},
{"PTY-507", #date(2023,6,4), 110}
})