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

Para o Microsoft Office Excel 2007, visite a Página da Web e ajuda e instruções do Office Online Excel 2007.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

Este artigo passo a passo descreve como usar as funções internas de data e hora no Microsoft Excel para fazer cálculos complexos de data e hora.

O Excel armazena todas as datas como integrais e todas as horas como frações decimais. Com esse sistema, ele pode adicionar, subtrair ou comparar datas e horas como qualquer outro número e todas as datas são manipuladas pelo uso desse sistema.

Nesse sistema, o número de série 1 representa 1/1/1900 12:00:00 a.m. As horas são armazenadas como números decimais entre .0 e .99999, onde .0 é 00:00:00 e .99999 é 23:59:59. As integrais de data e as frações decimais de hora podem ser combinadas para criar números que possuem uma porção decimal e uma porção integral. Por exemplo, o número 32331.06 representa a data e hora 7/7/1988 1:26:24 a.m.

Para ajudá-lo a realizar cálculos complexos de data e hora, o Excel inclui várias funções internas de data e hora.

As funções HOJE() e AGORA()

A função HOJE retorna o número de série da data de hoje com base no seu relógio do sistema, sem incluir a hora. A função AGORA retorna o número de série da data de hoje, incluindo a hora.

Como datas são classificadas com base no número de série

No Excel, as datas são classificadas com base no número de série da data, e não no número exibido. Portanto, ao classificar as datas no Excel, você pode receber resultados não esperados.

Por exemplo, se classificar uma série de datas exibidas no formato mmmm (somente o mês é exibido), os meses não são classificados em ordem alfabética. Em vez disso, as datas são classificadas com base em seus números de série de data subjacentes.

Como as datas são comparadas com base no número de série

Como números de série também são usados em comparações de data e hora, os resultados reais podem ser diferentes dos esperados (com base nos valores exibidos).

Por exemplo, ao usar a função AGORA para comparar a data com a data atual, como na fórmula
<![CDATA[
   =SE(AGORA()=DATA.VALOR("10/1/92"),VERDADEIRO,FALSO)
a fórmula retorna FALSO, mesmo que a data atual seja 10/1/92. Ela apenas retorna VERDADEIRO quando a data é 10/1/92 12:00:00 a.m. Se você estiver comparando duas

datas em uma fórmula e não precisar incluir a hora no resultado, será possível contornar esse comportamento usando a função HOJE:
   =SE(HOJE()=DATA.VALOR("10/1/92"),VERDADEIRO,FALSO)

Como trabalhar com fórmulas de data

Como encontrar o número de dias entre hoje e uma data futura

Para encontrar o número de dias entre hoje e uma data no futuro, use a seguinte fórmula
   ="mm/dd/aa"-AGORA()
em que "mm/dd/aa" é a data no futuro. Use o formato Geral para formatar a célula que contém a fórmula.

Como encontrar o número de dias, meses e anos entre duas datas

Para calcular o número de dias, meses e anos entre duas datas, em que as datas de início e de término são inseridas nas células A1 e A2, respectivamente, siga estas etapas:

1. Crie uma Nova pasta de trabalho.
2. Clique em Pasta de Trabalho em Branco
3. Digite os seguintes dados na pasta de trabalho:

A1:03/25/94A2: 05/01/98
Digite a seguinte fórmula na célula D1:
 =ANO(A2)-ANO(A1)-SE(OU(MÊS(A2)<MÊS(A1),E(MÊS(A2)=MÊS(A1), DIA(A2)<DIA(A1))),1,0)&" anos, "&MÊS(A2)-MÊS(A1)+SE(E(MÊS(A2) <=MÊS(A1),DIA(A2)<DIA(A1)),11,SE(E(MÊS(A2)<MÊS(A1),DIA(A2) >=DIA(A1)),12,SE(E(MÊS(A2)>MÊS(A1),DIA(A2)<DIA(A1)),-1)))&" meses, "&A2-DATA(ANO(A2),MÊS(A2)-SE(DIA(A2)<DIA(A1),1,0),DIA(A1))&" dias"

Observação: Se você copiar e cola esta fórmula, verifique se não há quebra de linhas. Se houver quebras de linha, a fórmula não funcionará.

4. Se você digitar a fórmula corretamente, a célula D1 exibe:

4 anos, 1 mês, 6 dias


Decomposição adicional da fórmula para dias, meses e anos
Essa fórmula também pode ser dividida em segmentos individuais de dias, meses e anos, da seguinte maneira.

Observação Se você copiar e colar essas fórmulas, certifique-se de que não haja quebras de linha, ou as fórmulas não funcionarão.
   Segmento de tempo            Fórmula
   ------------------------------------------------------------------------
   O número remanescente de     =A2-DATA(ANO(A2),MÊS(A2)-
   dias entre duas datas,             SE(DIA(A2)<DIA(A1),1,0),DIA(A1))&"dias"
   ignorando os anos e os meses
   

   O número remanescente de     =MÊS(A2)- MÊS(A1)+SE(E(MÊS(A2)
   meses entre duas datas,           <=MÊS(A1), DIA(A2)<DIA(A1)),11,
   ignorando anos e dias             SE(E(MÊS(A2)<MÊS(A1),DIA(A2)>=
                                    DIA(A1)),12,SE(E(MÊS(A2)>MÊS(A1),
                                    DIA(A2)<DIA(A1)),-1)))&" meses"

   O número total de anos             =ANO(A2)-ANO(A1)-SE(OU(MÊS(A2)<
   entre duas datas                   MÊS(A1),E(MÊS(A2)=MÊS(A1),
                                    DIA(A2)<DIA(A1))),1,0)&" anos"
Observação Nas fórmulas anteriores, &" dias", &" meses" e &" anos" são opcionais. Essas fórmulas permitem distinguir os resultados como dias, meses e anos.

Como encontrar o número de dias úteis entre duas datas

Para encontrar o número de dias úteis entre duas datas, em que as datas de início e de término são digitadas nas células A1 e A2, respectivamente, siga estas etapas:

1. Cria uma Nova pasta de trabalho.
2. Clique em Pasta de trabalho em branco.
3. Digite os seguintes dados na pasta de trabalho:
A1: 03/25/94 A2: 05/01/98

4. Na célula D1, digite seguinte fórmula:

= DIATRABALHOTOTAL(A1,A2) "1071" aparece como o resultado na célula D1.

Observação: Se você visualizar #NOME como resultado, clique em Add-Ins no menu Ferramentas do Excel 2003. Clique para marcar a caixa de seleção Ferramentas de Análise e depois clique em Sim para a mensagem perguntando se você deseja instalar essas ferramentas. No Excel 2007 e 2010, o suplemento Ferramentas de Análise é interno. 

Como aumentar datas incrementalmente

Para aumentar uma data de acordo com um número de anos, meses ou dias, use a seguinte fórmula, em que referência é o valor de data ou a referência de célula que contém a data, e valor1, valor2 e valor3 são os incrementos com base nos quais você deseja aumentar o ano, o mês e o dia, respectivamente.
   =DATA(ANO(referência)+valor1,MÊS(referência)+valor2,DIA(referência)+valor3)


Por exemplo, para aumentar a data por um mês, a fórmula é:
   =DATA(ANO(DATA.VALOR("6/20/96")),MÊS(DATA.VAOR("6/20/96"))+1,
    DIA(DATA.VALOR("6/20/96")))

Como trabalhar com fórmulas de tempo

Como calcular o tempo decorrido

Quando você subtrai o conteúdo em uma célula de outra para encontrar que o tempo decorrido entre elas, o resultado é um número de série que representa as horas, os minutos e os segundos decorridos. Para facilitar a leitura deste número, use o formato de hora h:mm na célula que contém o resultado.

No exemplo a seguir, se as células C2 e D2 contiverem a fórmula =B2-A2, e a célula C2 estiver formatada no formato Geral, a célula exibirá um número decimal (nesse caso, 0.53125, que é a representação em número de série de 12 horas e 45 minutos).
   A1: Hora de início  B1: Hora de término    C1: Diferença  D1: Diferença
                                        (Geral)          (h:mm)
   A2: 06:30:00 AM    B2: 19:15:00 AM    C2: 0,53125  D2: 12:45

Se a meia-noite ficar entre sua hora de início e hora de término, você deve considerar a diferença de horário de 24 horas. Você pode fazer isso adicionando o número 1, que representa um período de 24 horas. Por exemplo, você deve configurar a seguinte tabela, que permite que o tempo vá além da meia-noite.
   A1: Hora de início  B1: Hora de término    C1: Diferença  D1: Diferença
                                         (Geral)          (h:mm)
   A2: 7:45 PM       B2: 10:30 AM    C2: 0,614583333  D2: 14:45


Para configurar essa tabela, digite a seguinte fórmula nas células C2 e D2:
   =B2-A2+SE(A2>B2,1)

Como acumular horas e minutos maiores que 24 horas

Se quiser exibir corretamente um tempo maior que 24 horas, você poderá usar o formato interno 37:30:55. Se quiser usar um formato personalizado, é necessário adequar o parâmetro de horas no formato entre colchetes, por exemplo:
   [h]:mm

Como converter uma data em seu número decimal equivalente

Para converter uma data serializada (h:mm:ss) em um número decimal (0,00), você deve converter o número de série em decimal usando uma base de 24 horas. Você faz isso multiplicando a hora por 24 conforme segue
<![CDATA[
   =Hora*24
em que Hora é o número que você deseja converter de um formato de hora em um número decimal. Esse número pode ser uma referência de célula ou uma cadeia de números na função VALOR.TEMPO.

Por exemplo, se uma célula contém a hora de "4:30" para representar as quatro horas e trinta minutos, a fórmula é:
   =A1*24
O resultado é 4,5.

Se a célula contém tanto a data como a hora, use a seguinte fórmula:
   =(Hora-INT(Hora))*24
Por exemplo, se a célula A1 lê "6/20/96 4:30 AM", a fórmula é:
   =(A1-INT(A1))*24
O resultado é novamente 4.5.

Como converter um número decimal em seu equivalente de data

Para converter um número decimal (0.00) em seu equivalente de data serial (h:mm:ss), você deve converter o número de série em um decimal usando uma base de 24 horas. Você faz isso dividindo a hora por 24 conforme segue
<![CDATA[
   =Hora/24
em que Hora é o valor que você deseja converter de um número decimal em um número de série de data, podendo ser uma referência de célula ou um número real. Por exemplo, se tiver um valor de 4,5 para representar quatro horas e trinta minutos na célula A1, a fórmula é:
   =A1/24
O resultado é 4:30.

Como transferir arquivos entre o Microsoft Excel para Mac e o Excel para Windows

Por padrão, o Excel para Mac usa o sistema de data 1904, enquanto o Excel para Windows usa o sistema de data 1900. Isso significa que, quando você digita o número de série 1 no Excel para Mac e o formata como uma data, o Excel o exibe como 1/2/1904 12:00 a.m. O Excel para Windows exibe o número de série 1 como 1/1/1900 12:00 a.m.

Se você transferir arquivos do Excel para Mac ao Excel para Windows, essa diferença nos sistemas de data não causará problemas, pois o sistema de data é 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 diferença da data correta.

 Para alterar para o sistema de data 1904 no Excel para Windows, siga estas etapas:  
  1. No menu Ferramentas do Excel 2003, clique em Opções. No Excel 2007 e versões posteriores, acesse Opções do Excel.
  2. No Excel 2003, clique na guia Cálculo e depois clique para marcar a caixa de seleção Sistema de data 1904. No Excel 2007 e versões posteriores, clique na opção Avançado. Role para baixo até Ao calcular esta pasta de trabalho: e marque a caixa de seleção Usar sistema de data 1904.
 Para alterar para o sistema de data 1904 no Excel para Mac, siga estas etapas:  
  1. No menu Excel, clique em Preferências.
  2. Em Fórmulas e Listas, escolha Cálculo.
  3. Em Opções de pasta de trabalho, clique para desmarcar a caixa de seleção Sistema de data 1904

Referências

Para obter mais informações, clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento Microsoft:
214233 Texto ou número convertido para formato de número não intencional no Excel
214386 Tempo máximo no Microsoft Excel
241072 Datas e horas exibidas como números de série ao visualizar fórmulas no Excel
264372 Como controlar e compreender as configurações na caixa de diálogo Formatar células no Excel

Propriedades

ID do artigo: 214094 - Última revisão: sexta-feira, 29 de novembro de 2013 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Palavras-chave: 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate KB214094

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com