Grabar fecha y hora cuando se ingresa un dato en Excel

Cuando se trabaja por ejemplo en el control de horarios y turnos de un empleado, puede resultar útil hacer que Excel grabe automáticamente la fecha y hora en que se ingresa un dato o valor.

Por ejemplo, si se ingresa un dato en la columna A, podemos hacer que la fecha o la hora se graben automáticamente en otra columna, lo cual agiliza el proceso pues evita tener que digitar la  fecha o la hora, que por su formato no es un proceso tan rápido.

Para ello podemos hacer uso de un pequeño código en la hoja donde se introducirán los datos respectivos.

Vamos a hacer que cuando se ingrese un dato en la columna A, en la columna B se grabe la fecha y en la columna C se grabe la hora de forma automática.

Para ello damos clic con el botón derecho del mouse sobre la pestaña de la hora respectiva y seleccionamos la opción “Ver código”.

Se abre  una ventana de Visual Basic donde copiamos el siguiente código:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Application.Intersect(Target, Range("A:A")) Is Nothing Then

Range("B" & Target.Row) = Date

Range("C" & Target.Row) = Format(Now, "hh:mm")

End If

End Sub

Guardamos y listo.

Con esto, cada vez que se introduzca un dato en cualquier fila de la columna A, la fecha y hora se insertarán de forma automática en las columnas B y C y permanecerán constantes, esto es que cuando se habrá Excel nuevamente tales valores no se actualizarán.

17 / 07 / 2012

Opinar o comentar

11 Opiniones en “Grabar fecha y hora cuando se ingresa un dato en Excel”
  1. Vero dice:

    Hola, como puedo inhabilitar las columnas donde se inserta la fecha de manera que no puedan ser modificadas por los empleados?.

    Muchas gracias por su aportación.

  2. benji dice:

    y si requiero que la fehca y hora se actualicen cada vez que una casilla especifica lo haga?? por ejemplo V20
    me podrian ayudar??

  3. claudia dice:

    Necesito el mismo codigo pero en javasript para usar en spreadsheet de google drive, me podrian ayudar. Muchas gracias

  4. Juan dice:

    Muy buenas!

    Y si lo que queremos es que al activar una casilla de verificación nos aparezca en la celda de al lado la fecha y hora?? Se podría hacer??

    Tengo unas 700 casillas en celdas una debajo de la otra, vinculadas con esa misma celda (es decir, en la misma celda donde esta la casilla aparece oculto el verdadero o falso). Me seria útil una macro que me sirviera para todas las casillas de esa columna a la vez y no tener que hacer una a una…

    Desde ya muchas gracias!!

  5. Juan dice:

    Hola a todos, tengo una duda para un trabajo que estoy haciendo. En una columna del excel tengo unas 750 casillas de verificación, y en la misma celda donde esta esta casilla tengo ocultos los textos de Verdadero/falso (según este activada la casilla o no). Lo que necesito es poner en la columna de al lado, una vez activada la casilla, la fecha y ahora del momento en que se active sin que esta fecha y hora cambie la próxima vez que abra o modifique el documento.

    He estado probando con esta macro, que puede servir de base para llegar al fin:

    Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Application.Intersect(Target, Range(“J6:J736″)) Is Nothing Then
    Range(“K” & Target.Row) = Now
    End If
    End Sub

    Si alguien puede ayudarme se lo agradecería infinitamente!!

    Un saludo!

  6. Diogenes Mejia Balanta dice:

    Como se hace para que no aparezca la fecha y hora una vez establecida

    • mileros dice:

      Debes ubicarte en las celdas que no quieras que salga la fecha y le da la opion borrar x la pestaña Inico/Borrar/Borrar todo y listo. Queda limpia la celda para que pedas digitar cualquier cosa sin alterar el resto de la formula.

  7. MILEROS dice:

    Me parece excelente los aportes que se realizan en esta pag. Con relacion a Grabar fecha y hora cuando se ingresa un dato en Excel hago todos los pasos perso me sale error de sintaxis. Quisiera que por favor se revisara si la formula que tienen publicada en la pag esta correcta gracias.

  8. Francy dice:

    Muchas gracias por la interaccion presentada con anterioridad….podria confirmarme como se realizaria para excell 2010

    Cordialmente

    Francy.

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.