Saltar al contenido principal

Inserte rápida y automáticamente la fecha y la marca de tiempo en Excel

En Excel, insertar la fecha y la marca de tiempo es una operación normal. Aquí, en este tutorial, presentaré varios métodos para insertar de forma manual o automática la fecha y la marca de tiempo en las celdas de Excel proporcionando diferentes casos.

Insertar fecha y marca de tiempo con accesos directos

Insertar fecha y marca de tiempo con fórmula

Fórmula para insertar automáticamente la marca de tiempo al ingresar datos en otra columna

VBA para insertar automáticamente la marca de tiempo al ingresar datos en otra columna


Insertar fecha y marca de tiempo con accesos directos

Si solo necesita insertar la fecha y la marca de tiempo en algunas celdas, puede insertarlas manualmente presionando atajos.

Insertar fecha actual: Control + :
doc insertar marca de tiempo 1

Insertar hora actual: Shift + Control + :
doc insertar marca de tiempo 2

Ver captura de pantalla:
doc insertar marca de tiempo 3

Consejos:

1. Puede formatear las salidas como formatos de fecha o formatos de hora que necesite en Formato de celdas diálogo.

2. Si tiene Kutools for Excel, puede insertar la fecha actual u otras fechas en un formato de fecha específico que necesite con su Insertar la fecha función. Haga clic para descargar gratis
insertar la fecha


Insertar fecha y marca de tiempo con fórmula

Si desea insertar una fecha o marca de tiempo que se pueda actualizar automáticamente, puede usar las fórmulas siguientes.

Insertar fecha actual

= HOY ()

Prensa Participar clave, y la fecha actual se inserta en la celda.

Insertar hora actual:

= AHORA ()

Presione la tecla Intro y la fecha y hora actuales se insertarán en la celda.
doc insertar marca de tiempo 4

Consejos:

1. Puede formatear las salidas como formatos de fecha o formatos de hora que necesite en Formato de celdas diálogo. Por ejemplo, solo desea mostrar la hora actual, simplemente formatee la celda como Hora después de usar el = AHORA () fórmula

2. Si desea insertar la fecha y hora actuales en el encabezado o pie de página de la hoja de trabajo, puede usar el Insertar información del libro función de Kutools for Excel para manejar rápidamente este trabajo. Haga clic para descargar gratis
insertar información del libro


Fórmula para insertar automáticamente la marca de tiempo al ingresar datos en otra columna

Supongamos que hay dos columnas, la columna A y la columna B, ahora desea insertar la marca de tiempo actual en la columna B mientras ingresa datos en la columna A, ¿cómo puede hacerlo?
inserción automática de marca de tiempo 1

Inserte automáticamente la marca de tiempo al ingresar datos

1. En primer lugar, haga clic en Archive > Opciones para abrir el Opciones de Excel diálogo, elegir Fórmulas en el panel izquierdo, luego verifique Habilitar el cálculo iterativo in Opciones de cálculo grupo. Y haga clic en OK.
doc insertar marca de tiempo 5

2. En la columna B, por ejemplo, celda B1, escriba esta fórmula

= SI (A1 <> "", SI (B1 <> "", B1, AHORA ()), "")

luego arrastre el controlador de relleno automático hacia abajo hasta las celdas.
doc insertar marca de tiempo 6

3. Luego, formatee las celdas de fórmula con el formato de fecha y hora que necesite en el Formato de celdas diálogo: mantenga las celdas de fórmula seleccionadas, haga clic derecho para mostrar el menú contextual, elija Formato de celdas, Entonces el Formato de celdas aparece el diálogo, en el Personalizado sección que bajo el Número pestaña, escriba el formato que necesita en la Tipo de Propiedad cuadro de texto y haga clic en OK.
doc insertar marca de tiempo 7

Ahora, cuando ingrese datos en la Columna A, la fecha y hora actual se insertará en la Columna B.
doc insertar marca de tiempo 8

Inserte y actualice automáticamente la marca de tiempo mientras la celda cambia en otra columna

Si desea insertar automáticamente la marca de tiempo mientras ingresa la celda y, al mismo tiempo, si la entrada cambia, la marca de tiempo insertada se actualizará, puede usar la siguiente fórmula:

