Você está na página 1de 4

Como usar as datas e horas no Excel

ID do artigo: 214094 - Exibir os produtos aos quais esse artigo se aplica.


Expandir tudo | Recolher tudo
Este artigo passo a passo descreve como usar as funes internas de data e hora no Microsoft Excel para fazer clculos
complexos de data e hora.
O Excel armazena todas as datas como integrais e todas as horas como fraes decimais. Com esse sistema, ele pode
adicionar, subtrair ou comparar datas e horas como qualquer outro nmero e todas as datas so manipuladas pelo uso
desse sistema.
Nesse sistema, o nmero de srie 1 representa 1/1/1900 12:00:00 a.m. As horas so armazenadas como nmeros decimais
entre .0 e .99999, onde .0 00:00:00 e .99999 23:59:59. As integrais de data e as fraes decimais de hora podem ser
combinadas para criar nmeros que possuem uma poro decimal e uma poro integral. Por exemplo, o nmero 32331.06
representa a data e hora 7/7/1988 1:26:24 a.m.
Para ajud-lo a executar clculos complexos de data e hora, o Excel inclui muitas funes internas de data e hora.
As funes HOJE() e AGORA()
A funo HOJE retorna o nmero de srie da data de hoje com base no seu relgio do sistema e no inclui a hora. A
funoAGORA retorna o nmero de srie da data de hoje e inclui a hora.
Como as datas so classificadas com base no nmero de srie
No Excel, as datas so armazenadas com base no nmero de srie da data, ao invs do seu nmero exibido. Portanto, ao
classificar as datas no Excel, voc pode receber resultados no esperados.
Por exemplo, se classificar uma srie de datas exibidas no formato mmmm (somente o ms exibido), os meses no so
classificados em ordem alfabtica. Ao invs disso, as datas so classificadas pelo seu nmero de srie de data subjacente
Como as datas so comparadas com base no nmero de srie
Como so usados nmeros de srie para comparaes de data e hora, os resultados atuais podem ser diferentes do
esperado (com base nos valores exibidos).
Por exemplo, ao usar a funo AGORA para comparar a data com a data atual, como na frmula
a frmula retorna FALSO mesmo que a data atual seja 10/1/92. Ela retorna VERDADEIRA somente quando a data for 10/1/92
12:00:00 a.m. Se estiver comparando duas datas em uma frmula e no tiver que incluir a hora no resultado, voc pode lidar
com este comportamento usando a funo HOJE:
Como trabalhar com frmulas de datas
Como encontrar um nmero de dias entre hoje e uma data futura
Para encontrar o nmero de dias entre agora e uma data qualquer no futuro, use a seguinte frmula
Nesta pgina
Sumrio
=SE(AGORA()=DATA.VALOR("10/1/92"),VERDADEIRO,FALSO)
=SE(HOJE()=DATA.VALOR("10/1/92"),VERDADEIRO,FALSO)
no qual "mm/dd/aa" a data futura. Use o formato Geral para formatar a clula que contm a frmula.
Como encontrar o nmero de dias, meses e anos entre duas datas
Para calcular o nmero de dias, meses e anos entre duas datas, onde as datas de incio e trmino so inseridas nas clulas
A1 e A2 respectivamente, siga estas etapas:
1. Crie uma nova pasta de trabalho
2. Digite os seguintes dados na pasta de trabalho:
3. Digite a seguinte frmula na clula D1:
OBSERVAO: Ao copiar e colar esta frmula, verifique se no h quebra de linhas ou a frmula no funcionar.
Se voc digitou a frmula corretamente, a clula D1 exibe:
Incidncia da frmula adicional para Dias, Meses e Anos
Esta frmula tambm pode ser dividida em segmentos individuais de dias, meses e anos, conforme segue.
OBSERVAO: Ao copiar e colar estas frmulas, verifique se no h quebra de linhas ou as frmulas no funcionaro.
OBSERVAO: Nas frmulas anteriores, &" dias", &" meses" e &" anos" so opcionais. Isso permite que voc possa
distinguir o resultado de dias, meses e anos.
Como encontrar o nmero de dias, meses e anos entre duas datas
Para calcular o nmero de dias, meses e anos entre duas datas, onde as datas de incio e trmino so inseridas nas clulas
A1 e A2 respectivamente, siga estas etapas:
1. Crie uma nova pasta de trabalho.
2. Digite os seguintes dados na pasta de trabalho:
3. Na clula D1 digite a seguinte frmula:
1.071 o resultado.
OBSERVAO: Se voc vir #NOME como resultado, clique em Suplementos no menu Ferramentas. Clique para marcar a
caixa de seleo Ferramenta de anlise e clique em Sim se for perguntado se deseja instal-la.
Como aumentar as datas de modo incremental
Para aumentar uma data pelo nmero de anos, meses ou dias, use a frmula
="mm/dd/aa"-AGORA()
A1: 03/25/94 A2: 05/01/98
=ANO(A2)-ANO(A1)-SE(OU(MS(A2)<MS(A1),E(MS(A2)=MS(A1), DIA(A2)<DIA(A1))),1,0)&" anos, "&MS(A2)-MS(A1)+SE(E(MS(A2) <=MS(A1),DIA(A2)<DIA(A1)),11,SE(E(MS(A2)<MS(A1),DIA(A2) >=DIA(A1)),12,SE(E(MS(A2)>MS(A1),DIA(A2)<DIA(A1)),-1)))&" meses, "&A2-DATA(A2),MS(A2)-SE(DIA(A2)<DIA(A1),1,0),DIA(A1))&" dias"
4 anos, 1 ms, 6 dias
Segmento de tempo Frmula ------------------------------------------------------------------------ O nmero remanescente de =A2-DATA(ANO(A2),MS(A2)- dias entre duas datas, SE(DIA(A2)<DIA(A1),1,0),DIA(A1))&"dias" ignorando os anos e os meses O nmero remanescente de =MS(A2)- MS(A1)+SE(E(MS(A2) meses entre duas datas, <=MS(A1), DIA(A2)<DIA(A1)),11, ignorando anos e dias SE(E(MS(A2)<MS(A1),DIA(A2)>= DIA(A1)),12,SE(E(MS(A2)>MS(A1), DIA(A2)<DIA(A1)),-1)))&" meses" O nmero total de anos =ANO(A2)-ANO(A1)-SE(OU(MS(A2)< entre duas datas MS(A1),E(MS(A2)=MS(A1), DIA(A2)<DIA(A1)),0,1)))&" anos"
A1: 03/25/94 A2: 05/01/98
=NETWORKDAYS(A1,A2)
=DATA(ANO(referncia)+valor1,MS(referncia)+valor2,DIA(referncia)+valor3)
onde referncia tanto o valor da data como a referncia da clula que contm a data e valor1, valor2 e valor3 so
incrementos pelos quais voc deseja aumentar o ano, o ms e o dia respectivamente.
Por exemplo, para aumentar a data por um ms, a frmula :
Como trabalhar com frmulas de horas
Como calcular o tempo gasto
Ao subtrair o contedo de uma das clulas a partir de outra para ver a quantidade de tempo gasto entre elas, o resultado
um nmero de srie que representa as horas gastas, minutos e segundos. Para facilitar a leitura deste nmero, use o
formato de hora h:mm na clula que contm o resultado.
No exemplo a seguir, se as clulas C2 e D2 contm a frmula =B2-A2 e a clula C2 est formatada com o formato Geral, a
clula exibe um nmero decimal (neste caso, 0,53125, a representao do nmero de srie para 12 horas e 45 minutos).
Se a meia-noite ficar entre sua hora de incio e de trmino, voc deve considerar a diferena de horas em 24 horas. Voc
pode fazer isso adicionando o nmero 1, que representa um perodo de 24 horas. Por exemplo, voc deve configurar a
seguinte tabela, que permite que o tempo v alm da meia-noite.
Para configurar essa tabela, digite a seguinte frmula nas clulas C2 e D2:
Como acumular horas e minutos maiores que 24 horas
Se voc quer exibir corretamente um horrio maior que 24 horas, pode usar o formato interno 37:30:55. Se quiser usar um
formato personalizado, necessrio adequar o parmetro de horas no formato entre colchetes, por exemplo:
Como converter uma data ao seu nmero decimal equivalente
Para converter uma data serializada (h:mm:ss) para um nmero decimal (0,00), voc deve converter o nmero de srie para
um nmero decimal convertendo ao formato 24 horas. Voc faz isso multiplicando a hora por 24 conforme segue
no qual Hora o nmero que voc deseja converter o formato de hora para um nmero decimal. Este nmero pode ser uma
referncia de clula ou uma string de nmeros na funo VALOR.TEMPO.
Por exemplo, se uma clula contm a hora de "4:30" para representar as quatro horas e trinta minutos, a frmula :
O resultado 4,5.
Se a clula contm tanto a data como a hora, use a seguinte frmula:
Por exemplo, se a clula A1 l "6/20/96 4:30 AM", a frmula :
=DATA(ANO(DATA.VALOR("6/20/96")),MS(DATA.VAOR("6/20/96"))+1, DIA(DATA.VALOR("6/20/96")))
A1: Hora de incio B1: Hora de trmino C1: Diferena D1: Diferena (Geral) (h:mm) A2: 6:30 AM B2: 7:15 PM C2: 0,53125 D2: 12:45
A1: Hora de incio B1: Hora de trmino C1: Diferena D1: Diferena (Geral) (h:mm) A2: 7:45 PM B2: 10:30 AM C2: 0.61458333 D2: 14:45
=B2-A2+SE(A2>B2,1)
[h]:mm
=Hora*24
=A1*24
=(Hora-INT(Hora))*24
O resultado novamente 4,5.
Como converter um nmero decimal sua data equivalente
Para converter um nmero decimal (0,00) para sua data de srie equivalente (h:mm:ss), voc deve converter o nmero de
srie para um nmero decimal convertendo ao formato 24 horas. Voc faz isso dividindo a hora por 24 conforme segue
no qual Hora o nmero que voc deseja converter de nmero decimal para um numero em srie de data e pode ser uma
referncia de clula ou um nmero real. Por exemplo, se tiver um valor de 4,5 para representar quatro horas e trinta minutos
na clula A1, a frmula :
O resultado 4:30.
Como transferir os arquivos entre o Microsoft Excel para Macintosh e o Microsoft
Excel para Windows
Por padro, o Excel para Macintosh usa o sistema de datas 1904 e o Excel para Windows usa o sistema de data 1900. Isso
significa que ao digitar o nmero de srie 1 no Excel para Macintosh e format-lo como data, o Excel exibe como 1/2/1904
12:00 a.m. O Excel para Windows exibe o nmero de srie 1 como 1/1/1900 12:00 a.m.
Se voc transferir os arquivos do Excel para Macintosh para o Excel para Windows, esta diferena no sistema de datas no
deve causar problemas, porque o sistema de datas armazenado em cada arquivo. Contudo, se voc copiar e colar os
arquivos com diferentes sistemas de datas originados em plataformas diferentes, as datas podem ser exibidas com quatro
anos e um dia de diferena da data correta.
Para alterar o sistema de datas 1904 no Excel para Windows, siga estas etapas:
1. No menu Ferramentas, clique em Opes.
2. Clique na guia Clculo e marque a caixa de seleo Sistema de data 1904.
Para alterar o sistema de datas 1900 no Excel para Macintosh, siga estas etapas:
1. No menu Ferramentas, clique em Preferncias.
2. Clique na guia Clculo e marque a caixa de seleo Sistema de data 1904.
=(A1-INT(A1))*24
=Hora/24
=A1/24