如何通过脚本链接到当前日期



我已经复制了脚本并根据自己的电子表格更改了脚本。但是我还没有达到脚本中要更改的知识。

称为" Vandaag"的按钮应该将我发送到确切日期。

我当前的Google电子表格

  function activateToday() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var s=ss.getActiveSheet();
  var lr = s.getLastRow();
  var range = s.getRange(4, 2,1,lr).getValues();
   for(var i=0;i<range[0].length;i++){
    if(range[0][i].getDate()+ range[0][i].getMonth()+1 ==new  Date().getDate()+new Date().getMonth()+1 ){
     s.getRange(1,i+1).activate();
      break;
    }}}

如果您开放使用超链接,则可以在没有脚本的情况下完成。在Google表中,您可以通过超链接网格和范围的引用来跳到特定的单元格:

=HYPERLINK("#gid=0&range=A19","Jump to Cell")

如果您希望超链接自动参考今天的日期并找到单元格,则可以在单元格A1中使用以下公式:

=HYPERLINK(SUBSTITUTE("#gid=0&range="&ADDRESS(MATCH(Today()+1,A2:A,0),1, 1),"$",""),"Jump to date")

匹配函数在指定的范围内找到今天的日期,地址函数将返回要添加到链接的单元格引用。

注意:如果您的参考范围在第1行以下开始,则需要将未引用的行数添加到today函数中。在上面的示例中,由于我删除了单元格 A1,因此添加了1个。

希望这有帮助

相关内容

  • 没有找到相关文章

最新更新