跳转到当前日期单元格(日期在一行中) Google 表格

山姆Xam

我有一个谷歌表格电子表格。第 2 行包含跨多列的日期,例如 25/08/2020、26/08/2020。是否有我可以运行的脚本使其在首次打开文档时跳转到包含当前日期的单元格?

我知道您定义了 OnOpen() 方法,它在打开文档时运行,但是,它正在获取实际工作的代码,这证明很困难。

注意:我查看了Google 电子表格/文档,跳转到 Open 上的当前日期单元格,但解决方案不起作用(我假设是因为我的日期都在一行中)。

我不太了解javascript,我了解一些基础知识。任何帮助将非常感激。

谢谢

乡村

您在Google 电子表格/文档中找到的代码,跳转到打开的当前日期单元格对您不起作用,因为它只检查第一列。
我稍微修改了此代码以搜索行中的日期。
根据需要更改 rowWithDates 变量。

function onOpen() { // runs automatically
  
  var rowWithDates = 2; // change as needed
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sh = ss.getActiveSheet();
  var range = sh.getDataRange()
  var data = range.getValues();
  var today = new Date().setHours(0,0,0,0);
  var diffref = today;
  var diff;
  var idx;
  for(var n=0;n<range.getWidth();n++){
    var date = new Date(data[rowWithDates-1][n]).setHours(0,0,0,0);
    diff=today-date;
    if(diff==0){break}
    Logger.log("diffref = "+diffref+" today-date = diff = "+diff);
    if(diff < diffref && diff > 0){idx=n ; diffref=diff}
    }
  if(n==data.length){n=idx}
  n++;
  sh.getRange(rowWithDates, n).activate();
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Google表格的单元格中显示默认的当前日期,在该单元格中使用数据验证来选择日期?

当在同一行、不同单元格中选择特定值时,Google 脚本仅在单元格中插入一次当前日期

Google电子表格/文档,在Open上跳至当前日期单元格

Google表格从另一个表格中的单元格查询日期值

在Google表格中记录单元格文本更改的日期

使用查询从单元格Google表格中获取日期

如何从Google表格单元格中仅提取日期

在Google表格脚本的第一列中,根据合并单元格中的日期为行上色

返回并合并 Google 表格中一行中的所有单元格值

自动执行Google表格(Google脚本),以便在单元格日期过去时将行移动到另一张表格中

如何根据当前时间,日期和Google表格中的条件来切换单元格值?

防止根据日期编辑单元格 - Google 表格

Google表格onEdit函数跳转到A1单元格

如何检查单元格中的日期+ 5 = 今天?(Google Apps 脚本 + Google 表格)

Google 表格:基于今天()和日期单元格的行的条件格式

手动填充同一行中的另一个单元格时自动填充 Google 表格中的单元格

RegEx从Google表格单元格中的字符串获取日期格式的最后一个匹配项

我想在 Google 表格中填充或更改相邻单元格时自动填充带有日期的单元格

ISO格式的Google表格单元格中的日期字符串

在只有日期和月份的单元格中添加年份(多个不同的年份)(Google表格)

Google表格:根据单元格的COUNTA(ARRAYFORMULA)重复一行

确定包含空单元格的列范围内的最后一行-Google表格

ARRAYFORMULA 选项用于检查 Google 表格每一行的单元格值

使用Google表格中的数据查询最后一行,并将空单元格设置为“文本”

Google表格-如何在一行中突出显示与其他单元格中的值匹配的单元格?

Google表格:根据单元格的值将一行数据移动到另一张表格

从Google表格中的动态表格获取单元格

在Google表格的单元格中检测行的开头

Google表格可以使用超链接从一个单元格跳转到另一个单元格并将数据复制到另一个单元格吗