0
我想保留單元格數據,因爲這些單元格沒有應用公式。設置setFormulas()將清除現有數據
該代碼片段解釋了該函數。
此溶液太覆蓋值,setFormulas won't skip empty array elements, over-writes values
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getDataRange();
var Formulas = range.getFormulas();
for (var i in Formulas) {
for (var j in Formulas[i]) {
if (Formulas[i][j] == "") //cells which dont have the formula
{
//dont apply any formula, but keep the existing cell data (as it is)
} else {
Formulas[i][j] = '=HYPERLINK("http://www.google.com","Google")'
}
}
}
range.setFormulas(Formulas);