Como você formata uma data do Excel para representar 31 dias com horas, minutos e segundos?

2

Digamos que A1 contenha um valor que é o número de dias de duração. Exemplo:

57.121875

Esse número representa o número de dias.

Gostaria de usar um formato do Excel que, em última análise, se parece com isso:

57.02:55:30

i.e. 57 dias, 2 horas, 55 minutos e 30 segundos.

Agora, se eu fosse simplesmente interpretar o número como um valor de DateTime e usar um texto de formato como:     m / d / aa hh: mm: ss

Em seguida, o Excel exibirá como:

2/26/00 02:55:30

Como os valores internamente do Excel DateTime são numericamente o número de dias desde o início do século (data zero), isso faz sentido.

Para obter o número de dias desde essa data e o início do século, posso usar a fórmula:

=DATEDIF(0, A1, "D")

que me daria 57

E então eu posso construir ainda mais o que eu quero usar uma fórmula:

=TEXT(DATEDIF(0, A1, "D"),"0")&"."&TEXT(A1,"hh:mm:ss")

E eu vou conseguir o que eu quero, a saber:

57.02:55:30

O problema é que isso é uma fórmula, não é um formato de texto. Essa fórmula realmente constrói o valor e produz texto.

I would like to know if there's a way to do this as a number format only.

O motivo é porque eu gostaria de usá-lo como uma coluna calculada no Excel e, em seguida, em tabelas dinâmicas, e não quero perder o valor numérico dele para que ele possa ser mais operado. E eu quero fazer isso sem um campo adicional.

    
por zumalifeguard 25.03.2015 / 21:04

1 resposta

1

Use apenas o formato personalizado "dd.HH: MM: SS"

    
por 25.03.2015 / 21:56