我有一个 Google Apps 脚本,我想用它来执行此操作:获取工作表 G 列的所有单元格的文本,从该文本中提取一些数据(文本中嵌入的日期)并将结果放在 H 列中。可以从原始文本中提取日期。但我无法迭代并将其放入邻居列(“H”),因为当我使用此代码尝试此操作时,没有任何反应。我得到了这个日志:
这是我的代码:
function changeNextCell() {
var range = SpreadsheetApp.getActiveSheet().getActiveRange();
var numRows = range.getNumRows();
for (var i = 2; i <= numRows; i++) {
var rawText = range.getCell(i,6).getValue();
var newDate = findDate(rawText);
range.getCell(i,6).setValue(newDate);
}
}
function findDate (text){
text1 = text.split("Date:");
date = 'no date informed';
for (var i=0; i<text1.length; i++) {
text2 = text1[i].split(" ");
if (text2[1] === 'open:'){
date = text2[2];
}
}
return date;
}
有人可以告诉我如何解决它应该做的工作吗?(替换下一列中的所有值)提前感谢您的帮助!