Converter 02:45:00 para 2Hrs 45Min

2

Eu tenho uma planilha no Excel, que tem um campo "Duração" calculado formatado para hh: mm: ss

O que eu estou querendo saber é, é possível converter / saída desse valor como uma string de texto também em outra coluna, por exemplo: 02:45:00 teria saída como 2Hrs 45Min

Já deu uma olhada, mas não consegue ver nada que ajude. Talvez não seja possível?

    
por Jaypee Maloney 20.06.2016 / 15:20

4 respostas

1

Você não indica o que você quer que aconteça quando não há valor - no seu exemplo, não há segundos e você não exibe nada por segundos. Ou você simplesmente não mencionou em seu post, então eu forneci soluções para ambos!

Você precisa concatenar e usar o texto

=CONCATENATE(HOUR(A1),"HRS ",MINUTE(A1),"MINS ", SECOND(A1), "SECS")

EissoiráverificarseaHora,MinseSegundosexistemesómostramseelesexistem(umafórmulalongaetriste)

=CONCATENATE(IF(HOUR(A4)>0,CONCATENATE(HOUR(A4),"Hr "),""), IF(MINUTE(A4)>0, CONCATENATE( MINUTE(A4),"Min "),""), IF(SECOND(A4)>0,CONCATENATE(SECOND(A4), "Sec"),""))

    
por 20.06.2016 / 15:37
1

Você pode usar as funções HOUR e MINUTE

=HOUR(A1)&"Hrs "&MINUTE(A1)&"Min"

Mesmo se o A1 for texto, ele será analisado.

    
por 20.06.2016 / 15:35
0

A opção bonita seria usar as funções de hora e minuto no Excel e, em seguida, usar as funções de concatenação para combinar essas strings individuais.

=CONCATENATE(HOUR(A8),"Hrs ", MINUTE(A8),"Min")

A saída seria 2Hrs 45Min para o exemplo que você postou.

Menos bonito é analisar a célula por caracteres (mas você pode usar a função MID para todos os tipos de cenários!)

=CONCATENATE(MID(A1,1,2),"HRS ", MID(A1,4,2),"MIN")

Ele produziria 02HRS 45MIN para a célula que você referenciou.

    
por 20.06.2016 / 15:35
0

Você pode simplesmente definir a coluna para formatar assim, sem conversões ou cálculos.

Use [hh]"Hrs "mm"Min" como formato e ele será exibido conforme solicitado.

    
por 20.06.2016 / 15:55