Agregue la marca de tiempo de Excel con fórmula

-1

En una hoja de cálculo de Excel, quiero agregar una fórmula que cuando escribo un texto en una celda, agrega la hora actual después del texto que escribo (en la misma celda).

Flamursahiti
fuente
No es posible sin una macro. La fórmula puede agregar contenido solo a la celda donde se ingresó, y no puede tener fórmula y escribir en la misma celda.
Máté Juhász
Bienvenido a Super User. Los nuevos miembros comúnmente confunden esto con un sitio de servicio donde haremos el trabajo. Es una comunidad de preguntas y respuestas donde se hacen preguntas específicas después de que hayas intentado algo y te quedes estancado. Agregue detalles de lo que ha intentado hasta ahora, incluidos scripts, códigos o fórmulas, e intentaremos ayudarlo. Si necesita más información sobre cómo hacer preguntas, consulte Cómo hacer preguntas en el centro de ayuda .
CharlieRB

Respuestas:

0

Incluya la siguiente macro de evento Hoja de trabajo en el área de código de la hoja de trabajo:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Count = 1 And Target.Value <> "" Then
        Application.EnableEvents = False
            Target.Value = Target.Value & " " & TimeValue(Now())
        Application.EnableEvents = True
    End If
End Sub

Debido a que es un código de hoja de trabajo, es muy fácil de instalar y usar automáticamente:

  1. haga clic derecho en el nombre de la pestaña cerca de la parte inferior de la ventana de Excel
  2. seleccione Ver código: esto abre una ventana VBE
  3. pegue las cosas y cierre la ventana VBE

Si tiene alguna duda, primero pruébelo en una hoja de prueba.

Si guarda el libro, la macro se guardará con él. Si está utilizando una versión de Excel más tarde que 2003, debe guardar el archivo como .xlsm en lugar de .xlsx

Para eliminar la macro:

  1. abrir las ventanas VBE como arriba
  2. borrar el código
  3. cierra la ventana de VBE

Para obtener más información sobre las macros en general, consulte:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

y

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Para obtener más información sobre las macros de eventos (código de la hoja de trabajo), consulte:

http://www.mvps.org/dmcritchie/excel/event.htm

¡Las macros deben estar habilitadas para que esto funcione!

Estudiante de gary
fuente
Por favor, no lo tomes a mal. Solo digo esto por el bien de la mejora y el bien de la comunidad. El centro de ayuda nos dice que debemos evitar responder preguntas que ... no están claras o carecen de detalles específicos que puedan identificar el problema de manera única . Sí, ha respondido la vaga pregunta, pero ¿quiere el OP una marca de tiempo en cada entrada en la hoja? Por eso debemos pedir aclaraciones.
CharlieRB
@CharlieRB ............... tiene un punto .......... porque el póster no especificó que el comportamiento debe aplicarse a una celda específica o un fila o una columna específica, tomé la vista más general.
Gary's Student
Entiendo. Eso tiene sentido. Lo estás haciendo muy bien y has publicado algunas respuestas maravillosas. A menos que el OP aclare, simplemente no lo sabremos. Sigan con el buen trabajo aquí.
CharlieRB