Você está na página 1de 6

Página 1 de 6

Imprimir esta página

Operadores de fórmula e funções | Salesforce.com

Operadores de fórmula e funções

Use os operadores e funções a seguir na criação de fórmulas. Clique no nome do operador ou função abaixo
para exibir mais detalhes. Todas as funções estão disponíveis em toda parte, de forma que é possível incluir
uma fórmula como campos de fórmula, regras de validação, processos de aprovação e regras de fluxo de
trabalho, a não ser que haja alguma especificação diferente.

Nota
Espaços alheios nos exemplos abaixo são ignorados.

Operadores matemáticos

Operador Descrição
+ (Somar) Calcula a soma de dois valores.
- (Subtrair) Calcula a diferença entre dois valores.
* (Multiplicar) Multiplica os seus valores.
/ (Dividir) Divide seus valores.
^ (Exponenciação) Eleva um número a uma potência especificada.
() (Parênteses de Especifica que as expressões entre parênteses são avaliadas em primeiro lugar.
abertura e de Todas as outras expressões são avaliadas com a precedência do operador padrão.
fechamento)

Operadores lógicos

Operador Descrição
= e == (igual) Avalia se dois valores são equivalentes.
<> e != (não igual) Avalia se dois valores não são equivalentes.
< (Menor que) Avalia se um valor é menor que aquele após o símbolo.
> (Maior que) Avalia se um valor é maior que aquele após o símbolo.
<= (Menor que ou Avalia se um valor é menor que ou igual àquele após o símbolo.
igual a)
>= (Maior que ou igual Avalia se um valor é maior que ou igual àquele após o símbolo.
a)
&& (E) Avalia se dois valores ou expressões são verdadeiros. Use esse operador como
alternativa à função lógica E.
|| (OU) Avalia se pelo menos um dos vários valores ou expressões é verdadeiro. Use esse
operador como alternativa à função lógica OU.

Operadores de texto

Operador Descrição
& (Concatenado) Conecta duas ou mais strings.

Funções de data e hora

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014
Página 2 de 6

Função Descrição
DATE Retorna um valor de data dos valores de ano, mês e dia inseridos. O Salesforce
apresenta um erro na página de detalhes quando o valor da função DATE de um
campo de fórmula é uma data inválida, como 29 de fevereiro em um ano que não seja
bissexto.
DATEVALUE Retorna um valor de data para uma expressão de data/hora ou texto.
DATETIMEVALUE Retorna um ano, mês, dia e um valor de hora GMT.
DAY Retorna um dia do mês no formato de um número entre 1 e 31.
MONTH Retorna o mês de uma determinada data em formato de um número entre 1 (janeiro)
e 12 (dezembro).
NOW Retorna uma data/hora que representa o momento atual.
TODAY Retorna a data atual como um tipo de dados de data.
YEAR Retorna o ano de 4 dígitos de uma determinada data em formato de número.

Funções informativas

Função Descrição
BLANKVALUE Determina se uma expressão tem um valor e, caso não tenha, se retorna uma
expressão substituta. Se a expressão tiver um valor, retornará o valor da expressão.
ISBLANK Determina se uma expressão tem um valor e, caso não tenha, se retorna
VERDADEIRO. Se ela contiver um valor, a função retornará FALSO.
ISNULL Determina se uma expressão é nula (em branco) e retorna VERDADEIRO caso seja.
Se ela contiver um valor, a função retornará FALSO.

Importante
Use ISBLANK em vez de ISNULL nas novas fórmulas. ISBLANK tem a
mesma funcionalidade que ISNULL, mas também suporta campos de
texto. O Salesforce continuará suportando ISNULL, de modo que você
não precisa alterar as fórmulas existentes.

NULLVALUE Determina se uma expressão é nula (em branco) e, em caso afirmativo, retorna uma
expressão substituta. Se a expressão não for nula, retornará o valor da expressão.

Importante
Use BLANKVALUE em vez de NULLVALUE nas novas fórmulas.
BLANKVALUE tem a mesma funcionalidade que NULLVALUE, mas
também suporta campos de texto. O Salesforce continuará suportando
NULLVALUE, de modo que você não precisa alterar as fórmulas
existentes.

PRIORVALUE Retorna o valor anterior de um campo.

Funções lógicas

