[英]reverting cell value to a specific formula if cell is blank
Google表格/腳本:我想這樣做,以便對Sheet1的整個范圍(例如A1:H30)進行修改,使得如果單個單元格為空,則它會得到= Sheet2!A1到= Sheet2! H30。 但是,如果用戶將某些內容放入單元格中,它將覆蓋該單元格的公式為新值。
我已經讀過,這應該適用於具有舊值和新值的onedit(e),但是我不太了解實現部分。
非常感謝您的幫助。 提前非常感謝您。
function onEdit(e) {
var sh=e.range.getSheet();
//e.source.toast(' e.value: ' + e.value);
if(sh.getName()!='Sheet4'){return;}
if(e.range.rowStart<31 && e.range.columnStart<9 && !e.value) { //if in the range of A1:H30 and new value is blank
var rg=sh.getRange(e.range.rowStart,e.range.columnStart);
rg.setFormula("=Sheet2!" + rg.getA1Notation());
//e.source.toast('A1: ' + rg.getA1Notation() + ' e.value: ' + e.value);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.