Funções e operadores do TimeTonic: o guia completo para fórmulas V2

A referência completa para fórmulas V2: desde operadores básicos até funções avançadas de data, texto e geolocalização.
TimeTonic Team
2 de março de 2026
Compartilhe 🚀
Funções e operadores do TimeTonic: o guia completo para fórmulas V2

Funções e operadores do TimeTonic:
O guia completo para fórmulas V2

No TimeTonic, uma coluna de fórmula não exibe simplesmente um valor: ela calcula, transforma e adapta-o em tempo real. Com as fórmulas V2, você tem acesso a um poderoso mecanismo de cálculo que combina funções de data, texto, numéricas e lógicas para automatizar seus processos de negócios, sem escrever uma única linha de código. Este guia explica como funciona, o que cada família de funções faz e fornece a lista completa de todas as funções disponíveis com sua sintaxe exata e exemplos concretos.


Novas funções

O mecanismo de fórmulas do TimeTonic está em constante evolução. Sempre que nossa equipe de engenharia lança uma nova função, ela aparece na tabela abaixo — assim, você tem sempre uma visão atualizada das últimas adições, sem precisar procurar nas notas de lançamento. As funções listadas aqui também estão documentadas nas tabelas de categorias relevantes mais adiante neste guia.

FunçãoSintaxeExemploDescrição
MÉDIA MÉDIA(val1, val2, ...) MÉDIA(10, 15, 20) ➡️ 15 Calcula a média de um conjunto de números.
TETO TETO(valor) TETO(4,3) ➡️ 5 Arredonda um número para o inteiro mais próximo.
COUNTIF COUNTIF(valor, critério, separador) COUNTIF("101 205 301 50", ">100", " ") ➡️ 3 Conta os elementos em um campo de texto ou relacional que correspondem a um critério, após dividir por separador.
ENCONTRAR FIND(encontrar, dentro, posição inicial) ENCONTRAR("A", "BANANA", 1) ➡️ 2 Retorna a posição exata de uma substring (distingue maiúsculas de minúsculas).
PISO PISO(valor) PISO(4.3) ➡️ 4 Arredonda um número para o inteiro mais próximo.
INT INT(valor) INT(3,7) ➡️ 3 Retorna a parte inteira de um número, arredondando para baixo.
ISO_WEEKNUM ISO_WEEKNUM(data) ISO_WEEKNUM(2026-01-01) ➡️ 1 Retorna o número da semana ISO de uma data (as semanas começam na segunda-feira; a semana 1 contém a primeira quinta-feira do ano).
ESQUERDA ESQUERDA(texto, número) ESQUERDA("ABC1234", 3) ➡️ "ABC" Extraia os primeiros n caracteres de uma string.
COMPRIMENTO COMPRIMENTO(texto) LENGTH("Olá") ➡️ 5 Retorna o número de caracteres em uma string (incluindo espaços).
INFERIOR MENOR(texto) LOWER("OLÁ MUNDO") ➡️ "olá mundo" Converte todas as letras para minúsculas.
MEDIAN MEDIAN(val1, val2, ...) MEDIAN(3, 1, 8, 9, 2) ➡️ 3 Retorna o valor mediano de um conjunto de números.
REGEXEXTRACT REGEXEXTRACT(texto, padrão) REGEXEXTRACT("pedido n°24158", "[0-9]+") ➡️ "24158" Extraia o primeiro valor que corresponda a uma expressão regular.
REGEXMATCH REGEXMATCH(texto, padrão) REGEXMATCH("ref T51234", "([A-Z].*([0-9]){5}") ➡️ verdadeiro Verifica se um texto corresponde a uma expressão regular. Retorna verdadeiro ou falso.
REGEXREPLACE REGEXREPLACE(texto, padrão, substituição?) REGEXREPLACE("Supermercado", "Super", "Hiper") ➡️ "Hipermercado" Substitui todas as correspondências de uma expressão regular por um novo texto.
SUBSTITUIR REPLACE(texto, posição, comprimento, novo_texto) REPLACE("TimeTonic", 1, 4, "Demo") ➡️ "DemoTonic" Substitui uma parte do texto definida por uma posição e um comprimento.
CORRETO RIGHT(texto, número) RIGHT("ABC1234", 4) ➡️ "1234" Extrai os últimos n caracteres de uma string.
ROUND ROUND(valor, precisão) ROUND(3,14159, 2) ➡️ 3,14 Arredonda um valor para o número desejado de casas decimais.
ROWID ROWID() ROWID() ➡️ “jklm1234” Retorna o identificador técnico exclusivo de uma linha. Permite referência estável à linha.
PESQUISAR SEARCH(encontrar, dentro, posição inicial) PESQUISAR("ban", "Banana", 1) ➡️ 1 Retorna a posição de uma substring (sem distinção entre maiúsculas e minúsculas).
STDEV STDEV(val1, val2, ...) STDEV(4, 5, 8, 10) ➡️ 2,75 Calcula o desvio padrão de um conjunto de números.
SUBSTITUTO SUBSTITUIR(texto, antigo, novo, instância?) SUBSTITUIR("TT-2026-01", "TT", "TM") ➡️ "TM-2026-01" Substitui uma ou mais ocorrências de uma string por outra.
MUDANÇA SWITCH(fonte, val1, res1, val2, res2, ..., padrão) SWITCH(Status, “Novo”, “Urgente”, “Concluído”, “Fechado”, “Desconhecido”) Compara uma expressão com vários casos e retorna o primeiro resultado correspondente. Substitui cadeias IF() aninhadas.
TRIM TRIM(texto) TRIM(" Olá, mundo ") ➡️ "Olá, mundo" Remove espaços internos à esquerda, à direita e extras.
PARTE SUPERIOR SUPERIOR(texto) UPPER("lorem ipsum") ➡️ "LOREM IPSUM" Converte todas as letras para maiúsculas.
NÚMERO DA SEMANA WEEKNUM(data) SEMANANUM(2026-01-10) ➡️ 2 Retorna o número da semana de uma data (as semanas começam no domingo; a semana 1 contém o dia 1º de janeiro).