Função Descrição
AND Retornará a resposta TRUE se todos os valores forem verdadeiros ou FALSE se um
ou mais valores forem falsos.
CASE Compara determinada expressão a uma série de valores. Se a expressão for igual a
um valor, retornará o resultado correspondente. Se ela não for igual a nenhum valor,
retornará outro_resultado.
IF Determina se as expressões são falsas ou verdadeiras. Retornará um determinado
valor se for verdadeiro e outro se for falso.
ISCHANGED Compara o valor de um campo ao valor anterior e retorna VERDADEIRO se os
valores diferirem. Se os valores forem iguais, a função retornará FALSO.

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014
Página 3 de 6

Função Descrição
ISNEW Verifica se a fórmula está em execução durante a criação de um novo registro e
retorna VERDADEIRO caso esteja. Se algum registro estiver sendo atualizado, a
função retornará FALSO.
ISNUMBER Determina se um valor de texto é um número e retorna TRUE caso seja. Caso
contrário, retorna FALSE.
NOT Retorna FALSO para VERDADEIRO e VERDADEIRO para FALSO.
OR Determina se as expressões são falsas ou verdadeiras. Retornará VERDADEIRO se
qualquer expressão for verdadeira. Retornará FALSO se todas as expressões forem
falsas.

Funções matemáticas

Função Descrição
ABS Calcula o valor absoluto de um número. O valor absoluto de um número é o número
sem o sinal de positivo ou negativo.
CEILING Arredonda um número para o maior número inteiro mais próximo.
EXP Retorna um valor de e elevado à potência do número especificado.
FLOOR Retorna um número arredondado para o menor número inteiro mais próximo.
LN Retorna o logaritmo natural de um número especificado. Os logaritmos naturais
baseiam-se no valor e constante de 2.71828182845904.
LOG Retorna o logaritmo na base 10 de um número.
MAX Retorna o maior número de uma lista de números.
MIN Retorna o menor número de uma lista de números.
MOD Retorna o restante após um número ter sido dividido por um divisor especificado.
ROUND Retorna o número mais próximo daquele especificado, limitando-o a um novo número
especificado de dígitos.
SQRT Retorna a raiz quadrada positiva de um determinado número.

Funções de texto

Função Descrição
BEGINS Determina se o texto começa com caracteres específicos e retorna TRUE se isso
acontecer. Caso contrário, retornará FALSE.
BR Insere uma quebra de linha em uma string de texto.
CASESAFEID Converte um ID de 15 caracteres em um ID de 18 caracteres que não diferencia
maiúsculas de minúsculas.
CONTAINS Compara dois argumentos de texto e retorna TRUE se o primeiro argumento contiver
o segundo argumento. Caso contrário, retornará FALSO.
FIND Retorna a posição de uma string em uma string de texto representada como um
número.
GETSESSIONID Retorna o ID da sessão do usuário.
HYPERLINK Cria um link para um URL especificado que pode ser acessado do texto especificado.
IMAGE Insere uma imagem com texto alternativo e especificações de altura/largura.
INCLUDES Determina se qualquer valor selecionado em um campo de listas de opções de
seleção múltipla é igual a um literal de texto que você especifica.
ISPICKVAL Determina se o valor de um campo de lista de opções é igual ao literal do texto
especificado.
LEFT Retorna o número especificado de caracteres no início de uma string de texto.

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014
Página 4 de 6

Função Descrição
LEN Retorna o número de caracteres em uma string de texto especificada.
LOWER Converte todas as letras na string de texto especificada em letras minúsculas. Os
caracteres que não forem letras não serão afetados por essa função. As regras de
localidade serão aplicadas se for fornecida uma localidade.
LPAD Insere caracteres especificados por você no lado esquerdo de uma string de texto.
MID Retorna o número especificado de caracteres no meio de uma string de texto, dada
uma posição inicial.
RIGHT Retorna o número especificado de caracteres do fim de uma string de texto.
RPAD Insere caracteres especificados por você à direita de uma string de texto.
SUBSTITUTE Substitui o texto antigo pelo novo em uma string de texto.
TEXT Converte um campo do tipo porcentagem, número, data, data/hora ou moeda em
texto em qualquer lugar onde sejam usadas fórmulas. Além disso, converte a lista de
opções em texto em regras de validação, campos de fórmula e atualizações de
campo.
TRIM Remove os espaços e as tabulações do início e do final de uma string de texto.
UPPER Converte todas as letras na string de texto especificada em letras maiúsculas. Os
caracteres que não forem letras não serão afetados por essa função. As regras de
localidade serão aplicadas se for fornecida uma localidade.
VALUE Converte uma string de texto em um número.

