Dela via


Text.Contains

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:

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ägeskä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}
})