Inicio » Excel para contadores. » (17 / 07 / 2012 )

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.

Opinar o comentar (Recuerda que somos de Colombia)

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

    Gracias por el aporte, me sirvió mucho saludos

  2. Carlos Angel dice:

    Hola me funciono de maravilla cuando necesito realizar esto en una sola columa, pero digamos que manejo necesito intrudicir varias fechas de la misma forma y con usa formula solo lo he podido hacer en una sola columna como puedo hacer para que me funcione en varias columnas sin estar ligadas la una a la otra.

  3. Rodolfo dice:

    Uff justo lo que necesitaba. Muchas Gracias.

  4. David dice:

    gracias por hacernos la vida mas fácil; yo lo que necesitaba es a parte de crear la fecha automática necesito borrarla cuando borre el dato. ¿como lo puedo hacer?
    saludos.

  5. Sabc dice:

    Excelente respuesta, muy útil, solo es actualizar las columnas en que necesitamos introducir los datos y listo, mil gracias ;)

  6. deiler dice:

    hola estimado muy util la informacion pero no logro que me funcione me ayudas porfa me urge este codigo pero no logro que se ejecute.w2010

  7. deiler dice:

    estimado no me sirve el codigo. sigo paso por paso y no logro que pase. me ayudas.

  8. dulce dice:

    quiero hace lo mismo que la macro recomendada pero en lugar de que grabe la hora y fecha quiero que grabe el usuario que hizo la modificacion, el archivo es compartido y quiero saber quien hace la modificacion
    espero me puedan ayudar

  9. Jorge Diaz dice:

    Estimado tengo una duda como grabar la fecha con un condicion ejemplo:
    si= a "ok" entonces que muestre la fecha del dia modificado
    si= a "No" que no muestre nada y cada vez que se abra el libro no se modifiquen las fechas, muchas gracias espero tu respuesta.

    saludos.

  10. CESAR dice:

    Buena la formula,pero cada vez que cierro el excel y lo abro al otro día, dicha formula ya no se encuentra en el código, y por ende no se actualiza, me tocaría nuevamente todos los días incluirle la formula en el código. hay alguna forma para que queda gravado en el archivo?

  11. SAMUEL dice:

    ME PARECE SUPER BUENO TENGO QUE HACER U N REPORTE DIARIO DE MI TRABAJO Y EN ESTE CASO ES IDEAL MUCHAS GRACIAS EXELENTE APORTE

  12. Miguel dice:

    Hola, necesito una fórmula casi igual a esta con la diferencia que los datos que yo ingreso son automaticos y no manuales. Desde ya muchas gracias.

  13. yesenia dice:

    Hola me pareció muy util el artiuclo, ahora me gustaria pedir ayuda, en mi trabajo me pidieron que registrara el avance de obra en una grafica mensual, el dato lo da una tabla de excel pero diariamente, lo que necesito es obtener el avance mensual y que automaticamente se complete la grafica hasta fin de mes, y asi cada mes continuamente sin que se borre el avance anterior, Gracias de antemano

  14. yesenia dice:

    hola, me parecio muy bueno el articulo, ahora me gustaríapedir ayuda para lo siguiente, en la empresa en la que trabajo, me pidieron que graficara los porcentajes de utilidad mensuales, (esto ya me lo da una tabla de excel, pero esta tabla se actualiza diariamente, y en la grafica solo quieren lo mensual) no se si me explique, necesito que al final de cada mes, el dato que esta registrado en esa celda se pase a una grafica en otra hoja, y asi con cada mes de trabajo. Espero haberme explicado, Gracias de antemano

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.