Fórmulas do TimeTonic: muito mais do que uma simples planilha

A diferença entre um campo de texto e uma coluna de fórmula

Um campo de texto armazena o que você digita. Uma coluna de fórmula, por outro lado, calcula automaticamente seu valor a partir de outras colunas, da data de hoje ou de regras que você define. O resultado: seus dados permanecem atualizados o tempo todo, sem a necessidade de intervenção manual.

Na prática, isso significa que você pode exibir a idade de um contrato em dias, sinalizar automaticamente itens em falta ou criar um identificador único a partir do nome e da data de início de um membro da equipe | tudo isso sem sair do TimeTonic.

Quais funções permitem automatizar sem codificação

📅
Gerenciamento do tempo
Cálculos de prazos, acompanhamento de antiguidade, alertas de acompanhamento, duração dos dias úteis.
🔤
Formatação de dados
Concatenação, mascaramento, extração, normalização de texto e identificadores.
🔢
Cálculos comerciais
Margens, arredondamentos, médias, totais, formatação de valores monetários.
🧠
Lógica condicional
Qualificação automática, status dinâmicos, alertas de regras de negócios.
📍
Geolocalização
Converta endereços em coordenadas, calcule distâncias em linha reta.
🔗
Geração de URL
Crie links dinâmicos e acione ações por meio de URL a cada alteração na linha.

Como funcionam as fórmulas: a lógica por trás delas

Funções, operadores, campos e constantes

Todas as fórmulas TimeTonic são compostas por quatro elementos básicos:

  • Funções: as operações a realizar (calcular uma diferença de datas, converter para maiúsculas, arredondar um número...).
  • Operadores: comparam ou combinam valores (==, >, e…).
  • Campos: suas colunas TimeTonic, referenciadas no editor com o $ símbolo ou selecionado no painel do glossário.
  • Constantes: valores fixos que você digita diretamente, como um número ou uma string entre aspas.

Aninhamento: fórmulas dentro de fórmulas

O verdadeiro poder das fórmulas V2 reside na sua capacidade de aninhamento: o resultado de uma função pode tornar-se o argumento de outra. É isso que permite construir uma lógica sofisticada numa única expressão.

Aqui está um exemplo concreto: determinar se uma pessoa é menor ou maior de idade com base na sua data de nascimento.

YEAR_ADD(Data de nascimento, 18) > TODAY() ? “Menor” : “Adulto” Se a data de nascimento + 18 anos for maior que a data de hoje → “Menor”, caso contrário → “Adulto”

Aqui, ANO_ADICIONAR() primeiro calcula a data da maioria, depois o resultado é comparado com HOJE() através da condição ternária. Três elementos aninhados, um resultado legível.

Formato de saída: controlando o que os usuários veem

Depois de escrever sua fórmula, a guia Formato de saída permite definir como o resultado será exibido: texto simples, texto com várias linhas, URL, data (com ou sem hora), número (com arredondamento e símbolo de moeda) ou coordenadas geográficas.

⚠️ Esteja atento à compatibilidade de formatos. Nem todos os formatos de saída são compatíveis entre si. Não é possível converter uma URL em um número, nem uma data em um número. Se os formatos forem incompatíveis, a fórmula retornará um resultado vazio. Para evitar isso, você pode escolher um formato de saída automático em texto.
💡 Após cada alteração na fórmula, lembre-se de clicar em “Atualizar fórmulas” no menu da coluna para recalcular os valores em todas as linhas.

Operadores: comparar, combinar, condicionar

Operadores de comparação, aritméticos e lógicos

Os operadores são os conectores lógicos e aritméticos das suas fórmulas. Eles permitem comparar dois valores, realizar operações matemáticas ou combinar várias condições.

NomeSintaxeExemploDescrição
EQUAL == 5 == 5 ➡️ verdadeiro Verifica se dois valores são iguais.
NÃO IGUAL != 5 != 3 ➡️ verdadeiro Verifica se dois valores são diferentes.
MENOS DE < 3 < 5 ➡️ true Verifica se um valor é estritamente menor que outro.
MAIS DO QUE > 5 > 3 ➡️ verdadeiro Verifica se um valor é estritamente maior que outro.
MENOS OU IGUAL <= 3 <= 5 ➡️ true Verifica se um valor é menor ou igual a outro.
MAIS OU IGUAL >= 5 >= 5 ➡️ verdadeiro Verifica se um valor é maior ou igual a outro.
E e idade > 18 e cidade == “Londres” Retorna verdadeiro se todas as condições forem verdadeiras.
OU ou idade > 18 ou cidade == “Londres” Retorna verdadeiro se pelo menos uma condição for verdadeira.
NÃO não NÃO ter idade > 18 Inverte uma condição. Verdadeiro se a condição for falsa.
EM em IN("5", [1, 2, 3, 5]) ➡️ verdadeiro Verifica se um valor pertence a um conjunto de valores.
MAIS + 5 + 3 ➡️ 8 Adiciona dois valores.
MINUS - 5 - 3 ➡️ 2 Subtrai um valor de outro.
MULTIPLICAR * 5 * 3 ➡️ 15 Multiplica dois valores.
DIVIDIR / 15 / 3 ➡️ 5 Divide um valor por outro.
MODULO % 10 % 3 ➡️ 1 Retorna o resto de uma divisão. Útil para verificações de paridade/imparidade ou gerenciamento de ciclo.
POTÊNCIA ** 2 ** 3 ➡️ 8 Elevar um valor à potência de outro.
CONDIÇÃO TERNÁRIA condição ? seVerdadeiro : seFalso X > 5 ? “Sim”: “Não” Retorna um dos dois valores com base no resultado de uma condição. O operador mais poderoso para exibição condicional.

Caso de uso empresarial: qualificar automaticamente um lead por pontuação

Um representante de vendas gerencia seus clientes potenciais em seu CRM. Cada cliente potencial tem uma pontuação entre 0 e 100. Usando a condição ternária, uma coluna de fórmula exibe automaticamente a qualificação:

Pontuação >= 80 ? “Quente” : Pontuação >= 50 ? “Acolhedor” : “Frio” Pontuação ≥ 80 → “Quente” | Pontuação ≥ 50 → “Morno” | Caso contrário → “Frio”

Funções de data: gerenciando o tempo em seus processos

As funções de data estão entre as mais utilizadas no TimeTonic. Elas permitem calcular durações, adicionar atrasos, extrair um dia ou um trimestre e comparar datas: em dias corridos ou dias úteis.

