google-sheets - 查看者(每个链接)在打开文件时跳转到当前日期
问题描述
我在 Google 表格中有一个表格,格式如下:
A B C
Day Date inventory demand
Day2 Date2 inventory demand
等等
其他人则需要每天填写库存和需求。因此,如果他们打开总是跳到当前日期的工作表会很有帮助。这可以通过 HYPERLINK 或代码来完成。然而,据我所知,Open 是为编辑工作的,而不是为观众工作的。就像目前的情况一样。当我打开文件时,我会跳转到当前日期,但是查看和编辑每个链接的文件的人不会。
有人可以帮我吗?谢谢你。
我也不明白,为什么创建一个跳转到当前日期的单元格作为替代方法不起作用。我尝试了各种变体
=HYPERLINK("l i n k&range=B"&MATCH("TODAY",B1:B1500,0),"Jump to today")
或者
=HyperLink("LINK&range=B" &Match(Today(),B6:B,1),"JUMP to Today")
// jump to current date
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getRange("B:B");
var values = range.getValues();
var day = 24*3600*1000;
var today = parseInt((new Date().setHours(0,0,0,0))/day);
var ssdate;
for (var i=0; i<values.length; i++) {
try {
ssdate = values[i][0].getTime()/day;
}
catch(e) {
}
if (ssdate && Math.floor(ssdate) == today) {
sheet.setActiveRange(range.offset(i,0,1,1));
break;
}
}
}
解决方案
推荐阅读
- python - python用matplotlib同时绘制多个直方图
- amazon-web-services - 写入 s3 上的重复分区列
- r - brms 家庭二项式:公式试验的奇怪行为?错误:...需要整数响应
- swift - 如何制作可编码类来解码没有键/名称的json数组?
- delphi - 无法将变体类型(数组变体)转换为类型(OleStr)
- r - R markdown pdf更改并排表的标题标签
- excel - 需要代码将特定值从工作表上的表格中的选定行复制并粘贴到另一个表格中的单元格
- angular - 在订阅方法中将数据分配给变量后,一旦方法完成,数据就会消失
- javascript - 将来自 2 个不同 div 的两个值相加不工作
- jobs - 如何使用 $LSB_JOBINDEX 调用不同的脚本?