Sunteți pe pagina 1din 14

5.

Aula 05

Em nosso dia-a-dia diversas atividades estão vinculadas ao tempo em que ocorrem, como
por exemplo, uma cobrança de juros, na qual o valor a ser determinado pela cobrança está
diretamente ligado ao tempo, ou ainda, um calendário de eventos, programações de
produção, etc. Por isso é fundamental dominarmos o uso das funções especificamente
desenvolvidas para se trabalhar com tais situações.

5.1. Trabalhando com a Função data e hora

O conjunto de funções para data e hora é específico para ser usado com este formato de
arquivo. É possível programar o Excel para sempre retornar a data atual ou calcular a diferença
entre uma data inicial e uma final. Os exemplos de aplicação serão realizados na planilha que
segue (fig. 5.1):

5.1.1. Função Data


5.1.1.1. Função Hoje

A função Hoje é classificada como não argumentada =HOJE(). Seu funcionamento se


restringe à exibição da data atual na célula, com base na data e na hora do sistema (fig. 5.2).
Vamos ver a seguir um modelo de controle de pagamento no qual precisaremos calcular
algumas datas e informações específicas, como o mês ou dia da semana. Observe os campos
em que estão inseridas as fórmulas para gerar uma tabela de controle automático dos
pagamentos da empresa:
5.1.1.2. Função Dia

Esta função retorna somente o valor numérico do dia de uma data (fig. 5.3). Sua
sintaxe é =DIA(NUM_SÉRIE).

5.1.1.3. Função Mês

Retorna o valor numérico do mês a partir de uma data (fig.5.4). Sua sintaxe é
=MÊS(NUM_SÉRIE).
5.1.1.4. Função Ano

Retorna o valor numérico do ano a partir de uma data (fig. 5.5). Sua sintaxe é
=ANO(NUM_SÉRIE).

5.1.1.5. Função Dia da semana

A função =DIA.DA.SEMANA(NUM_SÉRIE;[RETORNAR_TIPO]) retorna o valor numérico


do dia da semana em que uma data ocorreu. Por exemplo, se o valor retornado for 1, o dia da
semana referido é domingo; se o valor numérico for 2, o dia será segunda-feira; 3, terça-feira
e assim sucessivamente (fig. 5.6).
Para alterarmos o número em texto é necessário ajustar o formato de número para
outro personalizado de data, inserindo na nova entrada o código DDDD. Assim o texto com a
data correspondente ao dia da semana será exibido (fig. 5.7).

5.1.1.6. Função Dias 360

A função =DIAS360(DATA_INICIAL;DATA_FINAL;TIPO) é amplamente utilizada no Excel,


pois sua eficiência em calcular a diferença entre uma data inicial e uma data final é facilmente
comprovada. Há de se saber que as datas serão consideradas com base em anos com 360 dias,
ou seja, 12 meses de 30 dias, conhecido popularmente como ano comercial, bancário ou
contábil (fig. 5.8):
Para que a função tenha o resultado esperado é necessário informar a data inicial e a
data final do período, assim como o tipo de contagem. Se o método de contagem for o NASD,
o valor para tipo será FALSO; se for o método europeu, o valor será VERDADEIRO. Pelo método
NASD as datas de início e de término serão aproximadas a meses de 30 dias. Já no método
europeu, as datas de início e de término que ocorrem no dia 31 serão consideradas como o dia
30 dentro do mesmo mês de ocorrência.

Dica: existe uma função para que a diferença entre datas seja calculada com meses de 365 ou
366 dias. Esta função não aparece na lista de funções do Excel, porém, funciona quando
executada. A sintaxe para esta função é =DATADIF(DATA_INICIAL;DATA_FINAL;”MÉTODO”),
em que se deve ser informado sempre entre aspas “D” para dias, “M” para meses e “Y” para
anos (fig. 5.9):
Para completarmos o exercício, é necessário calcularmos o valor total a pagar
correspondente ao capital + (mais) capital X (vezes) mora diária X (vezes) total de dias em
atraso (fig. 5.9.1 e 5.9.2):

5.1.1.7. Função Dia trabalho total

