0

各セルに現在のデータ (別の列で ALIVE として指定) があると判断されたかどうかに応じて、1 つの列からデータを定期的にコピーし、そのデータを別のシートの別の列に配置するスクリプトを作成しました。スクリプトは実行時間を超えませんが、配列を利用して高速化する方法はないかと考えていました。

助けていただきありがとうございます。Google Apps Script プログラミングは初めてですが、プラグインを行っています。アドバイスをありがとうございました。

function copyFunctionDATA() {

  var defSheet1 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("(DATA)")
  var defSheet2 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("(DATAdead)")
  var numLastRow = 60

for (var x=11; x<=numLastRow; x++) {

  var srcRange = defSheet1.getRange(x,1);
  var srcRange2 = defSheet1.getRange(x,1);
  var value = srcRange.getValue();  
  var value2 = srcRange2.getValue();

if (value2.indexOf("ALIVE") !== -1) {
   defSheet2.getRange(x,1).setValue(value);
  }
 }}
4

1 に答える 1