【发布时间】:2016-03-02 00:46:49
【问题描述】:
是否有一种 Google Apps 脚本方法可以将带有公式的单元格更改为带有静态值的单元格?
这样做的原因是为了避免随着工作表变大而重新计算大量单元格公式而导致工作表滞后。
我想让工作表用静态值替换旧公式,因为它们不会改变。
【问题讨论】:
标签: google-apps-script google-sheets formula google-sheets-formula
是否有一种 Google Apps 脚本方法可以将带有公式的单元格更改为带有静态值的单元格?
这样做的原因是为了避免随着工作表变大而重新计算大量单元格公式而导致工作表滞后。
我想让工作表用静态值替换旧公式,因为它们不会改变。
【问题讨论】:
标签: google-apps-script google-sheets formula google-sheets-formula
使用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());
};
【讨论】: