Use fórmulas avançadas para fazer cálculos com funções de data e hora.
O que você vai precisar
- 60 usos de Campos Personalizados, incluindo Campos de Fórmula, estão disponíveis no plano Free Forever.
- Usos ilimitados estão disponíveis em todos os planos pagos.
- É possível ocultar campos personalizados para convidados.
- Convidados com permissões de edição ou todas as permissões podem editar campos personalizados existentes, mas não podem criar novos.
- Os campos de fórmula não são compatíveis com o uso de campos personalizados que contêm texto.
Variáveis cercadas por {}
nas seções seguintes são variáveis opcionais e podem ser omitidas de uma função sem que a função seja afetada. Certifique-se de que os parênteses estão corretos em suas Fórmulas, ou você receberá uma mensagem de erro.
Funções simples de data e hora
Abaixo está uma tabela de nossas funções mais simples de data e hora. Todas as entradas são objetos de data e todas as saídas são números, exceto por TODAY() que não tem entradas e simplesmente produz uma data correspondente à data atual.
Sintaxe | Exemplo | Resultado esperado |
DAY(date) | DIA('15/07/21') |
15 |
DAYS(data_final, data_inicial) | DIAS('15/07/21', '15/06/21') |
30 |
MÊS(data) | MONTH('7/15/21') |
7 |
HOJE() | HOJE() |
Hoje |
YEAR(data) | YEAR('7/15/21') |
2021 |
Funções complexas de data e hora
Abaixo está uma tabela com funções de data e hora mais complexas.
Sintaxe | Descrição | Exemplo | Resultado esperado | ||||||||||||||||||||||
DATE(ano, mês, dia) | Esta função recebe três números e retorna um objeto de data correspondente aos números que foram inseridos. | DATE(2021, 7, 15) |
7/15/21 | ||||||||||||||||||||||
EDATE(data_início, meses) |
Esta função recebe um objeto de data (data de início) e um número (meses), retornando uma data que representa a quantidade especificada de meses antes ou depois da data de início. Números negativos permitirão que você acesse meses antes da data de início. Como essa função retorna um número de série em vez de um objeto de data, você precisará usar a função DATE() para convertê-lo em um objeto de data. |
DATE(YEAR(EDATE('7/15/2021', -1)), MONTH(EDATE('7/15/2021', -1)), DAY(EDATE('7/15/2021', -1))) |
6/15/21 | ||||||||||||||||||||||
EOMONTH(data_inicial, meses) |
Esta função recebe um objeto de data (data de início) e um número (meses), retornando uma data que representa o último dia de um mês que ocorre um número especificado de meses antes ou depois da data de início. Números negativos permitirão acessar os meses antes da data de início. Como essa função retorna um número serial em vez de um objeto de data, você precisará usar a função DATE() para convertê-lo em um objeto de data. |
DATE(YEAR(EOMONTH('7/15/21', 0)), MONTH(EOMONTH('7/15/21', 0)), DAY(EOMONTH('7/15/21', 0))) |
7/31/21 | ||||||||||||||||||||||
HOUR(time) | Esta função recebe um objeto de data que inclui hora e retorna um número correspondente à hora do input. O resultado numérico será baseado em um relógio de 24 horas. | HOUR('7/15/21 7:45:00 PM') |
19 | ||||||||||||||||||||||
MINUTO(tempo) | Essa função recebe um objeto de data que inclui a hora e retorna um número correspondente ao minuto da hora que foi inserida. | MINUTO('7/15/21 7:45:00 PM') |
45 | ||||||||||||||||||||||
NETWORKDAYS(data_inicial, data_final, {holidays}) | Essa função recebe dois objetos de data e uma matriz de objetos de data e, em seguida, retorna um número correspondente aos dias úteis líquidos entre data_inicial e data_final, excluindo fins de semana e feriados especificados. | NETWORKDAYS('15/07/21', '22/07/21', ['19/07/21', '20/07/21']) |
4 | ||||||||||||||||||||||
WORKDAY(data_inicial, num_dias, {holidays}) | Essa função recebe um objeto de data, um número e uma matriz de objetos de data e, em seguida, retorna um objeto de data correspondente ao número de dias úteis após a data_inicial, excluindo fins de semana e feriados especificados. | WORKDAY('7/15/21', 7, ['7/19/21', '7/20/21']) |
7/28/21 | ||||||||||||||||||||||
WEEKDAY(date, {type}) |
Esta função recebe um objeto de data e um número, e então retorna um número representando o dia da semana em que a data especificada ocorre. A variável tipo é um pouco mais complexa. Aqui está uma tabela mostrando o que cada número significa para esta função:
|
DIA DA SEMANA('7/15/21', 2) |
4 | ||||||||||||||||||||||
WEEKNUM(date, {type}) |
Esta função recebe um objeto de data e um número, e então retorna um número representando a semana do ano em que a data especificada ocorre. Tipo 21 segue a metodologia especificada pela ISO 8601, conhecida como sistema europeu de numeração de semanas. A semana que contém a primeira quinta-feira do ano é a primeira semana do ano e é numerada como semana 1.
|
|
29 |