Intentando encontrar una manera de hacer que la columna dos se actualice automáticamente para mostrar una marca de tiempo de la última actualización. Me doy cuenta de que el documento muestra una marca de tiempo de la última modificación, pero tenemos muchos clientes que acceden y ajustan el documento al mismo tiempo. Así que esta solicitud fue presentada. Admito que no he hecho la codificación, así que esto está más allá de mí.
Myanda había publicado algo que parecía en el camino correcto, pero no estamos seguros de cómo implementarlo para nuestras necesidades:
Respuestas:
Ok, aquí hay una versión modificada del código en mi respuesta anterior:
Lo que esto hace es tomar la fila de cualquier celda que se cambie y asignar una marca de tiempo a la segunda columna de esa fila en particular.
Para implementar, todo lo que necesita hacer es ir a la hoja de cálculo y hacer clic en
Tools
>Script Editor
. En la página del editor resultante, simplemente pegue esto allí. Dado que esta es unaonEdit()
función, debería funcionar sin tener que agregar nada más a las celdas de su hoja de cálculo, simplemente péguela en el editor y guárdela.Para la marca de tiempo, configuré el formato en MM / dd / aa y dejé la hora. Si desea cambiarlo, simplemente puede cambiar el uso de
Utilities.formatDate
.fuente
.formatDate()
obtendrá el "Día del año", por ejemplo, 365 para el 31 de diciembre. Probablemente desee "dd". Puede ver una lista completa de los valores de formato de fecha aquí: docs.oracle.com/javase/7/docs/api/java/text/…Para su información, la respuesta aceptada se utiliza
DD
como formato de día, lo que le dará algo así como "312", es decir, el día 312 del año.Usé esto:
para obtener esto:
fuente
Espero que esto esté bien poner aquí. A continuación se muestra una modificación de la función anterior, pero para hacerlo para una fila (fila 9) en lugar de columnas. Descubrir cómo usar la asignación de columna fue muy frustrante, pero terminó siendo extremadamente simple. Gracias a OnenOnlyWalter por el código original:
fuente