Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Informacje
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ń nie uwzględniających wielkości liter lub uwzględniających kulturę i ustawienia regionalne. Następujące wbudowane porównywarki są dostępne w języku formuł:
- Comparer.Ordinal: służy do przeprowadzania porównania ordinalnego 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.
Przykład 1
Znajdź, czy tekst "Hello World" zawiera tekst "Hello".
Użycie
Text.Contains("Hello World", "Hello")
Wyjście
true
Przykład 2
Znajdź, czy tekst "Hello World" zawiera tekst "hello".
Użycie
Text.Contains("Hello World", "hello")
Wyjście
false
Przykład 3
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
Przykład 4
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}
})