Artigo: 214094 - Ver produtos para os quais este artigo se aplica.


Para Microsoft Office Excel 2007, visite oPágina de ajuda do Excel 2007 e para a Web com procedimentos Online no Office.
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo passo a passo descreve como utilizar as funções de hora e data incorporados no Microsoft Excel para executar o Data complexa e cálculos de tempo.

O Excel armazena todas as datas como números inteiros e todas as horas como fracções decimais. Com este sistema, pode adicionar, subtrair ou compara datas e horas, tal como quaisquer outros números Excel e todas as datas são manipuladas utilizando este sistema.

Este sistema, o número de série 1 representa 1/1/1900 12:00:00 a.m. horas são armazenadas como números decimais entre 0 e.99999, onde 0 é 00:00:00 e.99999 é 23:59:59. A números inteiros de data e hora fracções de decimais podem ser combinadas para criar números com um valor decimal e uma parte de número inteiro. Por exemplo, o número 32331.06 representa a data e hora 7/7/1988 1:26:24 a.m.

Para ajudar a efectuar data complexa e cálculos de tempo, o Excel inclui muitas funções de hora e data incorporados.

A função hoje e a função agora)

A função hoje devolve o número de série da data de hoje, com base no relógio do sistema e não inclui o tempo. A função agora devolve o número de série da data de hoje e inclui o tempo.

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

No Excel, as datas são ordenadas com base no número de série da data, em vez de no número apresentado. Por conseguinte, quando ordenar datas no Excel, poderá não receber os resultados esperados.

Por exemplo, se ordenar uma série de datas que são apresentados no mmmm data formatar (de modo a que é apresentado apenas o mês), os meses são não ordenados por ordem alfabética. Em vez disso, as datas são ordenadas com base no número de série de data subjacente.

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

Dado também são utilizados números de série em comparações de data e hora, resultados reais podem ser diferentes do previsto (baseada nos valores apresentados).

Por exemplo, quando utiliza a função agora para comparar uma data com a data actual, como a fórmula
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
a fórmula devolve FALSE, mesmo que a data actual é 1/10/92; Devolve verdadeiro apenas quando a data é 10/1/92 12:00:00 a.m. Se estiver a comparar dois

Mostr na fórmula e não tem de dispor do tempo incluído no resultado, pode contornar este comportamento utilizando a funçãohoje :
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Como trabalhar com fórmulas de data

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

Para localizar o número de dias entre agora e outra no futuro uma data, utilize a seguinte fórmula
   ="mm/dd/yy"-NOW()
em que "dd/mm/aa" é a data de futura. Utilize o geral formato para o formato da célula que contém a fórmula.

Como localizar 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 fim são introduzidas nas células A1 e A2, respectivamente, siga estes passos:

1. Crie um livro Novo .
2. Clique em livro em branco
3. Escreva os seguintes dados no livro:

A1:03/25/94A2: 05/01/98
Escreva a seguinte fórmula na célula D1:
 =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1), 
DAY(A2)<DAY(A1))),1,0)&" years, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)
<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)
>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" months,
"&A2-DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" days"

Nota: Se copiar e colar esta fórmula, certifique-se de que existem sem quebras de linha. Se existirem quebras de linha, a fórmula não funcionará.

4. Se escrever a fórmula correctamente, apresenta a célula D1:

4 years, 1 months, 6 days


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

Nota Se copiar e colar estas fórmulas, certifique-se de que existem sem quebras de linha ou as fórmulas não irão funcionar.
   Time segment                     Formula
   ------------------------------------------------------------------------
   The remaining number of          =A2-DATE(YEAR(A2),MONTH(A2)-
   days between two dates,          IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"
   ignoring years and months
   

   The remaining number of          =MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)
   months between two dates,        <=MONTH(A1), DAY(A2)<DAY(A1)),11,
   ignoring years and days          IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=
                                    DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),
                                    DAY(A2)<DAY(A1)),-1)))&" months"

   The number of whole years        =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<
   between two dates                MONTH(A1),AND(MONTH(A2)=MONTH(A1),
                                    DAY(A2)<DAY(A1))),1,0)&" years"
Nota Nas fórmulas anteriores & "dias" &, "meses", e & "anos" são opcionais. Estas permitem-lhe distinguir os resultados como dias, meses e anos.

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

Para localizar o número de dias úteis entre duas datas, em que as datas de início e fim são escritas nas células A1 e A2, respectivamente, siga estes passos:

1. Crie um livro Novo .
2. Clique em livro em branco.
3. Escreva os seguintes dados no livro:
A1: 03/25/94 A2: 05/01/98

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

=NETWORKDAYS(A1,A2)"1071" appears as the result in cell D1.

Nota: Se vir #NAME como resultado, clique em Suplementosno menu de Ferramentas do theExcel 2003. Clique para seleccionar a caixa de verificação do Analysis ToolPak e, em seguida, clique em Simse lhe for perguntado se pretende instalá-lo. No Excel 2007 e 2010 o suplemento Analysis ToolPak, é incorporado na.

Como aumentar as datas de forma incremental

