Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Text.Contains(text as nullable text, substring as text, optional comparer as nullable function) as nullable logical
Sobre
Detecta se text
contém o valor substring
. Retornará true se o valor for encontrado. Essa função não dá suporte a curingas ou expressões regulares.
O argumento opcional comparer
pode ser usado para especificar comparações com detecção de localidade e cultura ou sem diferenciação de maiúsculas e minúsculas. Os seguintes comparadores internos estão disponíveis na linguagem da fórmula:
- Comparer.Ordinal: usado para executar uma comparação ordinal que diferencia maiúsculas de minúsculas
- Comparer.OrdinalIgnoreCase: usado para executar uma comparação ordinal que não diferencia maiúsculas de minúsculas
- Comparer.FromCulture: usado para executar uma comparação com detecção de cultura
Se o primeiro argumento for nulo, essa função retornará nulo.
Todos os caracteres são tratados literalmente. Por exemplo, "DR", " DR", "DR " e " DR " não são considerados iguais uns aos outros.
Exemplo 1
Descubra se o texto "Olá, Mundo" contém "Olá".
Usage
Text.Contains("Hello World", "Hello")
Saída
true
Exemplo 2
Descubra se o texto "Olá, Mundo" contém "olá".
Usage
Text.Contains("Hello World", "hello")
Saída
false
Exemplo 3
Descubra se o texto “Olá, Mundo” contém “Olá”, usando um comparador que não diferencia maiúsculas de minúsculas.
Usage
Text.Contains("Hello World", "hello", Comparer.OrdinalIgnoreCase)
Saída
true
Exemplo 4
Localize as linhas em uma tabela que contêm "A-" ou "7" no código da conta.
Uso
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"
Saída
#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}
})