Página 1 de 1
Colocar o retorno como ##:#0:00
Enviado: 18 Set 2020 às 13:42
por kiko
Boa tarde a todos, tenho um resultado de uma busca que me retorna um valor assim: 5 h 18 min e depois de fazer essas conversões Replace(Replace(Replace(Valor_Buscado.Text, " h ", ":"), " h", ":00:00"), " min", "") o valor fica assim: 05:18:00.
Como deveria fazer para quando o retorno do valor, por exemplo, for 16 min e depois de fazer as conversões necessárias me retornasse 00:16:00 ou 16:00.
Desde já agradeço e fico no aguardo.
Re: Colocar o retorno como ##:#0:00
Enviado: 18 Set 2020 às 20:51
por AlbertoBraga
Olá
Considerando que a célula "Valor_buscado" tenha o conteúdo no formato "00 h 00 min" ou "00 min" esta formula deve atender,
=VALOR.TEMPO(TEXTO(VALOR(SUBSTITUIR(SUBSTITUIR(Valor_Buscado;" h ";"");" min";""))*100;"00\:00\:00"))
a célula com a formula deve ter o formato de hora.
é isso
Até
Re: Colocar o retorno como ##:#0:00
Enviado: 19 Set 2020 às 12:20
por kiko
AlbertoBraga obrigado pela atenção dispensada, mas o "Valor_buscado" é realizado em um SITE viA VBA e despejado em uma célula com formato HORA "[hh]:mm:ss" E FIZ ASSIM para atender:
If Len(Valor_buscado) < 5 Or Len(Valor_buscado) > 6 Then
Celula_que_Recebe.Value = Replace(Replace(Replace(Valor_buscado, " h ", ":"), " h", ":00:00"), " min", "")
Else
Celula_que_Recebe.Value = Format(Replace(Valor_buscado, " min", ""), "00:##")
End If
Dessa maneira atendeu 100%.
Mesmo assim mais uma vez MUITO OBRIGADO e assim que surgir nova dúvida irei recorrer a esse fórum.
Vou dar como RESOLVIDO.