Este artigo descreve a sintaxe da fórmula e a utilização da função HOJE no Microsoft Excel.
Descrição
A função HOJE devolve o número de série da data atual. O número de série é o código de data-hora utilizado pelo Excel para cálculos de datas e horas. Se o formato das células correspondia a Geral antes da introdução da fórmula, o Excel altera o formato da célula para Data. Se pretender visualizar o número de série, terá de alterar o formato da célula para Geral ou Número.
A função HOJE é útil quando necessita de apresentar a data atual numa folha de cálculo, independentemente de quando abrir o livro. Esta função também é útil para calcular intervalos. Por exemplo, se conhecer alguém que tenha nascido em 1963, poderá utilizar a fórmula seguinte para calcular a idade dessa pessoa no respetivo aniversário no ano atual.
= =ANO( HOJE())-1963
Esta fórmula utiliza a função HOJE como argumento da função ANO para obter o ano atual e, em seguida, subtrai 1963, devolvendo a idade da pessoa.
: Se a função HOJE não atualizar a data quando esperar, poderá ter de alterar as definições que controlam o momento em que o livro ou folha de cálculo efetua o recálculo. No separador Ficheiro, clique em Opções e, na categoria Fórmulas, em Opções de cálculo, certifique-se de que a opção Automático está selecionada.
Sintaxe
HOJE()
A sintaxe da função HOJE não tem argumentos.
: O Excel armazena datas como números de série sequenciais, para que possam ser utilizadas em cálculos. Por predefinição, 1 de janeiro de 1900 é o número de série 1 e 1 de janeiro de 2008 é o número de série 39448, porque corresponde a 39.447 dias depois de 1 de janeiro de 1900.
Exemplo
Copie os dados de exemplo na tabela seguinte e cole-os na célula A1 de uma nova folha de cálculo do Excel. Para que as fórmulas mostrem resultados, selecione-as, prima F2 e, em seguida, prima Enter. Caso seja necessário, pode ajustar a largura das colunas para ver todos os dados.
Fórmula |
Descrição |
Resultado |
---|---|---|
=HOJE() |
Devolve a data atual. |
01/12/2011 |
=HOJE()+5 |
Devolve a data atual mais cinco dias. Por exemplo, se a data atual for 01/01/12, esta fórmula devolve 06/01/12. |
12/06/2011 |
=DATA.VALOR("1/1/2030")-HOJE() |
Devolve o número de dias entre a data atual e 01/01/2030. Tenha em conta que a célula A4 tem de ser formatada como Geral ou Número, de modo a que o resultado seja apresentado corretamente. |
31/01/1918 |
=DIA(HOJE()) |
Devolve o dia do mês atual (1 - 31). |
1 |
=MÊS(HOJE()) |
Devolve o mês do ano atual (1 - 12). Por exemplo, se o mês atual for maio, esta fórmula devolve 5. |
12 |