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:

Copiar
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.