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 usado pelo Excel para cálculos de data e hora. Se o formato da célula era Geral antes de a função ser inserida, o Excel irá transformar o formato da célula em Data. Se quiser exibir o número de série, será necessário alterar o formato das células para Geral ou Número.
A função HOJE é útil quando você precisa ter a data atual exibida em uma planilha, independentemente de quando a pasta de trabalho for aberta. Ela também é útil para o cálculo de intervalos. Por exemplo, se você souber que alguém nasceu em 1963, poderá usar a seguinte fórmula para descobrir a idade dessa pessoa a partir do aniversário deste ano:
= ANO( HOJE())-1963
Essa fórmula usa a função HOJE como argumento da função ANO de forma a obter o ano atual e, em seguida, subtrai 1963, retornando a idade da pessoa.
: Se a função HOJE não atualizar a data conforme esperado, talvez seja necessário alterar as configurações que controlam quando a pasta de trabalho ou a planilha é recalculada. Na guia Arquivo, clique em Opções e na categoria Fórmulas em Opções de cálculo, verifique se a opção Automático está selecionada.
Sintaxe
HOJE()
A sintaxe da função HOJE não tem argumentos.
: Como o Excel armazena datas como números de série sequenciais, elas podem ser usadas em cálculos. Por padrã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 após 1° de janeiro de 1900.
Exemplo
Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.
Fórmula |
Descrição |
Resultado |
---|---|---|
=HOJE() |
Retorna a data atual. |
01.12.11 |
=HOJE()+5 |
Retorna a data atual mais 5 dias. Por exemplo, se a data atual for 1/1/2012, essa fórmula retornará 6/1/2012. |
06.12.11 |
=DATA.VALOR("1/1/2030")-HOJE() |
Retorna o número de dias entre a data atual e 1/1/2030. Observe que a célula A4 deve ser formatada como Geral ou Número para que o resultado possa aparecer corretamente. |
31.01.18 |
=DIA(HOJE()) |
Retorna o dia atual do mês (1 - 31). |
1 |
=MÊS(HOJE()) |
Retorna o mês atual do ano (1 - 12). Por exemplo, se o mês atual for maio, essa fórmula retornará 5. |
12 |