Text.Contains
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Rileva se text
contiene il valore substring
. Restituisce true se il valore viene trovato. Questa funzione non supporta caratteri jolly 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 impostazioni culturali e locali. I seguenti operatori di confronto predefiniti sono disponibili nel linguaggio della formula:
- Comparer.Ordinal: usato per eseguire un confronto ordinale con distinzione tra maiuscole e minuscole
- Comparer.OrdinalIgnoreCase: usato per eseguire un confronto ordinale esatto senza distinzione tra maiuscole e minuscole
- Comparer.FromCulture: Usato per eseguire un confronto in grado di riconoscere le impostazioni culturali
Se il primo argomento è null, questa funzione restituisce null.
Tutti i caratteri vengono trattati come in modo letterale. Ad esempio, "DR", " DR", "DR " e " DR " non vengono considerati uguali tra loro.
Trovare se il testo "Hello World" contiene "Hello".
Utilizzo
Text.Contains("Hello World", "Hello")
Output
true
Trovare se il testo "Hello World" contiene "Hello".
Utilizzo
Text.Contains("Hello World", "hello")
Output
false
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
Trovare le righe in una tabella che contiene "A-" o "7" nel codice account.
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}
})