Google sheets 如何使用脚本将按钮链接到当前日期

Google sheets 如何使用脚本将按钮链接到当前日期,google-sheets,google-apps-script-editor,Google Sheets,Google Apps Script Editor,我复制了一个脚本,并根据自己的电子表格进行了更改。但是,我还没有达到要在剧本中改变什么的程度 这个叫Vandaag的按钮应该能让我知道确切的日期 如果您愿意使用超链接,则无需脚本即可完成此操作。在Google sheets中,通过超链接对网格和范围的引用,可以跳转到特定单元格: =HYPERLINKgid=0&range=A19,跳转到单元格 如果希望超链接自动引用今天的日期并查找单元格,可以在单元格A1中使用以下公式: =HYPERLINKSUBSTITUTEgid=0&range=&ADDR

我复制了一个脚本,并根据自己的电子表格进行了更改。但是,我还没有达到要在剧本中改变什么的程度

这个叫Vandaag的按钮应该能让我知道确切的日期


如果您愿意使用超链接,则无需脚本即可完成此操作。在Google sheets中,通过超链接对网格和范围的引用,可以跳转到特定单元格:

=HYPERLINKgid=0&range=A19,跳转到单元格

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

=HYPERLINKSUBSTITUTEgid=0&range=&ADDRESSMATCHToday+1,A2:A,0,1,1,$,跳转到日期

Match函数在指定的范围内查找今天的日期,address函数返回要添加到链接的单元格引用

注意:如果您的引用范围从第1行以下开始,则需要将未引用的行数添加回today函数。在上面的示例中,由于我省略了单元格A1,所以添加了1


希望这有帮助

它应该如何向您发送准确的日期?把它写在某个地方,然后返回?如果你打开我当前的谷歌电子表格,你会看到一个按钮Vandaag。如果我按下按钮,我想跳到当前日期。也许我一开始就解释错了。所以你想让页面滚动?是的,没错,这就是我的意思。在B列显示了日期,并一直到第1098行。因此,我可以通过按钮保存滚动并直接转到日期。提前谢谢。有人知道答案或者有什么建议吗?
  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;
    }}}