Text.Contains
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Wykrywa, czy text
zawiera wartość substring
. Zwraca wartość true, jeśli zostanie znaleziona wartość. Ta funkcja nie obsługuje symboli wieloznacznych ani wyrażeń regularnych.
Opcjonalny argument comparer
może służyć do określania porównań bez uwzględniania wielkości liter lub kultury i ustawień regionalnych. Następujące wbudowane porównania są dostępne w języku formuł:
- Comparer.Ordinal: służy do przeprowadzania porównania porządkowego z uwzględnieniem wielkości liter
- Comparer.OrdinalIgnoreCase: służy do przeprowadzania porównania porządkowego bez uwzględniania wielkości liter
- Comparer.FromCulture: służy do porównywania z uwzględnieniem kultury
Jeśli pierwszy argument ma wartość null, ta funkcja zwraca wartość null.
Wszystkie znaki są traktowane dosłownie. Na przykład "DR", "DR", "DR " i "DR" nie są traktowane jako równe sobie nawzajem.
Znajdź, czy tekst "Hello World" zawiera tekst "Hello".
Użycie
Text.Contains("Hello World", "Hello")
Wyjście
true
Znajdź, czy tekst "Hello World" zawiera tekst "hello".
Użycie
Text.Contains("Hello World", "hello")
Wyjście
false
Znajdź, czy tekst "Hello World" zawiera ciąg "hello", używając porównania bez uwzględniania wielkości liter.
Użycie
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Wyjście
true
Znajdź wiersze w tabeli zawierającej ciąg "A-" lub "7" w kodzie konta.
Użycie
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"
Wyjście
#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}
})