Estoy tratando de encontrar una solución en línea, pero hasta ahora no ha sido fructífera, quiero obtener los datos en las Columnas 1,2,3,4,5,6,7 que se editaron por última vez en la Hoja1 y luego introducirlos en la Hoja2 .
Dándole un ejemplo, si los datos se editan en Sheet1 C2 , esos datos deben agregarse a Sheet2 en A2 y B2
Lo que estoy tratando de lograr es que, si alguien actualizó la Hoja uno, quiero saber la última actualización en la Hoja 2, ¿es posible hacerlo a través de scrip?
Captura de pantalla de la hoja 1
Captura de pantalla de la hoja 2
Probé un montón de edición de guiones y traté de modificarlo... hasta ahora nada funcionó para mí. :(
En su situación, ¿qué tal el siguiente script de muestra?
Copie y pegue la siguiente secuencia de comandos en el editor de secuencias de comandos de la hoja de cálculo y guarde la secuencia de comandos. Cuando utilice este script, edite "Hoja1". Con esto, el script se ejecuta con el simple disparador de OnEdit.
function onEdit(e) { const range = e.range; const sheet = range.getSheet(); if (sheet.getSheetName() != "Sheet1" || range.rowStart == 1) return; const col = range.columnStart - 1; const [header, ...values] = sheet.getDataRange().getValues(); const value = values[range.rowStart - 2]; const v = [[`${value[0]} - ${value[1]}`, `${header[col]} - ${value[col]}`]]; e.source.getSheetByName("Sheet2").getRange("A2:B2").setValues(v); }AB0002 - Orange y Price - ### se colocan en las celdas "A2:B2" de "Hoja2".Este script se ejecuta mediante el disparador simple de OnEdit. Entonces, cuando ejecuta directamente el script con el editor de scripts, se produce un error. Por favor tenga cuidado con esto. Edite "Hoja1". Con esto, se ejecuta el script.
Este script de muestra es para su hoja de cálculo de muestra. Cuando cambió la estructura de la hoja de cálculo y la hoja de cálculo real es diferente de la de muestra, es posible que no se pueda usar este script. Tenga cuidado con esto.