Função Data( )
Alguma vez, você já se deparou com a seguinte situação: “O primeiro pagamento será daqui há a 145 dias. Como calcular a data do vencimento?”? Neste artigo falaremos sobre as funções de data e hora no Excel.
No Excel, isso é muito simples, pois basta somarmos à data atual o valor 145. Isso é possível, pois para cada data inserida em uma planilha, um número serial é atribuído a ela. Por exemplo, a data 25/12/2009 é equivalente ao número serial 40172.
Para visualizar esse número, altere o formato da data para Geral.
A contagem inicia-se pela data 01/01/1900, que corresponde ao número serial 1, e a data limite é 31/12/9999, cujo número serial é 2.958.465.
Fazendo Cálculos com Datas
Veja como é fácil resolver a situação do pagamento dentro de 145 dias.
- Crie uma pasta de trabalho e digite a data de hoje na célula A1.
- Na célula A2, digite a fórmula = A1 + 145
Subtração ou adição com datas podem ser feitas utilizando-se números constantes, células ou outras datas.
Após a confirmação da fórmula, formate a célula como número, caso o resultado apareça no formato de data.
Note que o mesmo cálculo é feito na célula C1. Isso serve de exemplo para você saber como digitar datas, que devem ficar entre aspas:
Se uma data superior à da célula A1 fosse digitada em A2, o resultado seria negativo.
Observe que estamos tratando de exemplos e não seria difícil inverter a ordem das células para o cálculo. Mas imagine uma planilha com 25.689 células. Não haveria uma forma de garantir que o resultado seja sempre absoluto?
Função ABS( )
Embora não faça parte da categoria funções de data e hora, essa função será vista aqui,em virtude de ser utilizada para fazer esse tipo de cálculo. Com seu uso, nunca se obtém um resultado negativo, ou seja, ela traz como resultado sempre o valor absoluto de um número, o que vale dizer um número sem sinal.
Função Hoje( )
Essa função retorna a data do dia, configurada no equipamento ou no servidor.
Sintaxe: =Hoje( )
Essa função pode ser empregada quando queremos calcular a diferença entre a data atual e outra data. Pode também ser utilizada nos cálculos de datas futuras, somando-se a ela o número de dias desejados.
Por exemplo, para criar um calendário de pagamento com prazos de 15, 30, 45, 60 e 90 dias, faça o seguinte:
- Abra a pasta de trabalho Planos_pagamento, que se encontra na pasta Excel_ Interm_Exemplos.
- Na célula B5, digite a função que traz a data do dia e centralize-a em relação às demais.
3. Na célula D5, digite a fórmula =C$5 + B5 e copie-a para as demais células.
Vale lembrar que a linha 5 foi travada (C$5), para que não ocorram erros durante a cópia da fórmula.
4. A planilha deve ¿car da seguinte forma:
Função Dia.da.semana( )
Essa função retorna o dia da semana correspondente a uma data. O dia é dado como um inteiro, variando, por padrão, de 1 (domingo) a 7 (sábado).
Sintaxe: Dia.da.semana(núm_série; retornar_tipo), onde:
- Núm_série – Célula ou fórmula que contém a data do dia que se está buscando encontrar.
- Retornar_tipo – É um número que determina o tipo do valor retornado.
- Abra a pasta de trabalho Dia_nascimento, que se encontra na pasta Excel_ Interm_Exemplos.
- Na célula B2, digite a fórmula = Dia.da.semana(B2;1)
Observe que o resultado será um número entre 1 e 7, de acordo com o dia, pois a função =Hoje() foi inserida na célula A2.
3. Agora, digite sua data de nascimento na célula A2.
4. Na célula C2, digite uma fórmula que permita visualizar o dia da semana por extenso. Pense e reita sobre qual(is) função(ões) é (serão) necessária(s).
5. Salve a pasta de trabalho com o nome de Dia_nascimento_extenso, fechando-a em seguida.
Função Hora( )
Assim como as datas, as horas são representadas por um número serial. O Excel 2007 armazena a hora como sendo uma fração do dia, isto é, um número entre 0 (zero) e 1 (um) para horas entre zero e 24.
Esse número refere-se ao horário dividido por 24. Por exemplo, 6 horas são 0,25 (6 dividido por 24). Portanto, 6 horas são um quarto do dia.
Sintaxe: Hora(núm_série), onde:
- Núm_série – Célula ou fórmula de que se quer extrair a hora.
Não se esqueça de que, de acordo com o formato da célula, esses valores podem aparecer de diferentes formas.
Fazendo Cálculos com Hora
Sabendo como as horas são interpretadas, fica fácil entender como são feitos os cálculos com elas. Para saber o tempo decorrido entre um horário e outro, é só subtrair um de outro. Se estiver registrado 18:25 na célula B1 e 11:10 na célula B2, a fórmula = B1-B2 retornará 7:15, que é a diferença entre os horários.
Assim como as datas, as horas devem ser colocadas entre aspas, se forem digitadas diretamente nas fórmulas (figura 45).
Fazendo Cálculos com Data e Hora
Agora, que você já sabe como o Excel interpreta datas e horas, vejamos o procedimento para trabalhar com ambas em uma mesma fórmula.
Vamos supor que, a serviço, você vá viajar de carro para a Bahia, com saída prevista para o dia 20/11/09, às 8h, e chegada para o dia 23/06/10, às 14h.
Para calcular o tempo de viagem, é preciso subtrair a data da partida da data da chegada e somar a diferença entre os horários.
O formato geral fornece o número de dias (figura 46).
Para visualizar o total de horas, altere o formato para [h]:mm, conforme mostra a figura 47. Dessa forma, visualizaremos o total de horas e minutos.
Funções Dia( ), Mês( ) e Ano( )
Essas funções retornam cada um dos seguintes elementos a respeito de uma determinada data:
- Dia( ) – Um número inteiro entre 1 e 31, correspondente ao dia de uma data.
- Mês( ) – Um número inteiro entre 1 e 12, correspondente ao mês de uma data.
- Ano( ) – Um número inteiro entre 1900 e 9999, correspondente ao ano de uma data.
Sintaxe: Dia(núm_série)
Mês(núm_série)
Ano(núm_série)
Onde:
Núm_Série – Uma célula ou fórmula cuja data tenha qualquer formato.
Observe a planilha da figura 48:
Agora, veja as fórmulas que foram utilizadas: