Condividi tramite


Text.Contains

Sintassi

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

Informazioni su

Rileva se text contiene il valore substring. Restituisce true se il valore viene trovato. Questa funzione non supporta caratteri jolly (wildcard) o espressioni regolari.

L'argomento facoltativo comparer può essere usato per specificare confronti senza distinzione tra maiuscole e minuscole oppure confronti in grado di riconoscere le differenze culturali e locali. I seguenti operatori di confronto predefiniti sono disponibili nel linguaggio della formula:

Se il primo argomento è null, questa funzione restituisce null.

Tutti i caratteri vengono trattati letteralmente. Ad esempio, "DR", " DR", "DR " e " DR " non vengono considerati uguali tra loro.

Esempio 1

Trovare se il testo "Hello World" contiene "Hello".

Utilizzo

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

Output

true

Esempio 2

Verificare se il testo "Hello World" contiene "hello".

Utilizzo

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

Output

false

Esempio 3

Trovare se il testo "Hello World" contiene "Hello", usando un comparatore senza distinzione tra maiuscole e minuscole.

Utilizzo

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

Output

true

Esempio 4

Trovare le righe in una tabella che contengono "A-" o "7" nel codice di contabilità.

Utilizzo

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