提问者:小点点

使用google app脚本滚动电子表格到今天的日期


我的google电子表格由以下列组成:

  • a:日期
    1. 16.07.2020
    2. 17.07.2020
    3. 2020年7月18日

我需要一个脚本,当你打开文档时,将自动滚动表格到今天的日期。


共2个答案

匿名用户

您可能不需要使用脚本来完成此操作。

如果您的日期顺序相反(即从最早的日期到最晚的日期),并且您只是想在底部找到最近的日期,那么您可以单击A1单元格,并按下键盘上的Ctrl键和向下箭头键(即Ctrl-),您就会被带到那里。

匿名用户

转到今天:

function gotoTodaysDate() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheets()[0];
  const shsr=2;
  const shsc=1;
  const vs=sh.getRange(shsr,shsc,sh.getLastRow()-shsr+1,1).getValues();
  const dates=vs.map(function(r){return r[0];});
  const td=Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd.MM.yyyy");
  const idx=dates.indexOf(td);
  sh.getRange(idx+shsr,1).activate();
}