Google Google Sheet 中的 Apps 脚本 - 将公式转换为静态值 - 将单元格函数转换为值
Google Apps Script in Google Sheet - Convert formulas to static values - cell function to value
是否有 Google Apps 脚本方法可以将带有公式的单元格更改为带有静态值的单元格?
这样做的原因是为了避免随着 sheet 变大而重新计算大量单元格公式而导致 Sheet 滞后。
我想让sheet用静态值替换旧公式,因为它们不会改变。
使用copyValuesToRange()
方法:
function copyFormulasToValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName("Sheet1");
var destinationSheet = ss.getSheetByName("Sheet2");
//getRange(start row, start column, number of Rows, number of Columns)
var range = sourceSheet.getRange(1,1,1,1); //Copy content of A1
range
.copyValuesToRange(destinationSheet, 1, 1, range.getNumRows(), range.getNumColumns());
};
是否有 Google Apps 脚本方法可以将带有公式的单元格更改为带有静态值的单元格?
这样做的原因是为了避免随着 sheet 变大而重新计算大量单元格公式而导致 Sheet 滞后。
我想让sheet用静态值替换旧公式,因为它们不会改变。
使用copyValuesToRange()
方法:
function copyFormulasToValues() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sourceSheet = ss.getSheetByName("Sheet1");
var destinationSheet = ss.getSheetByName("Sheet2");
//getRange(start row, start column, number of Rows, number of Columns)
var range = sourceSheet.getRange(1,1,1,1); //Copy content of A1
range
.copyValuesToRange(destinationSheet, 1, 1, range.getNumRows(), range.getNumColumns());
};