Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 有人能用间接()强制冻结这个公式吗_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 有人能用间接()强制冻结这个公式吗

Google apps script 有人能用间接()强制冻结这个公式吗,google-apps-script,google-sheets,Google Apps Script,Google Sheets,间接()对于小公式来说似乎很容易,但对于下面的公式来说似乎并不那么容易。我想冻结的原因是,每当我删除FormResponses中的行时,第二个选项卡中的公式就会失控 所以watevr发生在FormResponses中,我希望公式是稳定的 =SUM(ArrayFormula(('Form Responses 1'!$B$2:$B=A2)*('Form Responses 1'!$A$2:$A)*(if(offset('Form Responses 1'!$B$2:$B,0,1)="Break S

间接()对于小公式来说似乎很容易,但对于下面的公式来说似乎并不那么容易。我想冻结的原因是,每当我删除FormResponses中的行时,第二个选项卡中的公式就会失控

所以watevr发生在FormResponses中,我希望公式是稳定的

 =SUM(ArrayFormula(('Form Responses 1'!$B$2:$B=A2)*('Form Responses 1'!$A$2:$A)*(if(offset('Form Responses 1'!$B$2:$B,0,1)="Break Start", -1, 1))))

不幸的是,无法仅锁定工作表或范围的格式。如果它们被锁定,将阻止所有内容被更改。最好的办法是创建一份工作表副本,按照您的意愿格式化,并保护它不受任何人的影响

然后有两种选择:

  • 转到受保护的工作表,选择所有单元格,然后使用格式画师将格式复制到工作表
  • 编写脚本,将受保护工作表的格式复制到工作表
另一种选择是编写脚本来设置工作表的格式。这可以设置为在打开、编辑工作表或手动运行脚本时发生

要将部分数据保留在同一位置,可以执行以下操作:

  • 打开电子表格并选择要冻结的行或列中的单元格
  • 打开“视图”菜单
  • 悬停在冻结区上方
  • 选择其中一个选项可冻结最多十行或五列。您还可以选择“最多到当前行”(或“最多到当前列”)以冻结高亮显示的单元格之前的行或列