
Existem situações em que precisamos inserir a data (ou hora) atual em uma planilha: no cabeçalho de uma nota fiscal, em um recibo de pagamento de empregado, em uma folha de ponto, etc. Para esses casos, existe a função AGORA()
.
Facílima de usar (não precisa nem de argumentos!), a função retorna a data e a hora atuais no computador em formato numérico, com cada unidade correspondendo a um dia e a parte decimal correspondendo a horas, minutos e segundos. Apesar de simples, é muito usada, por exemplo, no cálculo de horas extras.
O valor retornado por essa função é atualizado automaticamente de forma a apresentar a data e a hora atuais. O problema é que, às vezes, precisamos de registro de data e a hora sem atualização. Essas data e hora armazenadas de forma histórica são conhecidas como “marca temporal” (ou timestamp, em inglês).
Encontrei basicamente três formas de resolver essa dúvida de um leitor: usando macros, usando atalhos de teclado e usando referências circulares. Como não gosto de usar macros (dificultam a portabilidade da planilha entre os diversos aplicativos existentes), este artigo abordará apenas as outras duas opções.