我使用脚本从MySQL数据库导入数据到表 . 在导入过程中,其他具有重型公式(vlookup,sumifs,filter)的工作表不断重新计算,因此需要永远 . 我希望一旦MySQL数据完全导入,就可以通过脚本插入公式 .
为了使这个过程更容易,我想在工作表中提取所有公式的所有公式(它是一个非常长的工作表),并以这种方式将提取的数据格式化:示例:从工作表“摘要”中提取数据:
-
循环遍历工作表中的每个单元格
-
读取单元格内部的公式
-
使用下面的编码结构将其写入文件,以便以后使用
例如:
cell A1 has formula "=SUM(B3:B4)"
cell A2 has formula "=C3+C5-C8"
输出到文件:
var sheet = SpreadsheetApp.getActive().getSheetByName('Summary');
var cell = sheet.getRange("A1");
cell.setFormula("=SUM(B3:B4)");
var cell = sheet.getRange("A2");
cell.setFormula("=C3+C5-C8)");
提前感谢您的建议 .
1 回答
您可以尝试将所有公式放入数组中,清除范围,进行处理,然后重新插入公式: