当我具有清晰的单元格脚本时,是否可以将公式保留在某些单元格中。目前,它清除了所有内容并删除了我的公式。
具有公式的单元格为-'H2'和'K2'
function reset() {
var sheet = SpreadsheetApp.getActive();
sheet.getRange("F3:K8").clearContent();
}
答案 0 :(得分:0)
清除内容将始终清除单元格中的公式。单元格中包含文本/数字文字或公式。没有一个函数可以清除一个而不是另一个。
但是,您可以检查单元格是否包含公式,如果包含,则不要清除其内容。那将在功能上满足您的要求。
function reset() {
var sheet = SpreadsheetApp.getActive();
var range = sheet.getRange('F3:K8');
var numRows = range.getNumRows();
var numCols = range.getNumColumns();
for (var i = 1; i <= numRows; i++) {
for (var j = 1; j <= numCols; j++) {
if (range.getCell(i,j).getFormula());
{
range.getCell(i,j).clearContent();
}
}
}
}