Como posso extrair o número de dias de um formato hh: mm: ss no Excel 2007

1

Eu tenho uma planilha excel com horas no formato hh: mm: ss e estava procurando uma maneira de extrair o número de DAYS desse formato. IE, digamos que eu tenho 32:40:00, eu quero obter 1day 8hrs 40mins.

Depois de muita pesquisa, nada do que encontrei até agora funcionou para mim. Alguém pode ajudar?

PS: A função DAY parece funcionar, contanto que o número de dias seja menor que 31, senão retorna os dias restantes após 31 dias.

    
por TheDeC 25.10.2017 / 12:52

2 respostas

2

DAY() retorna dia do mês, não número absoluto de dias.

Como o Excel armazena datas como a parte inteira é dia, a parte decimal é hora, você pode usar essas fórmulas:

  • dia: =INT(A3)
  • tempo: =A3-B3

Hátambémumaboapáginadeajuda como o Excel gerencia a data e a hora , as principais informações estão aqui:

Excel stores all dates as integers and all times as decimal fractions. With this system, Excel can add, subtract, or compare dates and times just like any other numbers, and all dates are manipulated by using this system.

In this system, the serial number 1 represents 1/1/1900 12:00:00 a.m. Times are stored as decimal numbers between .0 and .99999, where .0 is 00:00:00 and .99999 is 23:59:59. The date integers and time decimal fractions can be combined to create numbers that have a decimal and an integer portion. For example, the number 32331.06 represents the date and time 7/7/1988 1:26:24 a.m.

    
por 25.10.2017 / 13:19
0

Primeiro, esteja ciente das três coisas

  • Datas do Excel "início" em 01-Jan-1970 00:00:00
  • Você deseja exibir a data em um formato que o Excel não entende
  • Você não poderá fazer cálculos com base no resultado

Sua "data" é armazenada como o número 1.36 em sua célula. É o formato de exibição da célula de [h]: mm: ss que mostra 32:40:00.

Considerando que seu valor é armazenado em A1, você poderia usar essa fórmula

=concatenate(int(A1)," days ",text(A1,"HH:MM"))
    
por 25.10.2017 / 14:48