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
Google apps script 如何在谷歌工作表中覆盖或编辑过滤文本的结果而不出错_Google Apps Script_Google Sheets_Scripting_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Google apps script 如何在谷歌工作表中覆盖或编辑过滤文本的结果而不出错

Google apps script 如何在谷歌工作表中覆盖或编辑过滤文本的结果而不出错,google-apps-script,google-sheets,scripting,google-sheets-formula,google-sheets-query,Google Apps Script,Google Sheets,Scripting,Google Sheets Formula,Google Sheets Query,我正在使用=FILTER公式将较大的工作表过滤为较小的工作表。我成功设置了过滤器,如下所示: =FILTER(form!A3:M3, NOT(ISBLANK(form!A3:M3))) 我唯一的条件是,只要结果不是空的,我就将结果从较大的表过滤到较小的表,但撇开这一点不谈,问题在于: 一旦数据在较小的工作表中,我希望能够仅编辑较小工作表中的单元格。现在,当我在较小的工作表中编辑一个单元格时,它会出错,因为我正在覆盖=FILTER结果 我知道我可以“复制+粘贴为值”,但我想知道是否有一个公式可以

我正在使用
=FILTER
公式将较大的工作表过滤为较小的工作表。我成功设置了过滤器,如下所示:

=FILTER(form!A3:M3, NOT(ISBLANK(form!A3:M3)))
我唯一的条件是,只要结果不是空的,我就将结果从较大的表过滤到较小的表,但撇开这一点不谈,问题在于:

一旦数据在较小的工作表中,我希望能够仅编辑较小工作表中的单元格。现在,当我在较小的工作表中编辑一个单元格时,它会出错,因为我正在覆盖
=FILTER
结果


我知道我可以“复制+粘贴为值”,但我想知道是否有一个公式可以与我的当前公式相结合,将
=FILTER
的结果自动输出为值,而不是上述公式的结果。我尝试将
=to_TEXT
=TEXT
与我的公式结合使用,但没有结果。

没有,这样的功能不存在。最有可能的选择是(除了CTRL+C…CTRL+SHIFT+V)通过脚本使用
FILTER
,将结果打印到单元格中作为值而不是引用