FunçãoSintaxeExemploDescrição
HOJE HOJE() HOJE() Retorna a data de hoje.
DATE_ADD DATE_ADD(data, número) DATE_ADD(HOJE(), 7) Adiciona X dias corridos a uma data.
DATA_ADDDNB DATE_ADDNB(data, número) DATE_ADDNB(HOJE(), 10) Adiciona X dias úteis a uma data.
DATA_HORA_ADICIONAR DATEHOUR_ADD(data, número) DATEHOUR_ADD('2024-09-17 12:00:00', 2) Adiciona X horas a uma coluna de data e hora.
DATEMINUTE_ADD DATEMINUTE_ADD(data, número) DATEMINUTE_ADD('2024-09-17 12:00:00', 30) Adiciona X minutos a uma coluna de data e hora.
SEMANA_ADICIONAL WEEK_ADD(data, número) WEEK_ADD('2024-09-17', 2) Adiciona X semanas a uma data.
MÊS_ADICIONAR MONTH_ADD(data, número) MONTH_ADD('2024-09-17', 3) Adiciona X meses a uma data.
ANO_ADICIONAR YEAR_ADD(data, número) YEAR_ADD('2024-09-17', 1) Adiciona X anos a uma data.
DELTA_DIÁRIO DAY_DELTA(data1, data2) DAY_DELTA('2024-09-17', '2024-09-10') ➡️ 7 Calcula a diferença entre duas datas em dias.
DELTA_ABERTURA_DO_DIA DAY_OPEN_DELTA(data1, data2) DAY_OPEN_DELTA('17/09/2024', '10/09/2024') Calcula a diferença entre duas datas em dias úteis.
DELTA_HOJE DAY_DELTA_TODAY(data) DAY_DELTA_TODAY('2024-09-10') ➡️ 7 Calcula o número de dias entre uma data e hoje.
DELTA_SEMANAL DELTA_SEMANA(data1, data2) WEEK_DELTA('2024-09-17', '2024-08-01') ➡️ 7 Calcula a diferença entre duas datas em semanas.
DELTA_SEMANAL_HOJE DELTA_SEMANAL_HOJE(data) WEEK_DELTA_TODAY('2024-08-01') ➡️ 7 semanas Calcula o número de semanas entre uma data e hoje.
DELTA_MENSAL MONTH_DELTA(data1, data2) MONTH_DELTA('17/09/2024', '17/09/2023') ➡️ 12 Calcula a diferença entre duas datas em meses.
ANO_DELTA_HOJE ANO_DELTA_HOJE(data) YEAR_DELTA_TODAY('2023-09-17') ➡️ 1 ano Calcula o número de anos entre uma data e hoje.
TEMPO HORA(data e hora) HORA('12:30') ➡️ '12:30' Extrai a hora de uma coluna de data e hora.
TIME_DELTA TIME_DELTA(data1, data2) TIME_DELTA('14:30', '12:30') ➡️ 2h Subtrai duas colunas de data e hora; resultado em minutos.
HOUR_DELTA HOUR_DELTA(data_hora1, data_hora2) HOUR_DELTA('2024-09-17 14:00', '2024-09-17 12:00') ➡️ 2 Subtrai duas colunas de data e hora; o resultado é expresso em horas.
DIA DIA(data) DIA('2024-09-17') ➡️ 17 Extraia o número do dia do mês.
DIA_DA_SEMANA DIA_DA_SEMANA(data) DAY_IN_WEEK('2024-09-17') ➡️ 2 Retorna o número do dia dentro da semana (a semana começa na segunda-feira).
SEMANA SEMANA(data) SEMANA('2024-09-17') ➡️ 38 Retorna o número da semana no ano.
MÊS MÊS(data) MÊS('2024-09-17') ➡️ 9 Retorna o número do mês (1–12).
TRIMESTRE TRIMESTRE(data) TRIMESTRE('2024-09-17') ➡️ 3 Retorna o número do trimestre (1–4).
ANO ANO(data) ANO('2024-09-17') ➡️ 2024 Extrai o ano de uma data.
ANO_SEMANA ANO_SEMANA(data) ANO_SEMANA('2024-09-17') ➡️ 2024-38 Retorna o ano e o número da semana juntos.
ANO_MÊS ANO_MÊS(data) ANO_MÊS('2024-09-17') ➡️ 2024-09 Retorna o ano e o mês. Ideal para agrupamento por período.
ANO_TRIMESTRE ANO_TRIMESTRE(data) ANO_TRIMESTRE('2024-09-17') ➡️ 2024-T3 Retorna o ano e o trimestre.
MIN_DATE_ELEMENTS MIN_DATE_ELEMENTS(data1, data2, ...) MIN_DATE_ELEMENTS('2023-01-01','2023-06-01') ➡️ '2023-01-01' Retorna a data mais antiga entre as colunas selecionadas.
MAX_DATE_ELEMENTS MAX_DATE_ELEMENTS(data1, data2, ...) MAX_DATE_ELEMENTS('2023-01-01','2023-06-01') ➡️ '2023-06-01' Retorna a data mais recente entre as colunas selecionadas.
FORMATO_DATA FORMAT_DATE(valor, formato) FORMATAR_DATA(HOJE(), 'DD/MM/AAAA') Formata uma data usando um padrão escolhido. Sempre retorna texto | recomendado para evitar incompatibilidades de formato.
DATA_DE_LEITURA READ_DATE(valor_texto, formato, "clássico|estendido") READ_DATE("25-12-2024", "DD-MM-AAAA", "clássico") Converte uma sequência de texto em uma data usando o formato especificado.
TEXTO_DIA TEXTO_DIA(data) TEXT_DAY('2024-09-17') ➡️ 'Terça-feira' Retorna o nome do dia da semana para uma determinada data.
ISO_WEEKNUM ISO_WEEKNUM(data) ISO_WEEKNUM(2026-01-01) ➡️ 1 Número da semana ISO (as semanas começam na segunda-feira; a semana 1 contém a primeira quinta-feira do ano).
NÚMERO DA SEMANA WEEKNUM(data) SEMANANUM(2026-01-10) ➡️ 2 Número da semana (as semanas começam no domingo; a semana 1 contém o dia 1º de janeiro).

