Text.Contains
Syntaxe
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Informace
Zjistí, zda text
obsahuje hodnotu substring
. Vrátí hodnotu true, pokud je nalezena hodnota. Tato funkce nepodporuje zástupné kóty ani regulární výrazy.
Volitelný argument comparer
lze použít k určení porovnání nerozlišující velká a malá písmena nebo jazykové verze a národního prostředí. V jazyce vzorců jsou k dispozici následující předdefinované porovnávače:
- Comparer.Ordinal: Používá se pro ordinalní porovnání s rozlišováním velkých a malých písmen.
- Comparer.OrdinalIgnoreCase: Používá se k provádění porovnání řadových případů bez rozlišování velkých a malých písmen.
- Comparer.FromCulture: Používá se pro porovnání s ohledem na kulturní rozdíly.
Pokud je první argument null, vrátí tato funkce hodnotu null.
Všechny znaky jsou zpracovávány doslova. Například "DR", "DR", "DR" a " DR " se nepovažují za vzájemně se rovnané.
Příklad 1
Zjistí, jestli text "Hello World" obsahuje text "Hello".
Využití
Text.Contains("Hello World", "Hello")
Výstup
true
Příklad 2
Najde, jestli text "Hello World" obsahuje slovo "hello".
Využití
Text.Contains("Hello World", "hello")
Výstup
false
Příklad 3
Zjistí, jestli text "Hello World" obsahuje slovo "hello", pomocí porovnání bez rozlišování velkých a malých písmen.
Využití
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Výstup
true
Příklad 4
Najděte řádky v tabulce, které v kódu účtu obsahují "A-" nebo "7".
Využití
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"
Výstup
#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}
})