これを行うために使用したい Google Apps Script があります。シートの列 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;
}
誰かが何を修正すればよいか教えてもらえますか? (次の列のすべての値を置き換えます)事前に助けてくれてありがとう!