Text.Contains
Devuelve si el texto contiene la subcadena.
Syntax
Text.Contains(
text as text,
substring as text,
optional comparer as function
) as logical
Remarks
Detecta si text contiene el valor substring. Devuelve true si se encuentra el valor. Esta función no admite caracteres comodín ni expresiones regulares.
El argumento opcional comparer se puede usar para especificar comparaciones que no distinguen mayúsculas de minúsculas o referencias culturales y que reconocen la configuración regional. Los siguientes comparadores integrados están disponibles en el lenguaje de fórmulas:
Comparer.Ordinal: se usa para realizar una comparación ordinal con distinción entre mayúsculas y minúsculasComparer.OrdinalIgnoreCase: se usa para realizar una comparación ordinal sin distinción entre mayúsculas y minúsculasComparer.FromCulture: se usa para realizar una comparación compatible con la referencia cultural
Si el primer argumento es null, esta función devuelve null.
Todos los caracteres se tratan literalmente. Por ejemplo, "DR", " DR", "DR " y " DR " no se consideran iguales entre sí.
Examples
Example #1
Buscar si el texto "Hola mundo" contiene "Hola".
Text.Contains("Hello World", "Hello")
Result:
true
Example #2
Buscar si el texto "Hola mundo" contiene "hola".
Text.Contains("Hello World", "hello")
Result:
false
Example #3
Permite buscar si el texto "Hola mundo" contiene "hola", usando un comparador que no distingue mayúsculas de minúsculas.
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Result:
true
Example #4
Busque las filas de una tabla que contengan "A-" o "7" en el código de la cuenta.
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"
Result:
#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}
})
Category
Text.Membership