如何在单元格中获取动态值?

How to get dynamic values in a cell?

我在 sheet 中有一个名为“订单号”的列。在一天的开始,该单元格中的值将为 1。我如何制作一些东西来设置每次清除单元格时数字递增 1 的值?

我假设您指的是 A1 单元格。您可能希望将 B1 用作存储单元格并将文本着色为白色(隐藏您的存储 value/number 编辑)。

我在这里构建了一个示例:https://docs.google.com/spreadsheets/d/1LUT58HIr3GGvzQ6qlUUGzmKei3yA2vIdxuwrv9FAq_8/edit#gid=0。尝试清除 A1,你会看到它增加了。

// To increment by 1 every time cell is cleared
function onEdit(){
  const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  const edit = ss.getRange('A1').getValue();
  const store = ss.getRange('B1').getValue();
  
  if (edit != '') return;
  var newstore = store + 1;
  ss.getRange('B1').setValue(newstore);
  ss.getRange('A1').setValue(newstore);
}

// To refresh the value to 1 daily
function refresh(){
  const ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1');
  ss.getRange('B1').setValue('1');
  ss.getRange('A1').setValue('1');
}