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:
- Comparer.Ordinal: Käytetään kirjainkoon huomioon ottavassa vertailussa
- Comparer.OrdinalIgnoreCase: Käytetään vertailussa, jonka kirjainkoko ei ole merkitsevä
- Comparer.FromCulture: Käytetään maa-asetuksen huomioon ottavassa vertailussa
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}
})