Problema de difícil solución con separadores (:) al importar datos

17/11/2006 - 05:58 por gorigori | Informe spam
Hola a todos, de nuevo me presento con otra dificultad que me ha
salido.

Resulta que estoy importando datos de una página web a una hoja excel.
Muchos de estos datos están en la página web presentados con dos
puntos ( : ) como separador, de esta forma:

12:49
9:15
1:9

etc.

El caso es que estos datos una vez importados de la web me aparecen
automáticamente como si fueran
horas, de tal forma

12:49
09:15
01:09

etc.

Y yo quisiera poder separar ambos números y copiarlos a otra parte de
la hoja. Lo he conseguido con
=HORA(B4)
y con =MINUTO(B4)

obteniendo 12 por un lado y 49 por otro lado. Y ya estaba contento con
la solución hasta...

que me he dado cuenta de que cuando los datos importados superan 24, no
me sirven para nada las funciones HORA y MINUTO.

Por ejemplo, si el dato importado es originalmente 28:16, en excel me
aparece:

4:16

y si hago click en la celda, en la barra de entrada veo lo siguiente:

01/01/1900 4:16:00

En resumen, al usar HORA me extrae el número 4 en lugar del número 28
que está en la web original.
En fín, por más vueltas que le he dado no consigo extraer ambos
números si el primero supera 24. He probado todo tipo de formatos de
celda, y todo tipo de cosas, pero no lo logro.

¿alguien podría decirme qué debo hacer para extraer de datos
importados dos valores cuando están separados por los dos puntos
dichosos en lugar de un guion o de otro separador?

A ver si algún alma caricativa sabe cómo se podría hacer, parece
complicado el tema...
Gracias.

Preguntas similare

Leer las respuestas

#11 gorigori
17/11/2006 - 22:05 | Informe spam
1a). En esa celda en concreto en lugar de 21:65 sale:
0,920138888888889, El resto curiosamente no sale en decimal, pero no
hay ninguno más que supere los 60 minutos, hay otro que casi los
supera con 20:58

1b) en la barra de fórmulas aparece el mismo número.
0,920138888888889


Si quieres te mando la excel para que le eches un vistazo.
Respuesta Responder a este mensaje
#12 Héctor Miguel
17/11/2006 - 22:30 | Informe spam
hola, ???

1a). En esa celda en concreto en lugar de 21:65 sale: 0,920138888888889
El resto curiosamente no sale en decimal, pero no hay ninguno mas que supere los 60 minutos...
1b) en la barra de formulas aparece el mismo uúmero: 0,920138888888889



el comportamiento que describes es... 'normal' :)) [recuerda que]:
1) los datos fecha/hora, en excel son numeros 'seriales' [enteros-dias / fracciones-horas]
2) en tanto uno de los 'componentes' del dato hh:mm no exceda de sus limites: 24-horas / 59-minutos
a) excel tratara de 'ajustar' los minutos 'sobrantes' para completar horas 'adicionales'
b) si no te 'ajusta' el formato numerico a "h:mm" [probablemente] se debera al ajuste anterior :))
3) en cuanto AMBOS 'componentes' del dato hh:hh exceda de sus limites: 24-horas / 59-minutos
a) excel dejara de intentar aplicarles ajustes, ya sea en sus 'valores' como en sus formatos ;)
b) 'aqui es cuando'... el dato que permanezca en la celda sera tratado como texto ;)

si cualquier duda... comentas ?
saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida