我已经复制了脚本并根据自己的电子表格更改了脚本。但是我还没有达到脚本中要更改的知识。
称为" 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个。
希望这有帮助