Diferença de horário no texto formatado

0

Como posso encontrar a diferença de tempo da célula formatada como "9-10: 30"? Qual é a fórmula para encontrar a hora "1.5" ou "90" dessa célula?

    
por Ufuk özkanlı 09.04.2013 / 14:03

2 respostas

0

Aconselho, se possível, a colocar os dois valores de tempo em células separadas, por ex. 09:00 em A2 e 10:30 em B2 use esta fórmula em C2

=(B2-A2)*24

formate C2 como número para ver 1.5

para obter 90, substitua 24 na fórmula por 1440

Se você não pode dividir os dados, mas pode torná-lo consistente como 09: 00-10: 30 ou 15: 30-19: 15 (com tempos sempre mostrados como 5 caracteres, incluindo ":"), então você pode usar este fórmula

=(RIGHT(B2,5)-LEFT(B2,5))*24

    
por 09.04.2013 / 14:11
0

Supondo que este valor esteja em A1 :

 =TEXT((RIGHT(A1, LEN(A1) - FIND("-",A1))&IF(COUNTIF(A1,"*-*:*")>0,"",":00")) 
     - (LEFT(A1, FIND("-",A1) - 1)&IF(COUNTIF(A1,"*:*-*")>0,"",":00"))
     ,"hh:mm")
  1. Acerte na maioria das vezes: right(A1, len(A1) - instr(A1, "-"))

  2. Adicione :00 , se necessário: IF(COUNTIF(A1,"*-*:*")>0,"",":00")

  3. A esquerda na maior parte do tempo: left(A1, instr(A1, "-") - 1)

  4. Adicione :00 , se necessário: IF(COUNTIF(A1,"*:*-*")>0,"",":00")

  5. Formate o número da hora em horas e minutos: text(..., "hh:mm")

por 09.04.2013 / 14:23