我编写了这个脚本来清除数据并保留公式,但是我想保留 字母。我制作了 IE 列标题,以便当我输入数据时我知道它去了哪里。
这是我当前的脚本:
function onOpen(e) {
SpreadsheetApp.getUi().createMenu('Utills')
.addItem("Entire current sheet", 'entireSheet')
.addItem('Current active range', 'activeRange')
.addToUi();
}
function entireSheet() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getActiveSheet();
const range = sheet.getDataRange();
keepFormulas(range);
}
function activeRange() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getActiveSheet();
const range = sheet.getActiveRange();
keepFormulas(range);
}
function keepFormulas(range) {
const formulas = range.getFormulas();
range.clearContent();
range.setFormulas(formulas);
}
我完全不知道如何实现这一目标。
您可以定位排除第 1 行的范围。这意味着您传递给 keepFormulas 函数的范围将从第 2 行开始。这将保留第 1 行并让您保留标题