簡體   English   中英

Google腳本-如何將公式設置為相鄰單元格

[英]Google Script - How to set formula to adjacent cell

如果E2:E有日期,我想在Google Spreadsheet F2:F中設置一個公式。 如果E2:E為空,則沒有公式設置為F2:F。

到目前為止,我的代碼。 任何幫助或建議將不勝感激。

function formula(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var date = Utilities.formatDate(new Date(), "America/New_York", "MMMM dd, yyyy");
  var colE = sheet.getRange("E2:E");
  var colF = sheet.getRange("F2:F");

  if (colE != date){
    colF.setFormula("=round(abs(E2:E-NOW()),-1)");
  } else {
    colF.setValue("");
 }

}

這是怎么做的...

function formula(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheets()[0];
  var colE = sheet.getRange("E2:E").getValues();
  var colF = sheet.getRange("F2:F").getFormulas();
  for(var n in colE){
    if (typeof(colE[n][0])=='object'){
      colF[n][0] = "=round(abs(E"+n+":E-NOW()),-1)";
    } else {
      colF[n][0] = "";
    }
  }
  sheet.getRange('F2:F').setFormulas(colF);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM