Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 在谷歌工作表中创建每日百分比变化_Google Sheets - Fatal编程技术网

Google sheets 在谷歌工作表中创建每日百分比变化

Google sheets 在谷歌工作表中创建每日百分比变化,google-sheets,Google Sheets,我正在为整个企业范围维护一个跟踪程序。最近,我的经理来找我,要求他查看各个业务部门的每日变化。挑战在于信息是实时更新的,我没有时间戳来计算要进行计算的实例。谷歌表单中有什么方法可以做到这一点吗 粘贴下面的图像以便更好地理解 制作一个简短脚本,将“案例(活动)”作为值复制到“前一天实例”列。然后在该功能上设置触发器,以便在每天23:59激活。将链接放在您的项目上,以便更进一步。例如: function histo(){ var sheet = SpreadsheetApp.getActiveS

我正在为整个企业范围维护一个跟踪程序。最近,我的经理来找我,要求他查看各个业务部门的每日变化。挑战在于信息是实时更新的,我没有时间戳来计算要进行计算的实例。谷歌表单中有什么方法可以做到这一点吗

粘贴下面的图像以便更好地理解


制作一个简短脚本,将“案例(活动)”作为值复制到“前一天实例”列。然后在该功能上设置触发器,以便在每天23:59激活。将链接放在您的项目上,以便更进一步。例如:

function histo(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('my Sheet');
  var range = sheet.getRange('B5:B9');
  range.copyTo(sheet.getRange('D5'), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false); 
}
根据时间定义触发器的步骤

function createTimeDrivenTriggers() {
  // Trigger every day at 06:00AM CT.
  ScriptApp.newTrigger('histo')
      .timeBased()
      .everyDays(1)
      .atHour(6)
      .create();
}
参考:

如何做到这一点?如何创建短脚本?提供项目链接或在屏幕截图中显示更多信息:工作表、列、行的名称…请参阅我的更新答案如何添加触发器功能?或者,你也可以告诉你学习脚本语言的好来源要创建触发器,请转到脚本编辑器,然后选择左侧的时钟,然后按照说明-或-激活一次我在建议中添加的函数:参见createTimeDrivenTriggersI我不确定我是否理解你的问题。是否要将昨天的数据复制到另一列,以便在另一列中计算%的变化?我猜这个%的变化每天都会更新,前几天的数据也会被删除?是的,所以基本上希望live counter的数据被复制到相应的日期列。即使是绝对数也可以,而不是%变化。在这种情况下,目标是从实时数据复制相应的日期数据