Caso de uso empresarial: acompanhamento de prazos e alertas de acompanhamento

Um gerente de contratos deseja saber quantos dias faltam para o vencimento de cada contrato e sinalizar aqueles que expiram em 30 dias.

// Coluna “Dias restantes”
DAY_DELTA(TODAY(), Data de vencimento) Número de dias entre hoje e a data de vencimento
// Column "Alert"
DAY_DELTA(TODAY(), Expiry date) <= 30 ? "⚠️ Renewal needed" : "✅ OK" Under 30 days → "⚠️ Renewal needed" | Otherwise → "✅ OK"

Funções de texto: personalize e estruture suas informações

As funções de texto permitem formatar, extrair, transformar e proteger seus dados alfanuméricos. Elas são particularmente úteis para normalizar entradas, criar identificadores, personalizar mensagens ou mascarar dados confidenciais.

FunçãoSintaxeExemploDescrição
PARTE SUPERIOR SUPERIOR(texto) UPPER("lorem ipsum") ➡️ "LOREM IPSUM" Converte todas as letras para maiúsculas.
INFERIOR MENOR(texto) LOWER("OLÁ MUNDO") ➡️ "olá mundo" Converte todas as letras para minúsculas.
TRIM TRIM(texto) TRIM(" Olá, mundo ") ➡️ "Olá, mundo" Remove espaços internos à esquerda, à direita e extras.
COMPRIMENTO COMPRIMENTO(texto) LENGTH("Olá") ➡️ 5 Retorna o número de caracteres em uma string (incluindo espaços).
ESQUERDA ESQUERDA(texto, número) ESQUERDA("ABC1234", 3) ➡️ "ABC" Extraia os primeiros n caracteres. Ideal para isolar um prefixo ou código.
CORRETO RIGHT(texto, número) RIGHT("ABC1234", 4) ➡️ "1234" Extrai os últimos n caracteres. Útil para o final de um identificador.
SUBSTR SUBSTR(texto, início, comprimento) SUBSTR('Olá mundo', 0, 5) ➡️ “Olá” Extraia um número de caracteres a partir de uma determinada posição.
PESQUISAR SEARCH(encontrar, dentro, posição inicial) PESQUISAR("ban", "Banana", 1) ➡️ 1 Retorna a posição de uma substring (sem distinção entre maiúsculas e minúsculas).
ENCONTRAR FIND(encontrar, dentro, posição inicial) ENCONTRAR("A", "BANANA", 1) ➡️ 2 Retorna a posição de uma substring (distingue maiúsculas de minúsculas).
SUBSTITUIR REPLACE(texto, posição, comprimento, novo_texto) REPLACE("TimeTonic", 1, 4, "Demo") ➡️ "DemoTonic" Substitui uma parte do texto definida por uma posição e um comprimento.
SUBSTITUTO SUBSTITUIR(texto, antigo, novo, instância?) SUBSTITUIR("TT-2026-01", "TT", "TM") ➡️ "TM-2026-01" Substitui uma ou mais ocorrências de uma string por outra.
REGEXEXTRACT REGEXEXTRACT(texto, padrão) REGEXEXTRACT("pedido n°24158", "[0-9]+") ➡️ "24158" Extraia o primeiro valor que corresponda a uma expressão regular.
REGEXREPLACE REGEXREPLACE(texto, padrão, substituição?) REGEXREPLACE("Supermercado", "Super", "Hiper") ➡️ "Hipermercado" Substitui todas as correspondências de uma expressão regular.
REGEXMATCH REGEXMATCH(texto, padrão) REGEXMATCH("ref T51234", "([A-Z].*([0-9]){5}") ➡️ verdadeiro Verifica se um texto corresponde a uma expressão regular. Retorna verdadeiro ou falso.
EXTRAIR_ELEMENTO EXTRACT_ELEMENT(valor, número, separador) EXTRACT_ELEMENT('maçã,banana,cereja', 2, ",") ➡️ "banana" Extrai um elemento de uma lista pela sua posição e separador.
APLICAR_MÁSCARA APLICAR_MÁSCARA(texto, máscara) APPLY_MASK('1234567890', XXXXXX@@@@) ➡️ "7890" Máscara (X) ou revela (@) caracteres em uma sequência. Útil para proteger dados confidenciais.
HTML_TO_TEXT HTML_TO_TEXT(texto) HTML_TO_TEXT('<p>Hello world!</p>') ➡️ "Hello world!" Converte HTML em texto simples legível removendo as tags.
FORMATO_NÚMERO FORMAT_NUMBER(valor, formato) FORMAT_NUMBER(12345,678, '0,0,00') Formata um número com separador de milhares e decimais. Sempre retorna texto.

