查找并打印工作表中预先存在的行的最后编辑日期(Google 表格)

问题描述 投票:0回答:1

我有一张表跟踪不同团队的多个项目的详细信息和状态。虽然我们已经记下了项目完成的日期,但其他状态更新通常是在没有日期的情况下输入的。

团队 项目 详情 状态
迈克尔 阿尔法 ABCD 状态A
兰迪 测试版 XYOZ 状态 B 12/01

考虑到并不是办公室里的每个人都记得在完成时加上日期,我想找到一种方法来打印最后一次编辑每行中的任何单元格的列,然后使用排序功能或排序功能进行排序基本的排序工具。由于项目数量众多,我无法合理地手动执行此操作。

将现有项目的日期作为实施日期是完全可以接受的。

最终产品应如下所示,最好隐藏最后一列:

团队 项目 详情 状态 更新
迈克尔 阿尔法 ABCD 状态A 11/23
兰迪 测试版 XYOZ 状态 B 12/01 12/01

我不知道从哪里开始。我添加了状态列,以便对项目是否完成有一些 Y/N 二进制意义,但随着时间的推移,该列最终包含来自更新工作表的其他人的所有类型的状态更新。由于安全措施的原因,我个人无法访问包含这些状态更新日期的电子邮件,因此无法从 Gmail 中将其剥离。

似乎这个问题正在寻找类似的效果。对特定工作表中的行执行此操作的语法是什么?

sorting google-sheets google-apps-script
1个回答
0
投票

像这样简单的事情怎么样:

function onEdit(e) {
  const sh = e.range.getSheet();
  if(sh.getName() == "Your Sheet Name") {
    sh.getRange(e.range.rowStart,5).setValue(new Date())
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.