我已经复制了一个脚本并根据我自己的电子表格进行了更改。但是我还没有达到要知道脚本中要改变什么的知识。
按钮名为" Vandaag"是的,我想把我送到确切的日期。
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;
}}}
答案 0 :(得分:1)
如果您愿意使用超链接,则可以在没有脚本的情况下完成。在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。
希望这有帮助