MS Excel 2010 - É possível formatar uma célula para exibir um número como formato de hora?

2

Minha pergunta é:

É possível formatar uma célula para exibir um número como formato de hora?

Por exemplo, eu quero o tipo 1445 e gostaria que ele fosse exibido como 14:45 no formato de hora.

A coisa importante aqui é a parte do "formato de hora". Eu posso formatar a célula com ##":"## , mas isso não me permite usar o valor como o formato de hora.

    
por Ivan 21.08.2013 / 04:17

1 resposta

0

Private Sub Worksheet_Change(ByVal Target As Range)

 If Target.Column = 1 Then  'Column A
    If Target.Value > 1 Then 'convert the value to a time format
       If Len(Target.Value) > 2 Then   'only entered the hour... no minutes
         Target.Value = (Left(Target.Value, Len(Target.Value) - 2) * 60 + Right(Target.Value, 2)) / 1440
         Target.NumberFormat = "hh:mm"
       Else
         Target.Value = (Target.Value * 60) / 1440
       End If
    End If
 End If

End Sub

Coloque este código na planilha com a qual você deseja fazer isso. Por padrão, o código só verifica a Coluna A, mas você deve poder alterar rapidamente a coluna ou linha que deseja verificar e executar esse cálculo.

    
por 22.08.2013 / 03:09