用于更新Google表格中的计算并连续保存上一时间段的结果的脚本

基里尔·科诺瓦洛夫(Kirill Konovalov)

我有一个图表,可以计算出客户支持中记录的错误数量以及如下所示的状态:

实际图表截图

我使用以下脚本从下面的行(今天)复制并粘贴该行,以便能够跟踪一段时间内已解决/未解决的错误的数量:

// global 
var ss = SpreadsheetApp.getActive().getSheetByName("Unresolved_Count");

function onOpen() {
  var menu = [{name:"Add New Last Row", functionName:"addRow"}];
  ss.addMenu("Extra", menu);
}

function addRow() {
  var sh = SpreadsheetApp.getActive().getSheetByName("Unresolved_Count"), lRow = sh.getLastRow(); 
  var lCol = sh.getLastColumn(), range = sh.getRange(lRow,1,1,lCol);
  sh.insertRowsAfter(lRow, 1);
  range.copyTo(sh.getRange(lRow+1, 1, 1, lCol), {contentsOnly:true});
}

我理想的结果应该做到以下几点:

  1. 脚本每天都会为已解决,未解决和案例总数创建快照,并在电子表格中添加另一行。

  2. 使用(现在)方法计算的第一行中的日期。要保留更新日期,脚本仅复制值。

我理想的结果如下所示:

结果理想的图表

不幸的是,结果,我在每一行上都得到了相同的日期:

图表与结果

我不确定自己在做什么错,并想请您提供专家意见。请参阅“未解决的案例”表以获取更多参考。

谢谢!

地亚哥

您当前未复制第一行。您定义rangesh.getRange(lRow,1,1,lCol)的方式表示最后一行,而不是公式行。

试试这个

function onOpen() {
  SpreadsheetApp.getUi()
  .createMenu("Extra")
  .addItem("Add New Last Row", "addRow")
  .addToUi();
}

function addRow() {
  var sh = SpreadsheetApp.getActive().getSheetByName("Unresolved_Count");
  var lRow = sh.getLastRow(); 
  var lCol = sh.getLastColumn();
  var range = sh.getRange(2,1,1,lCol);
  sh.insertRowsAfter(lRow, 1);
  range.copyTo(sh.getRange(lRow+1, 1, 1, lCol), {contentsOnly:true});
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

统计同一时间段内的记录数

在同一时间段内使用WMD的文本相似度

将属于同一时间段的所有行归入熊猫

计算会话长度的统一时间

从数组中的时间间隔计算唯一时间

如何在一段时间内使用pandas groupby并查找同一时间段内多年的平均计数

熊猫从同一时间的多个交易的数据帧计算结果数据帧

Pandas Python-比较不同的日期范围并检查它们是否在同一时间段内

具有Firebase的App Engine Cron作业:发布每天不在同一时间段运行的每小时刻度

当多个条目存在同一时间戳时如何更新时间

每天在同一时间做某事的Python脚本

的onClick功能仅适用于在第一时间反应过来?

保存在同一时间由对象使用JpaRepository

如何在同一时间更新不同的节点孩子Firebase Android

如何在第一时间获得更新的状态?

VBA中的时间比较:同一时间不相等

Kivy中同一时间的动画

r中唯一时间(无日期)的序列

每天在同一时间重复发送Kotlin中的通知

ejuidatetimepicker中的唯一时间选择器

如何连接属于同一时间的FHIR捆绑资源中的条目?

如何在 Chrome 中每天同一时间启动特定 URL

同一时间在同一数据库上执行相同查询,但结果不同??[大查询]

气流在同一时间在同一时间运行任务?

如何在非唯一时间戳上使用时间分区创建TimescaleDB Hypertable?

Elasticsearch确切结果不会在第一时间返回

如何将单个 Google Cloud SQL for PostgreSQL 实例上的多个数据库恢复到同一时间点?

一行上完全同一时间有多个Update语句

Python 中的日期时间问题 - 总是在同一时间显示