我剛開始在Google文檔中探索這些電子表格腳本。我想編寫一個腳本來查找項目之間的日期重疊(將給定單元格的bg顏色更改爲紅色),並創建一個新列以顯示該項目類型的衝突數。如果你能給我提供一些例子或者一種方法,我會非常感激。Google電子表格中的重疊日期格式
這是我的數據集。
我想這是什麼。這隻適用於第一列。
function formatting() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1'); // get the sheet
var columnF = sheet.getRange(1, 6, sheet.getLastRow(), 1).setBackgroundColor('white'); // get all the rows and clear colors
var columnG = sheet.getRange(1, 7, sheet.getLastRow(), 1).setBackgroundColor('white'); // get all the rows and clear colors
var fValues = columnF.getValues(); // get the values
var gValues = columnG.getValues();
var day = 24*3600*1000
Logger.log(gValues)
var startDay1 = parseInt(fValues[0][0].getTime()/day)
var endDay1 = parseInt(gValues[0][0].getTime()/day)
var startDay2 = parseInt(fValues[1][0].getTime()/day)
var endDay2 = parseInt(gValues[1][0].getTime()/day)
if (startDay1<endDay2 && startDay2<endDay1) {sheet.getRange(1, 6, 1, 1).setBackgroundColor('red')}
else {sheet.getRange(1, 6, 1, 1).setBackgroundColor('green')}
}
歡迎來到SO。在大多數情況下,除非你有我們迄今爲止所做的工作,否則我們不會爲你工作。請提供。 – Brian
歡迎來到SO,請在發佈之前閱讀[FAQ](http://stackoverflow.com/help)...您的問題不是編程問題,而是直接代碼請求。*詢問代碼的問題必須證明最小化了解正在解決的問題。包括嘗試的解決方案 –
@Brian :-)同時... –