Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Text.Contains(
text as nullable text,
substring as text,
optional comparer as nullable function
) as nullable logical
Om
Identifierar om text innehåller värdet substring. Returnerar sant om värdet hittas. Den här funktionen stöder inte jokertecken eller reguljära uttryck.
Det valfria argumentet comparer kan användas för att ange skiftlägesokänsliga eller kultur- och språkmedvetna jämförelser. Följande inbyggda jämförelser är tillgängliga på formelspråket:
- Comparer.Ordinal: Används för att utföra en skiftlägeskänslig jämförelse av ordningstal
- Comparer.OrdinalIgnoreCase: Används för att utföra en skiftlägeskänslig ordningstalsjämförelse
- Comparer.FromCulture: Används för att utföra en kulturmedveten jämförelse
Om det första argumentet är null returnerar den här funktionen null.
Alla tecken behandlas bokstavligen. Till exempel anses "DR", " DR", "DR " och " DR " inte vara lika med varandra.
Exempel 1
Ta reda på om texten "Hello World" innehåller "Hello".
Användning
Text.Contains("Hello World", "Hello")
Output
true
Exempel 2
Ta reda på om texten "Hello World" innehåller "hello".
Användning
Text.Contains("Hello World", "hello")
Output
false
Exempel 3
Ta reda på om texten "Hello World" innehåller "hello" med hjälp av en skiftlägesokänslig jämförelse.
Användning
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Output
true
Exempel 4
Leta upp raderna i en tabell som innehåller antingen "A-" eller "7" i kontokoden.
Användning
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"
Output
#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}
})