如何在单元格中获取动态值?
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');
}
我在 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');
}