=IF(A1<>"",IF(AND(B1<>"",CELL("address")=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),"")

A1 es la celda en la que ingresará datos, B1 es la celda de fórmula en la que desea insertar la marca de tiempo.

Arrastre el controlador de relleno automático hacia abajo en las celdas que use.
inserción automática de marca de tiempo 2

Luego formatee las celdas de fórmula con el formato de fecha y hora que necesite en el Formato de celdas diálogo: mantenga las celdas de fórmula seleccionadas, haga clic derecho para mostrar el menú contextual, elija Formato de celdas, Entonces el Formato de celdas aparece el diálogo, en el Personalizado sección que bajo el Número pestaña, escriba el formato que necesita en la Tipo de Propiedad cuadro de texto, haga clic en OK.


VBA para insertar automáticamente la marca de tiempo al ingresar datos en otra columna

Si está familiarizado con el código VBA, puede hacer lo siguiente:

1. Haga clic con el botón derecho en la pestaña de la hoja de trabajo que utiliza, luego elija Ver código desde el menú contextual.
doc insertar marca de tiempo 9

2. Luego, en el Microsoft Visual Basic para aplicaciones ventana, pegue debajo del código.

VBA: marca de tiempo de inserción automática

Private Sub Worksheet_Change(ByVal Target As Range)
'UpdatebyKutools20190919
Dim xRInt As Integer
Dim xDStr As String
Dim xFStr As String
On Error Resume Next
xDStr = "A" 'Data Column
xFStr = "B" 'Timstamp Column
If (Not Application.Intersect(Me.Range(xDStr & ":" & xDStr), Target) Is Nothing) Then
       xRInt = Target.Row
       Me.Range(xFStr & xRInt) = Format(Now(), "mm/dd/yyyy hh:mm:ss")
End If
End Sub

doc insertar marca de tiempo 10

3. Luego guarde este código. De ahora en adelante, siempre que ingrese datos o cambie datos en la Columna A, la nueva marca de tiempo se insertará en la Columna B.

Note: puede cambiar la columna A y B y el formato de hora mm / dd / aaaa hh: mm: ss en el código VBA para que coincida con sus necesidades reales.

Si desea utilizar la función definida, puede hacer lo siguiente:

1. Sostener Alt + F11 claves para habilitar el Microsoft Visual Basic para aplicaciones ventana. Y haga clic en recuadro > Módulo para insertar un módulo en blanco.
doc insertar marca de tiempo 11

2. Pegue el código siguiente en el nuevo módulo. Luego guarde el código y vuelva a la hoja de trabajo.

Function FormatDate(xRg As Range)
'UpdatebyKutools20190919
On Error GoTo Err_01
If xRg.Value <> "" Then
    FormatDate = Format(Now, "mm/dd/yyyy hh:mm:ss")
Else
    FormatDate = ""
End If
Exit Function
Err_01:
    FormatDate = "Error"
End Function

doc insertar marca de tiempo 12

3. En la celda en la que se insertará la marca de tiempo, escriba esta fórmula

= FormatDate (F1)

F1 es la celda en la que ingresará datos o cambiará datos. Luego, arrastre el controlador de relleno automático hacia las celdas.
doc insertar marca de tiempo 13

Ahora se insertará la fecha y hora actual si la celda F1 ingresó datos o se actualizó.


Otras operaciones (artículos) relacionadas con DateTime

Convierta la fecha almacenada como texto a la fecha en Excel
Ocasionalmente, cuando copia o importa fechas de otras fuentes de datos a una celda de Excel, la fecha puede formatearse y almacenarse como texto. Y aquí presento los trucos para convertir estas fechas almacenadas como textos en fechas estándar en Excel.

Agregue / reste medio año / mes / hora a la fecha u hora en Excel
Agregar año, mes u hora a la fecha u hora es habitual en nuestro trabajo diario de Excel. ¿Alguna vez ha intentado agregar medio año, mes u hora a la fecha o la hora? Aquí les presento los trucos para manejar con este trabajo.

Marcas de tiempo promedio del día en Excel
Por ejemplo, ha registrado las marcas de tiempo de inicio de sesión de cada vez que un usuario específico accedió a un sitio web en Excel, y ahora desea promediar estas marcas de tiempo para predecir la mayor cantidad de tiempo posible que estos usuarios accederán al sitio web en el futuro, ¿cómo podría hacerlo? ?

Calcular horas entre horas después de la medianoche en Excel
Suponiendo que tiene una tabla de tiempo para registrar su tiempo de trabajo, la hora en la Columna A es la hora de inicio de hoy y la hora en la Columna B es la hora de finalización del día siguiente. Normalmente, si calcula la diferencia de tiempo entre los dos tiempos directamente menos "= B2-A2", no mostrará el resultado correcto


  • Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y conservación de datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir celdas duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertar rápidamente, Rangos, gráficos e imágenes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
  • Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
  • Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
  • Agrupación de tablas dinámicas por número de semana, día de la semana y más ... Mostrar celdas bloqueadas y desbloqueadas por diferentes colores; Resalte las celdas que tienen fórmula / nombre...
pestaña kte 201905
  • Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
officetab parte inferior
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
If anyone can assist, I'm seeking help to create a formula that, when I change the status to 'Complete,' automatically records the date of that moment. Similarly, if I change the status for subsequent entries, it should capture the date of that day. Any guidance on creating this formula would be greatly appreciated.
This comment was minimized by the moderator on the site
Hi, We have used the following formula for auto-update timestamp

=IF(A1<>"",IF(AND(B1<>"",CELL("address")=ADDRESS(ROW(A1),COLUMN(A1))),NOW(),IF(CELL("address")<>ADDRESS(ROW(A1),COLUMN(A1)),B1,NOW())),"")

But, sometimes it works sometimes it doesn't. even faced for some user's it's working fine for some not.
Sometimes it shows circular reference pop message error for some-user.
when tried to rectify the error, we saw circular reference is grad out. Not sure how do we fix it.

Any help much apricated!!! Thankyou
This comment was minimized by the moderator on the site
Hi, thank you for this, it is very helpful with my project.

I' m running calculations on stock market information that is populating the spreadsheet with RTD;
I' m trying to create a timestamp when there is an update in the stock price, but this does not work, the "timestamp" cell remains blank.
(The cell that receives the stock price is RTD formula)

Any ideas what i should do ?
This comment was minimized by the moderator on the site
In the cells where the time stamp should show up, red text saying Time stamp shows up instead. No value in format mm/dd/yyyy hh:mm:ss is visible.
This comment was minimized by the moderator on the site
Hi, Celeste, I did not get your question clearly. If you want to show "Time Stamp" in the cell if there is empty in the entried cell, you just change the formula to:
=IF(A1<>"",IF(B1<>"",B1,NOW()),"Time Stamp")
This comment was minimized by the moderator on the site
the function uptades every time you open the excel file
it also updates the earlier data when you insert rows.
This comment was minimized by the moderator on the site
Hi, try to click Formulas tab and go to Calculation group to click Calculation Options > Manual, then the formula will not auto update.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-manual-calculation.png
This comment was minimized by the moderator on the site
Thank you very much for your kind help. Unfortunately, the manual setting would stop my other formulas in the table, which is not good from my point of view.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations