Filter
Retorna de textoParaFiltrar somente os caracteres especificados em filtrarTexto, na ordem em que foram originalmente inseridos em textoParaFiltrar.
Formato
Filter ( textoParaFiltrar ; filtrarTexto )
Parâmetros
textoParaFiltrar
- qualquer expressão de texto ou campo de texto.
filtrarTexto
- os caracteres a serem preservados no texto especificado
Tipo de dados retornado
texto
Originada na versão
7.0
Descrição
Se filtrarTexto
não tiver nenhum caractere, uma cadeia vazia será retornada. A função Filter possui diferenciação entre maiúsculas e minúsculas.
Exemplo 1
Filter ( "(408)555-1212" ; "0123456789" )
retorna 4085551212.
Filter ( "AaBb" ; "AB" )
retorna AB.
Exemplo 2
O seguinte exemplo remove todo texto dos dados fornecidos e formata os números restantes na formatação de número de telefone preferencial:
Let (
telefone = filtro ( oCampo ; "0123456789" ) ;
"(" & Esquerdo ( telefone ; 3 ) & ")" & Meio ( telefone ; 4 ; 3 ) & "-" &
Meio ( telefone ; 7 ; 4 )
)
Se oCampo
tiver Trabalho: 408.555.1212 esse cálculo retorna (408)555-1212.