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