Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í způsobu porovnání bez rozlišování velkých a malých písmen nebo s ohledem na jazyk a místní nastavení. 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í řad 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 chápány doslova. Například "DR", " DR", "DR " a " DR " se nepovažují za navzájem rovnající.
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ěte, jestli text "Hello World" obsahuje "hello" pomocí porovnává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}
})