Para aumentar uma data por um número de anos, meses ou dias, utilizam a seguinte fórmula, onde referência é o valor de data ou referência de célula que contém a data e valor1, valor2e Valor3 são os incrementos através do qual pretende aumentar o ano, mês e dia, respectivamente.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Por exemplo, para aumentar uma data por um mês, a fórmula é:
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,
    DAY(DATEVALUE("6/20/96")))

Como trabalhar com fórmulas de tempo

Como calcular o tempo decorrido

Ao subtrair o conteúdo de uma célula de outro para localizar que o período de tempo decorrido entre eles, o resultado é um número de série que representa o decorrido horas, minutos e segundos. Para facilitar a leitura do presente número, utilize o formato de hora h:mm na célula que contém o resultado.

No exemplo seguinte, se as células C2 e D2 contêm a fórmula = B2-A2e C2 de célula for formatada, em geral, formato, a célula mostra um número decimal (neste caso, 0.53125, a representação de um número de série de 12 horas e 45 minutos).
   A1: Start Time   B1: End Time    C1: Difference  D1: Difference
                                        (General)       (h:mm)
   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Se a meia-noite se situa entre a hora de início e hora de fim, deve ter em conta a diferença de tempo de 24 horas. Pode fazê-lo adicionando o número 1, que representa um período de 24 horas. Por exemplo, pode configurar a tabela seguinte, que permite tempo expande-se para além da meia-noite.
   A1: Start Time    B1: End Time    C1: Difference  D1: Difference
                                         (General)       (h:mm)
   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


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

Como a acumular horas e minutos superiores a 24 horas

Se pretender apresentar correctamente um tempo superior a 24 horas, pode utilizar o formato incorporado 37:30:55. Se pretender utilizar um formato personalizado em vez disso, tem de incluir o parâmetro de horas do formato de parênteses rectos, por exemplo:
   [h]:mm

Como converter uma data para o respectivo equivalente de número Decimal

Para converter uma data serializada (h:mm: SS) para um número decimal (0.00), tem de converter o número de série para um número decimal, convertendo para uma base de 24 horas. Pode fazê-lo, multiplicando o tempo por 24 do seguinte modo
   =Time*24
em que Tempo é o número que pretende converter de um formato de hora para um número decimal; Este número pode ser uma referência de célula ou uma cadeia de números na função VALORHORA .

Por exemplo, se a célula A1 contiver um tempo de "4:30" para representar a quatro horas e 30 minutos, a fórmula é:
   =A1*24
O resultado é 4.5.

Se a célula contiver uma data e uma hora, utilize a seguinte fórmula:
   =(Time-INT(Time))*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 para o respectivo equivalente de data

Para converter um número decimal (0.00) para a sua série de data equivalente (h:mm: SS), tem de converter o número de série para um número decimal, convertendo para uma base de 24 horas. Pode fazê-lo dividindo o tempo por 24 do seguinte modo
   =Time/24
em que Tempo é o número que pretende converter de um número decimal num número de série de data e pode ser uma referência de célula ou um número real. Por exemplo, se tiver um valor de 4.5 para representar a quatro horas e 30 minutos na célula A1, a fórmula é:
   =A1/24
O resultado é 4:30.

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

Por predefinição, o Excel para Mac utiliza o sistema de datas 1904 e Excel para Windows utiliza o sistema de datas 1900. Isto significa que quando escrever o número de série 1 no Excel para Mac e formatá-lo como uma data, o Excel apresenta-o como 1/2/1904 12:00 a.m. O Excel para Windows apresenta o número de série 1 como 1/1/1900 12:00 a.m.

Se transferir ficheiros a partir do Excel para Mac para o Excel para Windows, esta diferença nos sistemas de data não deve provocar um problema, porque o sistema de datas é armazenado em cada ficheiro. No entanto, se copiar e colar entre ficheiros com diferentes sistemas de datas que originou em plataformas diferentes, as datas podem ser apresentadas quatro anos e um dia da sua data correcta.

Para mudar para o sistema de datas 1904 no Excel para Windows, siga estes passos:
  1. No menu Ferramentasno Excel 2003, clique emOpções. No Excel 2007 e posterior vá para Opções do Excel.
  2. No Excel 2003, clique no separadorcálculo e, em seguida, clique para seleccionar a caixa de verificação do sistema de datas 1904 . No Excel 2007 e posteriores, clique na opção de Avançadas . Desloque-se para baixo para ao calcular este livro: e seleccione a caixa de verificação do sistema de datas 1904 de utilização.
Para mudar para o sistema de datas 1904 no Excel para Mac, siga estes passos:
  1. No menu do Excel , clique em Preferências.
  2. Em fórmulas e a escolha de listas cálculo.
  3. Em Opções do livro clique para desmarcar a caixa de verificação dosistema de datas 1904

Referências

Para mais informações, clique nos números de artigo seguinte para visualizar os artigos na Microsoft Knowledge Base:
214233 Texto ou número convertido para formato de número não pretendido no Excel
214386 Vezes máximos no Microsoft Excel
241072 Datas e horas apresentadas como números de série quando visualiza as fórmulas no Excel
264372 Como controlar e compreender as definições na caixa de diálogo Formatar células no Excel

Propriedades

Artigo: 214094 - Última revisão: 30 de setembro de 2013 - Revisão: 1.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 kbmt KB214094 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 214094

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