我認爲我現在已經設法破解它。在第1行中,我已經輸入了一個幫助公式,它將檢查第2行中的日期與今天的日期進行比較,如果匹配,則將「TRUEMONTH」放在單元格中。我的笨重代碼如下(它仍然需要一些整理表單裁判等) -
function ColCheck() {
var name = "TRUEMONTH";
var name1 = "PASTE_ME_AS_VALUE";
var range = SpreadsheetApp.getActiveSheet().getDataRange()
var values = range.getValues();
var range1 = SpreadsheetApp.getActiveSheet().getDataRange()
var values1 = range1.getValues();
for (var row in values) {
for (var col in values[row]) {
if (values[row][col] == name) {
for (var row1 in values1) {
for (var col1 in values1[row1]) {
if (values1[row1][col1] == name1) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var row = parseInt(row1) + 1;
var col = parseInt(col) + 1;
var source = ss.getActiveSheet().getRange([row],[col]);
source.copyTo(ss.getActiveSheet().getRange([row],[col]), {contentsOnly: true});
}
}
}
}
}
}
}
嗨戴維。你試過什麼了?看看[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)。 – Brady