2015-01-20 59 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); 
    }; 
};