Como converter tempo em horas ou minutos inteiros no Excel?
No Excel, os utilizadores trabalham frequentemente com valores de tempo para agendamento, acompanhamento de durações ou cálculo do total de horas de trabalho. Por predefinição, ao utilizar uma fórmula como =célula*24 para converter tempo em horas, ou =célula*1440 para minutos, o Excel devolve valores decimais que representam frações exatas de horas ou minutos. Contudo, em muitos cenários práticos — como cálculos salariais, relatórios ou alocação de recursos — poderá ser necessário converter esses valores de tempo em horas ou minutos inteiros (por exemplo, arredondar 5,6 horas para 5 horas ou converter 16,7 minutos em 17 minutos). Este guia explica vários métodos para efetuar essa conversão em números inteiros e discute as suas aplicações e considerações, permitindo-lhe escolher a abordagem mais adequada às suas necessidades específicas.
Conversão de Tempo em horas ou minutos inteiros com fórmula
Conversão de Tempo em horas ou minutos inteiros com Kutools para Excel
Utilizar macro VBA para Conversão de Tempo em horas ou minutos inteiros
Arredondar horas ou minutos com fórmulas de arredondamento do Excel
Conversão de Tempo em horas ou minutos inteiros com fórmula
Se pretender uma solução rápida utilizando fórmulas do Excel, pode converter valores de tempo em horas ou minutos inteiros com a ajuda da função INT. Esta abordagem é ideal quando não deseja valores decimais — por exemplo, ao contabilizar horas inteiras de trabalho por turno ou ao arredondar para o último minuto completo.
Para utilizar esta fórmula, selecione a célula onde pretende apresentar o resultado e introduza uma das seguintes fórmulas, consoante a sua necessidade:
- Converter em horas inteiras:=INT(A2*24)
- Converter em minutos inteiros:=INT(A2*1440)
Após introduzir a fórmula, prima Enter para apresentar o resultado. Se tiver uma lista de tempos a converter, arraste a alça de preenchimento para aplicar a fórmula às restantes células.
Nota: A função INT arredonda sempre para baixo; por isso, tenha em atenção que valores como 6,9 horas serão apresentados como 6. Se precisar de um método de arredondamento diferente — para cima ou para o valor mais próximo —, consulte as soluções seguintes.
Conversão de Tempo em horas ou minutos inteiros com Kutools para Excel
Se tiver o Kutools para Excel instalado, a conversão de tempo em horas ou minutos inteiros torna-se ainda mais rápida e flexível. O Kutools oferece a funcionalidade Conversão de Tempo para transformar primeiro o tempo em números decimais e, em seguida, permite-lhe arredondar para cima, para baixo ou para o inteiro mais próximo através da sua opção Arredondar. Este método é prático para conversões em lote e especialmente útil ao lidar com conjuntos de dados grandes, em que a introdução manual de fórmulas seria morosa.
1. Selecione o intervalo de valores de tempo que pretende converter. Em seguida, aceda a Kutools > Conteúdo > Conversão de Tempo > Converter para horas ou Converter para minutos, consoante as suas necessidades.
2. Quando a conversão estiver concluída, surge uma caixa de diálogo indicando quantas células foram convertidas; clique em OK para a fechar. Mantenha as células convertidas selecionadas e clique em Kutools > Arredondar.
![]() | ![]() | ![]() |
3. Na caixa de diálogo Arredondamento sem usar fórmula, introduza 0 na caixa de texto Número de casas decimais para arredondar para o inteiro mais próximo. Em seguida, selecione a opção pretendida na secção Opção: Arredondar (para o número inteiro mais próximo), Arredondar para cima ou Arredondar para baixo.
4. Clique em Ok para aplicar o arredondamento e todos os valores selecionados serão convertidos em horas ou minutos inteiros.
Recomenda-se o Kutools se precisar de realizar conversões e operações de arredondamento repetitivas em várias folhas, pois a sua interface baseada em menus minimiza erros nas fórmulas.
Utilizar macro VBA para Conversão de Tempo em horas ou minutos inteiros
Esta solução é ideal para utilizadores que pretendem automatizar a conversão de valores de tempo em horas ou minutos inteiros em conjuntos de dados extensos ou aplicar essas conversões a múltiplos intervalos sem ter de introduzir fórmulas manualmente. A macro VBA permite-lhe optar por arredondar para baixo, para cima ou para o inteiro mais próximo e pode ser facilmente adaptada às suas necessidades específicas.
1. Clique em Ferramentas de Programador > Visual Basic. Na janela do Microsoft Visual Basic for Applications que aparece, clique em Inserir > Módulo e cole o código abaixo no módulo:
Sub ConvertTimeToInteger_OutputElsewhere()
Dim rng As Range
Dim cell As Range
Dim resType As String
Dim roundMethod As String
Dim outRng As Range
Dim xTitleId As String
Dim val As Double, res As Double
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to convert:", xTitleId, rng.Address, Type:=8)
If rng Is Nothing Then Exit Sub
On Error GoTo 0
On Error Resume Next
Set outRng = Application.InputBox("Select a cell for output:", xTitleId, Type:=8)
If outRng Is Nothing Then Exit Sub
On Error GoTo 0
resType = Application.InputBox("Choose type (Hour/Minute):", xTitleId, "Hour", Type:=2)
roundMethod = Application.InputBox("Rounding method (Down/Up/Nearest):", xTitleId, "Down", Type:=2)
For Each cell In rng
If IsNumeric(cell.Value) Then
If UCase(resType) = "HOUR" Then
val = cell.Value * 24
Else
val = cell.Value * 1440
End If
Select Case UCase(roundMethod)
Case "UP"
res = WorksheetFunction.RoundUp(val, 0)
Case "NEAREST"
res = WorksheetFunction.Round(val, 0)
Case Else
res = WorksheetFunction.RoundDown(val, 0)
End Select
outRng.Offset(cell.Row - rng.Row, cell.Column - rng.Column).Value = res
End If
Next cell
MsgBox "Conversion completed! Results placed starting at " & outRng.Address, vbInformation
End Sub
2. Para executar o código, clique no botão
na janela do VBA. Irá surgir uma caixa de diálogo que lhe pedirá para selecionar o intervalo de destino e as células de saída, escolher entre a conversão em «Hora» ou «Minuto» e indicar o método de arredondamento pretendido. A macro converterá automaticamente todas as células de tempo especificadas em números inteiros, de acordo com as suas opções.
Arredondar horas ou minutos com fórmulas de arredondamento do Excel
Quando precisa de controlar exatamente como o arredondamento funciona — seja para cima, para baixo ou para o inteiro mais próximo —, o Excel oferece várias funções de arredondamento incorporadas. Esta solução é ideal para situações em que exige precisão e flexibilidade, como arredondar sempre as horas parciais para cima nos cálculos salariais ou aproximar para o minuto mais próximo nos registos horários.
1. Introduza uma das seguintes fórmulas na célula onde pretende obter o resultado (por exemplo, B2):
- Arredondar para a hora inteira mais próxima:
=ROUND(A2*24,0) - Arredondar para baixo até à hora inteira:
=ROUNDDOWN(A2*24,0) - Arredondar para cima até à hora inteira:
=ROUNDUP(A2*24,0) - Arredondar para o minuto inteiro mais próximo:
=ROUND(A2*1440,0) - Arredondar para baixo até ao minuto inteiro:
=ROUNDDOWN(A2*1440,0) - Arredondar para cima até ao minuto inteiro:
=ROUNDUP(A2*1440,0)
2. Prima Enter para confirmar a fórmula. Para converter uma coluna de valores de tempo, copie a fórmula para baixo arrastando a alça de preenchimento da célula onde introduziu a fórmula. Certifique-se de ajustar as referências das células conforme necessário ao seu intervalo de dados.
As funções ARRED, ARRED.EXCESSO e ARRED.DEFEITO comportam-se de forma distinta: utilize ARRED para obter o inteiro mais próximo, ARRED.EXCESSO se quiser garantir que qualquer valor fracionário seja sempre arredondado para cima e ARRED.DEFEITO se pretender que o valor seja sempre arredondado para baixo. Escolha a que melhor se adapta ao seu cenário.
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos


