Foros del Web » Soporte técnico » Ofimática »

Una hora mas en el horario

Estas en el tema de Una hora mas en el horario en el foro de Ofimática en Foros del Web. Un saludo muy especial a todos, Me podrian ayudar con lo siguiente: Tengo una columna en cuyas celdas estan los horarios del turno del personal ...
  #1 (permalink)  
Antiguo 01/09/2008, 21:04
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Una hora mas en el horario

Un saludo muy especial a todos,

Me podrian ayudar con lo siguiente:

Tengo una columna en cuyas celdas estan los horarios del turno del personal asi:

6:20 - 16:30

y en la siguiente columna el horario debe aumentar una hora, por que el país a donde se envía la información esta una hora mas adelantado que mi país.

la hora entonces seria:

7:20 - 17:30

Lo que necesito es que este horario me cambie por medio de una formula para no tener que digitarlo o pegarlo.

AHHH... No puedo separar las horas en dos celdas tienen que quedar asi mismo.


Gracias
  #2 (permalink)  
Antiguo 02/09/2008, 02:05
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
De acuerdo Respuesta: Una hora mas en el horario

Hola! DIEFRA. Supongamos que en la celda A1 tienes el dato fuente: 6:20 - 16:30.

Si tienes suerte... () la siguiente fórmula te puede resolver el problema:

= TEXTO( VALOR(IZQUIERDA(A1; HALLAR("-"; A1) - 1)) + 1/24; "hh:mm - ") & TEXTO( VALOR(DERECHA(A1; LARGO(A1) - HALLAR("-"; A1) )) + 1/24; "hh:mm") (en español)

ó:
= TEXT( VALUE(LEFT(A1, SEARCH("-", A1) - 1)) + 1/24, "hh:mm - ") & TEXT( VALUE(RIGHT(A1, LEN(A1) - SEARCH("-", A1) )) + 1/24, "hh:mm") (en inglés)

Y recuerda que -eventualmente- podrías necesitar cambiar los "punto y comas" por "comas" (o viceversa) dependiendo de la Configuración Regional de tu PC.

Saludos, Cacho.
  #3 (permalink)  
Antiguo 02/09/2008, 06:41
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 16 años, 8 meses
Puntos: 18
Respuesta: Una hora mas en el horario

Igual te vale tambien esto: copia esta funcion en un modulo:
Public Function UnaHoraMas(Var As String) As String

Dim ArrayV As Variant

ArrayV = Split(Var, " - ")

UnaHoraMas = Format(DateAdd("h", 1, CDate(ArrayV(0))), "hh:mm") & " - " & Format(DateAdd("h", 1, CDate(ArrayV(1))), "hh:mm")

End Function
Y la llamas asi desde un celda
=UnaHoraMas(Hoja1!A1)

Un saludo
  #4 (permalink)  
Antiguo 02/09/2008, 23:03
 
Fecha de Ingreso: julio-2008
Mensajes: 99
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Una hora mas en el horario

HOLA.

Simplemente..... perfecto, las dos formas que me han recomendado funcionan de maravilla.

mil gracias y hasta la proxima.
  #5 (permalink)  
Antiguo 03/09/2008, 11:51
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Una hora mas en el horario

¡ Qué bueno !!!
Entonces podemos considerar al tema cerrado.

Saludos para ambos, Cacho.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:37.