Caso de uso empresarial: criar uma referência de cliente e ocultar dados confidenciais

// Referência do cliente = três primeiras letras do sobrenome + ano de entrada
CONCAT( UPPER(LEFT(Sobrenome, 3)), "-", YEAR(Data de entrada) ) Ex.: “SMI-2024” para Smith, que ingressou em 2024

Funções numéricas: controle seus números

Desde funções estatísticas até arredondamento e soma de colunas com vários valores, o TimeTonic cobre todas as necessidades de cálculo empresarial sem a necessidade de exportar para uma planilha externa.

FunçãoSintaxeExemploDescrição
INT INT(valor) INT(3,7) ➡️ 3 Retorna a parte inteira de um número, arredondando para baixo.
ROUND ROUND(valor, precisão) ROUND(3,14159, 2) ➡️ 3,14 Arredonda um valor para o número desejado de casas decimais.
TETO TETO(valor) TETO(4,3) ➡️ 5 Arredonda para o número inteiro mais próximo.
PISO PISO(valor) PISO(4.3) ➡️ 4 Arredonda para o número inteiro mais próximo.
SUM SUM(val1, val2, ...) SOMA(10, 20, 30) ➡️ 60 Soma o conteúdo de várias colunas.
SUBTRATAR SUBTRATAR(val1, val2, ...) SUBTRATAR(100, 45) ➡️ 55 Subtrai os valores de várias colunas uns dos outros.
MIN MIN(val1, val2, ...) MIN(10, 25, 5) ➡️ 5 Retorna o menor valor entre as colunas selecionadas.
MÁXIMO MAX(val1, val2, ...) MAX(10, 25, 5) ➡️ 25 Retorna o maior valor entre as colunas selecionadas.
MÉDIA MÉDIA(val1, val2, ...) MÉDIA(10, 15, 20) ➡️ 15 Calcula a média de um conjunto de números.
MEDIAN MEDIAN(val1, val2, ...) MEDIAN(1, 2, 3, 4) ➡️ 2,5 Retorna o valor mediano de um conjunto de números.
STDEV STDEV(val1, val2, ...) STDEV(4, 5, 8, 10) ➡️ 2,75 Calcula o desvio padrão de um conjunto de números.
NB_ELEMENTOS NB_ELEMENTS(val1, val2, ...) NB_ELEMENTS('maçã','banana','cereja') ➡️ 3 Retorna a contagem de elementos nas colunas selecionadas.
SOMATÓRIO_DE_ELEMENTOS SUM_ELEMENTS(val1, val2, ...) SUM_ELEMENTS(10, 20, 30) ➡️ 60 Soma valores numéricos de colunas que podem conter vários valores separados por vírgulas.
MÍNIMO_NÚMERO_DE_ELEMENTOS MIN_NUM_ELEMENTS(val1, val2, ...) MIN_NUM_ELEMENTS(10, 20, 5) ➡️ 5 Retorna o menor valor entre as colunas selecionadas (suporte a vários valores).
NÚMERO MÁXIMO DE ELEMENTOS MAX_NUM_ELEMENTS(val1, val2, ...) MAX_NUM_ELEMENTS(10, 20, 5) ➡️ 20 Retorna o maior valor entre as colunas selecionadas (suporte a vários valores).

Caso de uso comercial: calcular um preço com IVA incluído e formatar a exibição

FORMAT_NUMBER( ROUND(Preço sem IVA * 1,2, 2), '0,0,00' ) Por exemplo: 1.250,00 (para um preço sem IVA de 1.041,67)

Outras funções: lógica, geolocalização e utilitários

Além das famílias principais, o TimeTonic oferece funções utilitárias avançadas: lógica condicional multicaso, geolocalização, construção dinâmica de URL, verificação de células vazias e identificadores técnicos de linhas.

FunçãoSintaxeExemploDescrição
SE IF(condição, seVerdadeiro, seFalso) IF(idade > 18, “adulto”, “menor”) Retorna um valor com base no fato de uma condição ser verdadeira ou falsa.
MUDANÇA SWITCH(fonte, val1, res1, val2, res2, ..., padrão) SWITCH(Status, “Novo”, “Urgente”, “Concluído”, “Fechado”, “Desconhecido”) Compara uma expressão com vários casos e retorna o primeiro resultado correspondente. Um substituto poderoso para cadeias IF() aninhadas.
CONCAT CONCAT(parâmetro1, parâmetro2, ...) CONCAT("Primeiro"," ","Último") ➡️ "João Silva" Concatena vários campos e valores de texto em uma única string.
CONCAT_URL CONCAT_URL(parâmetro1, parâmetro2, ...) CONCAT_URL("https://example.com/", "usuário/123") Cria dinamicamente uma URL para gerar um link personalizado.
URL_TRIGGER URL_TRIGGER(texto) URL_TRIGGER('https://example.com') Executa a URL especificada a cada alteração na tabela. Os IDs da tabela e da linha são passados como parâmetros.
COUNTIF COUNTIF(valor, critério, separador) COUNTIF("101 205 301 50", ">100", " ") ➡️ 3 Conta os elementos em um campo de texto ou relacional que correspondem a um critério, após dividir por separador.
IS_EMPTY IS_EMPTY(valor) IF(IS_EMPTY(Nome), "Nome ausente", "Nome definido") Verifica se um campo está vazio. Compatível com os tipos texto, data, número, lista e relação.
VAZIO EMPTY(valor) EMPTY(Nome) ➡️ verdadeiro se estiver vazio Verifica se um valor está vazio. Retorna verdadeiro ou falso.
ROWID ROWID() ROWID() ➡️ “jklm1234” Retorna o identificador técnico exclusivo de uma linha. Permite referência estável à linha.
GEOLOC GEOLOC(texto) GEOLOC('10 Downing Street, Londres') ➡️ (51,50; -0,12) Converte um endereço postal em coordenadas geográficas (latitude, longitude).
COORDENADAS COORDENADAS(valorX, valorY) COORDENADAS(123, 456) Cria um par de coordenadas X/Y. Útil para armazenar pontos ou localizações geográficas.
COORDX COORDX(coordenadas) COORDX(COORDINADAS(123, 456)) ➡️ 123 Extrai o valor X de um par de coordenadas.
COORDY COORDY (coordenadas) COORDY(COORDINADAS(123, 456)) ➡️ 456 Extrai o valor Y de um par de coordenadas.
DISTÂNCIA DISTANCE(coordA, coordB) DISTANCE([Coordenada A], [Coordenada B]) Calcula a distância em linha reta entre duas coordenadas, em metros.

