Transformar datos 1 ds 19 hs 41 min 29 seg en Horas solamente

2 envíos / 0 nuevos
Último envío
Francisco Lonzo
Imagen de Francisco Lonzo
Offline
última acción: Hace 7 meses 4 días
alta: 02/03/2022 - 12:03
Puntos: 25
Transformar datos 1 ds 19 hs 41 min 29 seg en Horas solamente

Hola buenas! necesito transformar esta lista de duraciones en un formato de tiempo calculable como lo es horas:minutos:segundos

Duración
46 min 16 seg
20 min 25 seg
2 hs 2 min 57 seg
12 min 45 seg
37 min 7 seg
1 hs 5 min 31 seg
13 min 36 seg
9 min 35 seg
12 hs 41 min 17 seg
44 min 30 seg
12 min 48 seg
43 hs 41 min 29 seg
23 min 4 seg
16 min 58 seg
1 hs 6 min 54 seg
5 hs 6 min 9 seg
29 min 13 seg
21 min 43 seg
18 min 31 seg
43 min 13 seg
23 min 2 seg
1 hs 8 min 2 seg
4 hs 4 min 53 seg
53 min 46 seg
5 min 57 seg
42 min 3 seg
28 min 41 seg
13 min 28 seg
16 min 51 seg
11 hs 12 min 37 seg
13 min 46 seg
30 min 9 seg
3 hs 11 min 56 seg
39 min 24 seg
1 hs 41 min 37 seg
48 min 6 seg
9 min 8 seg
23 min 40 seg
24 min 21 seg
33 min 17 seg
1 hs 2 min 16 seg
12 min 25 seg
18 min 46 seg
25 min 12 seg
34 min 10 seg
23 min 2 seg
1 hs 49 min 19 seg
18 min 50 seg
17 min 51 seg
29 min 32 seg
20 min 55 seg
37 min 28 seg
36 min 53 seg
24 min 16 seg
30 min 28 seg
34 min 33 seg
1 hs 14 min 53 seg
29 min 6 seg
21 min 12 seg
37 min 
pacomegia
Imagen de pacomegia
Offline
última acción: Hace 1 día 2 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11085
¿pero esto que tienes con

¿pero esto que tienes con textos?

yo reemplazaría " seg" por "", bueno la función en Excel se llama SUISTITUIR, así que sustituiría " seg" por ""

sustituiría " min " por ":"

y si la cadena contiene " hs " lo reemplazaría por ":", pero si no tiene horas, le añadiría al principio "00:"

por último, la función HORANUMERO convierte eso que es un texto con aspecto "2:2:57" en una hora de verdad de Excel (dale formato de hora si quieres para verlo)

En resumen, me ha quedado una cosa así:

=HORANUMERO(SUSTITUIR(SUSTITUIR(SI(SI.ERROR(ENCONTRAR("hs";A1);0)>0;SUSTITUIR(A1;" hs ";":");"00:" & A1);" seg";"");" min ";":"))

Adjunto un ejemplo

AdjuntoTamaño
File texto_a_hora.xlsx11.7 KB

 

------
Ya sé Excel, pero necesito más.