Jaa


Text.Contains

Syntaksi

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

Tietoja

Havaitsee, sisältääkö text arvo substring. Palauttaa arvon true, jos arvo löytyy. Tämä funktio ei tue yleismerkkejä tai säännönmukaisia lausekkeita.

Valinnaista argumenttia comparer voidaan käyttää määrittämään vertailut, joissa kirjainkoko ei ole merkitsevä tai jotka ottavat huomioon maa-asetuksen ja aluekohtaiset asetukset. Kaavan kielessä on käytettävissä seuraavat sisäänrakennetut vertailutoiminnot:

Jos ensimmäinen argumentti on tyhjäarvo, tämä funktio palauttaa tyhjäarvon.

Kaikkia merkkejä käsitellään kirjaimellisesti. Esimerkiksi "DR", " DR", "DR ", ja " DR " ei katsota olevan toistensa tasalla.

Esimerkki 1

Selvitä, sisältääkö teksti "Hello World" tekstin "Hello".

Käyttö

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

Tuloste

true

Esimerkki 2

Selvitä, sisältääkö teksti "Hello World" tekstin "hello".

Käyttö

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

Tuloste

false

Esimerkki 3

Selvitä, sisältääkö teksti "Hello World" tekstin "hei", käyttämällä vertailutoimintoa, jonka kirjainkoko ei ole merkitsevä.

Käyttö

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

Tuloste

true

Esimerkki 4

Etsi taulukon rivit, jotka sisältävät tilikoodissa joko "A-" tai "7".

Käyttö

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"

Tuloste

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