Funções de resumo

As funções a seguir estão disponíveis com relatórios de resumo, de matriz e combinados.

Função Descrição
PARENTGROUPVAL Esta função retorna o valor de um agrupamento pai especificado. Um agrupamento
“pai” é qualquer nível acima do nível que contém a fórmula. Você só pode usar essa
função em fórmulas de resumo personalizadas para relatórios.
PREVGROUPVAL Esta função retorna o valor de um agrupamento anterior especificado. Um
agrupamento “anterior” é um que vem antes do agrupamento atual no relatório.
Escolha o nível de agrupamento e o incremento. O incremento é o número de colunas
ou linhas antes do resumo atual. O padrão é 1; o máximo é 12. Você só pode usar
essa função em fórmulas de resumo personalizadas para relatórios.

Funções avançadas

Função Descrição
GETRECORDIDS Retorna uma variedade de strings na forma de IDs para os registros selecionados em
uma lista, como um modo de exibição de lista ou uma lista relacionada.
INCLUDE Retorna conteúdo de um snippet s-control. Use esta função para reutilizar código
comum em vários s-controls.
LINKTO Retorna um URL relativo na forma de link (marcas href e de âncora) para um custom
s-control ou uma página do Salesforce.
REGEX Compara um campo de texto com uma expressão regular e retorna TRUE se houver
correspondência. Caso contrário, retorna FALSE. Uma expressão regular é uma
string usada para descrever um formato de string de acordo com algumas regras de
sintaxe.
REQUIRESCRIPT Retorna uma marca de script com a origem em um URL especificado por você. Use
esta função ao fazer referência ao kit de ferramentas AJAX do Force.com ou a outros
kits de ferramentas JavaScript.
URLFOR Retorna um URL relativo para uma ação, s-control, página do Visualforce ou um
arquivo em um arquivo de recursos estáticos em uma página do Visualforce.
VLOOKUP

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014
Página 5 de 6

Função Descrição
Retorna um valor procurando um valor relacionado em um objeto personalizado
semelhante à função do Excel VLOOKUP().

Funções de codificação

Função Descrição
HTMLENCODE Codifica o texto e os valores do campo de mesclagem para uso no HTML,
substituindo caracteres reservados no HTML, como o sinal “maior que” (>), com
equivalentes da entidade HTML, como &gt;.
JSENCODE Codifica o texto e os valores do campo de mesclagem para uso em JavaScript,
inserindo caracteres de escape, como barra invertida (\), antes de caracteres
JavaScript inseguros, como o apóstrofo (').
JSINHTMLENCODE Codifica o texto e os valores do campo de mesclagem para uso em JavaScript dentro
dos tags HTML ao inserir caracteres de escape antes de caracteres JavaScript
inseguros e substitui os caracteres reservados em HTML com equivalentes da
entidade HTML.
URLENCODE Codifica o texto e os valores do campo de mesclagem para uso em URLs ao
substituir caracteres que sejam ilegais nos URLs, como espaços em branco, com o
código que os representa, conforme definido em RFC 3986, identificador de recursos
uniformes (URI): sintaxe genérica. Por exemplo: espaços em branco são substituídos
por %20, e pontos de exclamação são substituídos por %21.

Consulte também:
Operadores e funções de fórmula de A – H
Operadores e funções de fórmula de I – Z
Exemplos de campos de fórmula avançada

Salesforce Success Community


Answers
Help & Training
Collaboration
Ideias
User Groups
Issues
More Places
Salesforce.com
AppExchange
Developer Force
Follow us on Facebook
Follow us on Twitter
Visit our Channel on YouTube
Follow us on Google+
Check us out on LinkedIn
Entre em contato conosco
1-800-NO-SOFTWARE
1-800-667-6389
One Market St.
Suite 300
San Francisco, CA, 94105
United States
Need More Help?
If you still can't find what you're looking for, try to submit a case.

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014
Página 6 de 6

Submit a Case

http://help.salesforce.com/apex/HTPrint?id=customize_functions.htm&language=pt_... 20/01/2014

Você também pode gostar