我想用最简单的方法解决这个问题。
如何在指定单元格或单元格范围内每日递增数值。例如,在单元格'A1‘中,我插入了今天的值15。明天这个值将是16,明天的值是17,依此类推。
发布于 2015-01-21 07:51:54
我不认为有任何东西会自动进入你的电子表格并摆弄你的值。但您可以使用基于某个开始日期的公式:
=DATEDIF(DATE(2015, 1, 6), TODAY(), "D")这将计算自2015年1月6日以来有多少天。今天对我来说答案是15天,明天将是16天。
发布于 2015-01-21 07:56:50
请在A1中尝试:
=now()-42010 格式为数字,无小数,在文件中,电子表格设置...确保重新计算:设置为On change等。
发布于 2015-01-21 08:14:34
另一种选择是将时间触发器或onOpen()触发器添加到电子表格中。当你打开电子表格时,该函数会检查你正在递增的单元格,获取最后一个值,检查最后一个值是否是当天的值,如果不是,则添加一个新值。
function onOpen() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getSheets()[0];
var cellValue = sheet.getRange("A1");
var theDate = new Date().getDay();
Logger.log('theDate: ' + theDate);
var todaysNumber = theDate;
if (cellValue != todaysNumber) {
cellValue.setValue(todaysNumber);
};
};https://stackoverflow.com/questions/28057249
复制相似问题