Caso de uso empresarial: exibição dinâmica do status com SWITCH

Em vez de aninhar vários IF() chamadas, SWITCH() torna os mapeamentos de status muito mais legíveis e fáceis de manter:

SWITCH(
Status,
“Novo”,
“🔴 Urgente”,
“Em andamento”,
    “🟡 Em andamento”,
“Concluído”,
“🟢 Fechado”,
“Cancelado”,
“⚫ Cancelado”,
“❓ Desconhecido”
) Exibe a etiqueta codificada por cores correspondente ao status da linha

Melhores práticas para suas fórmulas TimeTonic

Selecione as colunas em vez de digitá-las manualmente

No editor de fórmulas, digite $ para exibir a lista de colunas da sua tabela ou selecione-as diretamente no painel “Campos da tabela”. Isso elimina erros de digitação nos nomes das colunas: uma causa frequente de fórmulas que simplesmente não funcionam.

Sempre atualize após modificar uma fórmula

Após cada alteração na fórmula, os valores existentes não são recalculados automaticamente em todas as linhas. Use a opção “Atualizar fórmulas” no menu da coluna para propagar as alterações em todo o conjunto de dados.

Use FORMAT_DATE e FORMAT_NUMBER para evitar incompatibilidades.

Ao combinar várias funções em uma única fórmula | por exemplo, misturar texto com uma data : podem surgir conflitos de formato. Ao envolver suas datas e números em FORMATAR_DATA() ou FORMATAR_NÚMERO(), você sempre obtém texto como resultado, o que é compatível com praticamente todos os casos de uso.

Prefira SWITCH() em vez de cadeias IF() aninhadas

Assim que você tiver mais de dois casos para lidar, SWITCH() é muito mais legível e fácil de manter do que uma cascata de IF()Sua fórmula será mais fácil de entender para os colegas de equipe e mais simples de atualizar à medida que suas necessidades evoluírem.

Use recuos para facilitar a leitura

O editor TimeTonic inclui um botão de recuo automático. Em fórmulas complexas com vários níveis de aninhamento, use-o sistematicamente: uma fórmula bem recuada é dez vezes mais rápida de ler e depurar.

Descubra como o TimeTonic transforma suas bases de dados em ferramentas comerciais personalizadas: sem desenvolvimento, sem compromissos.
Solicite sua demonstração
Crie facilmente seus aplicativos de negócios com NoCode
Comece agora

Com sede de mais ?

Estes outros posts no blog podem ser interessantes para você
ilustração para TimeTonic ou Notion: qual solução NoCode escolher?
11 de junho de 2025
por 
TimeTonic Team
Conhecimento
TimeTonic ou Notion: qual solução NoCode escolher?
Uma comparação prática entre o Notion e o TimeTonic para ajudá-lo a escolher a ferramenta no-code certa para suas necessidades comerciais
Leia mais
Ilustração para o artigo do blog As 10 melhores ferramentas NoCode em 2025: Artigo do blog sobre criação, automação e inovação
18 de março de 2025
por 
TimeTonic Team
Conhecimento
As 10 melhores ferramentas NoCode em 2025: Criação, automação e inovação
Descubra as soluções NoCode mais eficazes para desenvolver aplicativos, automatizar seus fluxos de trabalho e gerenciar seus dados sem codificação.
Leia mais
10 benefícios do NoCode e do TimeTonic - Imagem ilustrativa
28 de junho de 2023
por 
Jean-Michel Durocher
Conhecimento
10 benefícios do NoCode e do TimeTonic
Simplificação, liberdade, centralização, automação... nosso CEO, Jean-Michel Durocher, explora os 10 benefícios mais importantes do NoCode e do TimeTonic
Leia mais