2015-01-20 28 views
0

我想用最简单的方法解决这个问题。每日递增数量

如何在指定单元格或单元格范围内每日增加值。举例来说,在单元格'A1'中,我插入了今天的值15. Tommorow这个值将是16,明天17之后的第二天等。

回答

0

我不认为任何东西都会自动进入您的电子表格并且摆弄您的值。但是你可以用一个公式基于一些起始日期:

=DATEDIF(DATE(2015, 1, 6), TODAY(), "D") 

这将计算出有多少天有过自2015年6月为今天我的答案是15,明天将是16

0

请A1尝试:

=now()-42010 

格式为数字,没有小数和文件,电子表格设置...确保重新计算:被设置为更改和东西。

0

另一种方法是在电子表格中添加时间触发器或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); 
    }; 
};