EDIÇÃO PRINCIPAL
Com base no feedback, esta é uma das principais reescritas do post original.
Em vez de converter o número na mesma célula, você pode converter o número durante os cálculos. Com essa abordagem, o usuário acha que está inserindo o horário no formato de 24 horas, mas, na realidade, é um número inteiro convertido em tempo. Abaixo está uma amostra.
AcolunaHcontémumadescriçãodoqueestánacolunaGparaessalinha.
Achaveparaousuárioéinseriroshoráriosnoformatode24horassemosdoispontos,oqueéobservadonobannernapartesuperiordaplanilha.Sevocêformatarascélulasdetempo(linhas3,4e6)comumformatopersonalizadode##":"00
, elas parecerão estar exibindo um formato de hora padrão.
Aqui estão o conteúdo e as fórmulas das células:
G3: Insira a hora de término aqui (formato de 24 horas sem os dois pontos)
O valor inserido no exemplo é 1645
, mas será exibido como 16:45
G4: Insira a hora de início aqui (formato de 24 horas sem os dois pontos)
O valor inserido no exemplo é 820
, mas será exibido como 8:20
G5: =TIME(INT(G3/100),MOD(G3,100),0)-TIME(INT(G4/100),MOD(G4,100),0)+IF(G3<=G4,1,0)
(8:25)
Isso subtrai os dois tempos e corrige erros de tempo negativos ( +IF(G3<=G4,1,0)
).
A função TIME recebe entrada como horas, minutos e segundos TIME(h,m,s)
. Desde G3 & G4 são inteiros, as horas são encontradas dividindo-se por 100 ( INT(G3/100)
ou os dígitos exibidos à esquerda de :
), os minutos tomando o restante dessa divisão ( MOD(G4,100)
ou os dígitos exibidos à direita do :
), e os segundos são zero, já que estamos lidando com minutos inteiros.
O resultado será um valor de tempo real e a célula deve ser formatada como hora ou personalizada ( h:mm
).
G6: Insira o horário de pausa / almoço aqui (formato de 24 horas sem os dois pontos)
O valor inserido no exemplo é 30
, mas será exibido como :30
G7: =(G5-TIME(INT(G6/100),MOD(G6,100),0))*24
(7,92)
Isso converte G6 em um formato de hora, conforme descrito acima para a célula G5, e subtrai os dois tempos.
A diferença é multiplicada por X24 para dar uma resposta em horas decimais, porque o meu sistema exigia esse tipo de entrada. Se isso é o que você precisa, formate a célula como um número com duas casas decimais.
Se você não precisa de horas decimais, deixe nosso *24
da fórmula e formate a célula como o tempo.
Na minha folha completa, a coluna G é repetida para cada dia da semana. Espero que isso ajude.