0096-Algumas Funções de Data / Hora

Algumas das funções de DATA/HORA são pouco conhecidas mas ajudam em situações de aperto.

Partindo de uma determinada data, como obter o valor correspondente alguns meses antes ou depois?

Parece meio complicado, já que os meses tem diferentes durações. Quando somar 28, 29, 30 ou 31 dias?

A melhor solução é deixar o Excel se encarregar disso.

Se tivermos um pagamento que ocorre 10 meses contados a partir da data de hoje, podemos utilizar a função DATAM.

DATAM(data_inicial;n_meses)

  • data_inicial: momento em que se inicia a contagem;

  • n_meses: meses que antecedem (negativos) ou são posteriores (positivos) a data_inicial.

No nosso caso, faremos =DATAM(HOJE();10), não esquecendo de formatar a célula que contém a fórmula, de acordo com a forma de exibição desejada.

E se agora quisermos saber o dia da semana correspondente, expresso como texto, em letras maiúsculas? Lembrando do que já vimos no post Dias da semana, podemos fazer da seguinte forma: =MAIÚSCULA(TEXTO(DATAM(HOJE();10);”DDDD”))

Se quisermos saber em que dia da semana caiu a data correspondente a 5 meses atrás:

=MAIÚSCULA(TEXTO(DATAM(HOJE();-5);”DDDD”))

Infelizmente, não temos uma função “ANOM”, para fazer a mesma coisa em relação ao ANO. Mas podemos resolver o problema utilizando a função DATA

DATA(ano;mes;dia)

  • ano: Número com quatro algarismos que represente o ano da data em questão;

  • mes: Número inteiro de 1 a 12 correspondente ao mês da data;

  • dia: Número inteiro de 1 a 31 correspondente ao dia da data

Comentário: se for digitada uma combinação que não corresponda a uma data válida, o Excel aproximará o resultado para a próxima data válida.

Respondendo à nossa questão podemos somar 10 anos à data atual através da fórmula: =DATA(ANO(HOJE()+10;MÊS(HOJE());DIA(HOJE()))

Se precisarmos determinar o dia final do mês corrente ou de um número de meses antes ou depois, podemos utilizar a função FIMMÊS.

FIMMÊS(data;meses)

  • data: é data de referência para determinação do último dia do mês;

  • meses: número de meses antes ou depois da data corrente.

Desta forma, para sabermos qual o último dia correspondente a 3 meses antes da data corrente, podemos fazer: =FIMMÊS(HOJE();-3)

Como o Excel não dispõe de uma função “INÍCIOMÊS”, podemos substituí-la pela fórmula: =DATA(ANO(HOJE();MÊS(HOJE();1)

In Excel We Trust

Marcado com: , , , , , ,
Publicado em Nível: Básico
6 comentários em “0096-Algumas Funções de Data / Hora
  1. Israel disse:

    Nossa valeu pelo post, estava procurando isso a alguns dias…

  2. Alan disse:

    Tentei usar a fórmula nomeada “INÍCIOMÊS” mas não deu certo. O EXCEL da seguinte mensagem: “Você inseriu número excessivo de argumentos para esta função.
    Há tempos que estou procurando uma fórmula que me retorne o primeiro dia do mês. ”
    Você pode me ajudar?

  3. please keep posting those great articles, your readers thank you so much for that, as we can always learn something new from your articles.

  4. Santiago disse:

    INICIO DO MÊS = FIMMÊS(HOJE();-1) + 1

  5. RODOLFO JUSTINO disse:

    como utilizar o comando edate em vba?

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Visitas dos usuários
  • 1,963,899

Clique para assinar este blog e receber notificações de novos artigos por email.

Junte-se a 1.476 outros seguidores

Aumente sua interação

Siga-nos do twitter (@usuariosdoexcel).

Acesse o nosso fórum e compartilhe as suas dúvidas.

Curta nossa página no Facebook.

Junte-se ao grupo do LinkedIn.

Visite-nos utilizando o seu smartphone ou tablet.

Recomende este Blog
Visualizar notícias
Site monitorado:
Real Time Web Analytics

Clicky

%d blogueiros gostam disto: