Página 1 de 1

Conversão de tempo por extenso

Enviado: 21 Mai 2021 às 18:32
por jalexm
Boa noite.

Tenho uma coluna na planilha em que aparece um "Tempo para entrega" expresso, por exemplo, assim: 6 dias 15 horas 58 minutos. São strings de texto e todos os tempos dessa coluna estão expressos de forma semelhante.

Tenho que fazer uns cálculos e para isso precisava converter essa string para valor numérico e em minutos. Quase consegui criando uma outra coluna e tentando isto lá:
="=" & SUBSTITUIR(SUBSTITUIR(SUBSTITUIR(T41; " dias "; "*1440+"); " horas "; "*60+"); " minutos"; "*1")

Com isso consigo montar a expressão =6*1440+15*60+58*1 mas para o Excel continua sendo uma string de texto e o valor não é calculado.

Alguém poderia ajudar nesse caso? Agradeço muito.

Re: Conversão de tempo por extenso

Enviado: 21 Mai 2021 às 21:44
por osvaldomp
A fórmula abaixo retorna 9598 minutos.
Código: Selecionar todos
=ESQUERDA(T41;PROCURAR(" ";T41)-1)*1440+EXT.TEXTO(T41;PROCURAR(" ";T41;PROCURAR(" ";T41)+1)+1;PROCURAR(" ";T41;PROCURAR(" ";T41;PROCURAR(" ";T41)+1)+1)-PROCURAR(" ";T41;PROCURAR(" ";T41)+1)-1)*60+EXT.TEXTO(T41;PROCURAR(" ";T41;PROCURAR(" ";T41;PROCURAR(" ";T41;PROCURAR(" ";T41)+1)+1)+1)+1;PROC(2^15;PROCURAR(" ";T41;LIN(INDIRETO("1:"&NÚM.CARACT(T41)))))-PROCURAR(" ";T41;PROCURAR(" ";T41;PROCURAR(" ";T41;PROCURAR(" ";T41)+1)+1)+1)-1)

Re: Conversão de tempo por extenso

Enviado: 22 Mai 2021 às 09:35
por MarcilioLobao
jalexm, Bom dia.

Saudações Mestre osvaldomp.

O Excel nos proporciona a oportunidade de se construir várias maneiras de resolver a mesma questão.

jalexm, apesar de você já ter recebido a solução do nosso colega osvaldomp, segue aquí a minha modesta contribuição.

=(ESQUERDA(T41;PROCURAR(" ";T41)-1)*1440) + (EXT.TEXTO(T41;PROCURAR("@";SUBSTITUIR(T41;" ";"@";2))+1;2)*60) + (EXT.TEXTO(T41;PROCURAR("@";SUBSTITUIR(T41;" ";"@";4))+1;2)*1)


=(LEFT(T41;FIND(" ";T41)-1)*1440) + (MID(T41;FIND("@";SUBSTITUTE(T41;" ";"@";2))+1;2)*60) + (MID(T41;FIND("@";SUBSTITUTE(T41;" ";"@";4))+1;2)*1)

Espero ter ajudado.

Tenham um ótimo fim de semana!

Re: Conversão de tempo por extenso

Enviado: 22 Mai 2021 às 09:53
por osvaldomp
Salve Mestre @MarcilioLobao

Boa! :)