Quero inserir dados de tempo na planilha do Excel no formato mm: ss. O problema é que, embora o formato da célula seja mm: ss, se eu inserir os dados assim:
12:33 o valor real armazenado é de 12 horas e 33 min. se eu quiser 12 min e 33 s, preciso entrar 0:12:33
Existe uma maneira de fazer com que a célula aceite 12:33 como mm: ss?
microsoft-excel
Dani
fonte
fonte
59
, formate a célula como[MM]:SS
. Como:02:10:45
seria exibido como130:45
alternativa. Mas, aparentemente, isso não funciona para entradas.Respostas:
A hora é inserida universalmente no formato Horas: Minutos: Segundos, portanto você não pode alterar esse formato de entrada. Obviamente, você pode alterar o formato de exibição, mas infelizmente precisará respeitar o formato de entrada.
fonte
hh:mm:ss
ouh:mm:ss
? @Steveh:mm:ss
@ShayanConforme respondido por Steve , o Excel interpreta a entrada do usuário
12:33
como 12h33m. Você não pode alterar esse comportamento de como o Excel aceita entrada do usuário.Como você mencionou no comentário, os usuários
12:33
digitariam, mas significariam 12m33s.Aqui está uma solução alternativa para obter o valor correto para o cálculo.
12:33
) como[h]:mm
=A1/60
na célula B1[m]:ss
O valor exibido deve ser o mesmo em A1 e B1. No entanto, B1 será o valor real desejado .
fonte
TIMEVALUE
para convertê-lo .[h]
e[m]
Existe uma solução! Coloque esse código VBA no seu módulo de planilha, ou seja:
Use este código:
Caso você já tenha formatado o intervalo em que está inserindo os dados, use esta linha como a primeira linha:
Observe que isso alterará o valor e o formato - toda vez que você digitar uma hora - ou algo entre 0 e 1! Se você deseja restringi-lo a uma determinada coluna, adicione esta linha:
ou esta linha para restringi-lo a um determinado intervalo
fonte
A maneira mais fácil de trabalhar horas concluídas
Formatar a célula (A1)
hh:mm
Entrada como normal (
07:22
)Formatar a célula (B1)
hh:mm
Entrada como normal (
16:00
)Formatar a célula (C1)
h:mm
Insira todos os dados na célula (C1) da seguinte maneira: =
(A1+B1)/60
fonte
Destaque a (s) célula (s) / coluna que deseja como Duração, clique com o botão direito do mouse em "Formatar Células". Vá para "Personalizado" e procure por "h: mm" se quiser inserir a duração no formato de hora e minutos. Se você quiser incluir segundos também, clique em "h: mm: ss". Você pode até adicionar a duração total depois disso.
Espero que isto ajude.
fonte
Acho melhor inserir os minutos na coluna A e os segundos na coluna B. Então você pode Soma as colunas. Tudo no formato de número normal.
Em seguida, converta segundos> 60 para minutos, dividindo a soma na coluna B por 60 e adicione INT à soma da coluna A e deixe o MOD restante na coluna B.
Como alternativa, você pode ter col C como número decimal ao ter uma fórmula
= (A1+(B1/60))
que fornecerá minutos decimais. Na parte inferior da Col C, faça uma soma e aplique uma fórmula para converter a parte decimal de volta em segundos, da seguinte forma, digamos queC22
é onde a soma é mantida eC23
insira a fórmula=MOD(C22,1)*60
.Agora,
A23
insira a fórmula=INT(C22)
para mostrar o total de minutos, incluindo os da soma emC22
.fonte
Eu tive o mesmo problema e aqui está a solução que encontrei: Digite a fórmula usando a
TIME
função, que cria uma matriz de tempo=TIME(H,M,S)
e formate-a como desejar. Você ainda precisa inserir 0 horas todas as vezes porque matemática, mas isso torna a coisa toda infinitamente mais viável.fonte
Solução acima. Ao usar o
h:mm
formato, o Excel não permitirá que você ultrapasse 23. Adicione colchetes às horas em seu formato[h]:mm
e você pode ficar acima de 23.Para calcular o valor em segundos, defina a célula para o formato numérico "geral" e digite a seguinte fórmula
fonte