Delen via


Text.Contains

Syntaxis

Text.Contains(
    text as nullable text,
    substring as text,
    optional comparer as nullable function
) as nullable logical

Over

Detecteert of text de waarde substringbevat. Retourneert true als de waarde wordt gevonden. Deze functie biedt geen ondersteuning voor jokertekens of reguliere expressies.

Het optionele argument comparer kan worden gebruikt om hoofdletterongevoelige of cultuur- en landinstellingsbewuste vergelijkingen op te geven. De volgende ingebouwde vergelijkingen zijn beschikbaar in de formuletaal:

Als het eerste argument null is, retourneert deze functie null.

Alle tekens worden letterlijk opgevat. Zo worden 'DR', 'DR', 'DR' en 'DR' niet als gelijk aan elkaar beschouwd.

Voorbeeld 1

Zoek of de tekst 'Hallo wereld' 'Hallo' bevat.

Gebruik

Text.Contains("Hello World", "Hello")

Uitvoer

true

Voorbeeld 2

Zoek of de tekst 'Hallo wereld' 'hallo' bevat.

Gebruik

Text.Contains("Hello World", "hello")

Uitvoer

false

Voorbeeld 3

Zoek uit of de tekst "Hallo wereld" "hallo" bevat met behulp van een hoofdletterongevoelige vergelijker.

Gebruik

Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)

Uitvoer

true

Voorbeeld 4

Zoek de rijen in een tabel met 'A-' of '7' in de accountcode.

Gebruik

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"

Uitvoer

#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}
})