Outra forma de considerarmos a diferença entre datas é utilizando a função com


seguinte sintaxe: =DIATRABALHOTOTAL(DATA_INICIAL;DATA_FINAL;[FERIADOS]). Esta função
calcula a diferença entre datas, porém, somente com dias úteis – de segunda a sexta-feira .
Quando dentro deste período houver um feriado, é possível inseri-lo na sintaxe para que seja
calculado (fig. 5.10.1, 5.10.2 e 5.10.3):
Vamos criar uma planilha para visualizar melhor o funcionamento desta função.

5.1.2.Hora
Para trabalharmos com horas é necessário dominarmos algumas funções
especificamente desenvolvidas para esta finalidade. Acompanhe: vamos exemplificar o uso
desta função criando a planilha seguinte para controle da Oficina (fig. 5.11):

5.1.2.1. Agora

A função Agora se classifica como não argumentada =AGORA(), retornando na célula a


hora em que foi executada ou a hora de cada nova atualização na planilha (fig. 5.12):

5.1.2.2. Hora

Retorna somente o valor numérico de uma hora completa (fig. 5.13). Sua sintaxe é
=HORA(NUM_SÉRIE).
5.1.2.3. Minuto

Retorna somente o valor numérico dos minutos de uma hora completa (fig. 5.14). Sua
sintaxe é =MINUTO(NUM_SÉRIE).

5.1.2.4. Segundo

Retorna somente o valor numérico dos segundos de uma hora completa (fig. 5.15). Sua
sintaxe é =SEGUNDO(NUM_SÉRIE).
5.1.2.5. Diferença entre hora inicial e hora final

Embora pareça fácil, muitas pessoas têm dificuldade para calcular a diferença entre
uma hora inicial e uma hora final. Isto ocorre quando as horas precisam ser calculas entre dias
diferentes. Acompanhe os exemplos abaixo (fig. 5.16):

Para que o Excel não calcule de forma errada o total de horas decorrido quando estas
superam 24h, é necessário alterar o formato de hora para outro mais específico (fig. 5.17):
O que aprendemos hoje

Hoje aprendemos a manipular valores apresentados no formato de data e hora e a calcular


a diferença entre uma data/hora inicial e uma data/hora final, além de manipular as formas de
visualização deste valores nas células.

5.2. Questionário

1. Qual é a função que retorna a data atual com base na data do sistema?
2. É possível separar o valor numérico de um dia, mês ou ano de uma data completa?
Quais funções poderão ser utilizadas para isto?
3. Quais funções verificam a diferença entre uma data final e uma data inicial?
4. Qual é a diferença entre a função DATADIF e a DIAS360?
5. Explique a utilidade da função DIATRABALHOTOTAL.
6. A função DIA.DA.SEMANA retorna o valor numérico para definir o dia da semana.
Como fazer para que este número seja apresentado como o texto referente ao dia da
semana encontrado?
7. Qual é a função que retorna a hora atual com base na hora do sistema?
8. É possível separar o valor numérico de uma hora, de um minuto e de um segundo de
uma hora completa? Quais funções poderão ser utilizadas para isto?
9. Qual é o cálculo a ser desenvolvido para verificarmos a diferença entre um hora inicial
e uma hora final?
10. Quando a diferença entre uma hora inicial e uma hora final ultrapassa 24 horas, como
deveremos proceder?
5.3. Exercícios

1. Queremos controlar a entrada de nossos celulares na assistência técnica. Utilize as


funções aprendidas nesta aula para criar uma planilha de verificação. Os campos em
cinza são resultado de uma função. Seu educador irá auxiliá-lo. Lembre-se de sempre
considerar a data e a hora do sistema.

5.4. TDP Etapa 05


6.
2. Em nossa planilha de produtos será necessário incluir a data atual, a hora do sistema e
também verificar a idade do carro em estoque e o tempo que ele está disponível para
venda. Utilize os conhecimentos adquiridos nesta aula para resolver estas questões.
Os campos em cinza são resultado de uma função. Solicite a ajuda do educador se for
necessário. Lembre-se de sempre considerar a data e a hora do sistema.

S-ar putea să vă placă și