Fecha y hora del sistema en una celda

07/06/2006 - 13:13 por crisferch | Informe spam
Tengo una hoja excel en la que voy registrando los pacientes que atiendo
en mi consulta. En la celda contigua a cada dato de paciente, me gustaría que
apareciese la hora a la que lo atendí y para ello inserté en dicha celda la
función AHORA() que me devuelve fecha y hora del sistema; el problema es que
este dato cambia cada vez que abro y cierro mi excel, de forma que cada vez
que abro la hoja me toma en aquellas casillas donde inserté la función el
valor actual del sistema en lugar de mantenerme almacenado el anterior.

No sé si mi planteamiento es correcto, pero estaría muy agradecida si
alguien me ayudase en este tema, ya que es muy importante para mi registro.

Preguntas similare

Leer las respuestas

#1 KL
07/06/2006 - 15:02 | Informe spam
Hola crisferch,

Tu lo que buscas es un valor de tiempo constante (una vez introducido en celda no varia). Una formula [p.ej.: =AHORA()] es lo opuesto a una constante ya que toma variables - una formula esta disenada para variar. En este caso la variable es la hora vigente del sistema que varia segun va variando el significado de "AHORA".

Si quieres introducir la hora constante en la celda tienes al menos 3 opciones:

1) introducir la hora escribiendola en la celda +/- asi: 17:59
2) introducir la hora mediante una combinacion de teclas:
{CTRL}+{:} para la hora actual
{CTRL}+{;} para la fecha actual
es posible que segun el teclado se tenga que anadir la tecla {SHIFT}
3) usar macros (no lo recomiendo para lo que es la tarea)

Saludos,
KL


"crisferch" wrote in message news:
Tengo una hoja excel en la que voy registrando los pacientes que atiendo
en mi consulta. En la celda contigua a cada dato de paciente, me gustaría que
apareciese la hora a la que lo atendí y para ello inserté en dicha celda la
función AHORA() que me devuelve fecha y hora del sistema; el problema es que
este dato cambia cada vez que abro y cierro mi excel, de forma que cada vez
que abro la hoja me toma en aquellas casillas donde inserté la función el
valor actual del sistema en lugar de mantenerme almacenado el anterior.

No sé si mi planteamiento es correcto, pero estaría muy agradecida si
alguien me ayudase en este tema, ya que es muy importante para mi registro.
Respuesta Responder a este mensaje
#2 Ricardo
07/06/2006 - 20:16 | Informe spam
Hola Crisferch,te paso una macro para una sola celda,adaptala a tus
necesidades,esta macro la copie de unos de los foros,no es de cosecha propia
Private Sub Worksheet_Change(ByVal Target As Range)
'Respuesta de todoexpertos

Static vallo As Variant
If vallo <> Range("B4").Value Then
Range("D4").Value = Now 'Fecha y hora
'Time solo para la hora
End If
vallo = Range("B4").Value
End Sub
Espero que te sea de utilidad.saludos
Ricardo
"crisferch" escribió en el mensaje
news:
Tengo una hoja excel en la que voy registrando los pacientes que atiendo
en mi consulta. En la celda contigua a cada dato de paciente, me gustaría
que
apareciese la hora a la que lo atendí y para ello inserté en dicha celda
la
función AHORA() que me devuelve fecha y hora del sistema; el problema es
que
este dato cambia cada vez que abro y cierro mi excel, de forma que cada
vez
que abro la hoja me toma en aquellas casillas donde inserté la función el
valor actual del sistema en lugar de mantenerme almacenado el anterior.

No sé si mi planteamiento es correcto, pero estaría muy agradecida si
alguien me ayudase en este tema, ya que es muy importante para mi
registro.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida