¿Cómo insertar automáticamente una marca de tiempo al actualizar los datos en otra columna de la hoja de Google?
Si dispone de un rango de celdas y desea insertar automáticamente una marca de tiempo en la celda adyacente cuando los datos se modifiquen o actualicen en otra columna, ¿cómo podría resolver esta tarea en la hoja Google?
Inserte automáticamente una marca de tiempo cuando se actualicen los datos en otra columna mediante código de script
El siguiente script le permitirá realizar esta tarea de forma rápida y sencilla. Siga estos pasos:
1. Haga clic en Herramientas > Editor de secuencias de comandos. Consulte la captura de pantalla:

2. En la ventana del proyecto que se abre, copie y pegue el siguiente código de script para reemplazar el original; consulte la captura de pantalla:
function onEdit(e)
{
var sheet = e.source.getActiveSheet();
if (sheet.getName() == "order data") //"order data" is the name of the sheet where you want to run this script.
{
var actRng = sheet.getActiveRange();
var editColumn = actRng.getColumn();
var rowIndex = actRng.getRowIndex();
var headers = sheet.getRange(1, 1, 1, sheet.getLastColumn()).getValues();
var dateCol = headers[0].indexOf("Date") + 1;
var orderCol = headers[0].indexOf("Order") + 1;
if (dateCol > 0 && rowIndex > 1 && editColumn == orderCol)
{
sheet.getRange(rowIndex, dateCol).setValue(Utilities.formatDate(new Date(), "UTC+8", "MM-dd-yyyy"));
}
}
}

Nota: En el código anterior, order data es el nombre de la hoja que desea utilizar, Date es el encabezado de la columna en la que desea insertar la marca de tiempo y Order es el encabezado de la columna cuyos valores de celda desea actualizar. Cámbielos según sus necesidades.
3. A continuación, guarde la ventana del proyecto y asígnele un nombre a este nuevo proyecto; consulte la captura de pantalla:

4. A continuación, regrese a la hoja. Ahora, cada vez que se modifique un dato en la columna Order, se insertará automáticamente la marca de tiempo actual en la celda correspondiente de la columna Date, situada justo al lado de la celda modificada. Consulte la captura de pantalla:

Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos