可以在Google Sheet中批量编辑公式吗? [英] Is it possible to mass edit formulas in Google Sheets?

查看:59
本文介绍了可以在Google Sheet中批量编辑公式吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法加快编辑同一Google工作表中多个选项卡中数百行公式的速度?

这是References changing in Google Sheets with new forms submissions的后续问题:大约每次Google forms中的新深渊翻滚在Google Sheet中添加新行时,一些公式会更改它们的引用,即使它们是用$修复的(仍然不知道为什么会发生这种情况)。解决方案是在公式中添加INDIRECT。但是,公式太多,无法轻松手动更改。

例如,我有如下公式:

   =COUNTIFS('Resp'!$AM$56:$AM,"Conf",'Resp'!$B56:$B,"PC 
   Arr")

需要更改为:

  =COUNTIFS(INDIRECT("Resp!$AM$2:$AM"),"Conf",indirect("Resp!$B2:$B"),"PC 
   Arr")

搜索和替换不起作用,因为公式的编写方式,并且公式和被引用列的类型多种多样(尽管引用必须从56更改为2)
,并且中间的"'"需要消失。

有没有方法可以稍微加快这些更改的速度,或者这是不可避免的体力劳动吗?

推荐答案

我找到了一种减少工作量的机械方法来更改许多不同的公式,但让我先从一般情况开始。

选项1-相同公式重复时的选项。

如果到处重复相同的公式,则搜索和替换(Ctrl+H)效果很好。在这种情况下,可以进行大量更改,或者只更改一次,然后根据需要拖动。

但是.

选项2-当您有数十个公式可能略有不同或过于相似时,"搜索并替换"(Ctrl+H)将不起作用。

更糟糕的是,如果它太不同了,以至于您不能拖动公式(比如将引用更改到新列并在此基础上编写不同的文本),那么不幸的是,您需要手动更改内容。

我用来减少工作量的解决方案是使用可编程键盘(在我的例子中是可编程+多媒体键盘-Steren COM-6490,最多15个宏)。 我用它主要写下:INDIRECT("")$2,然后写下文本、引用或公式的所有其他市长部分,每个部分只有一个键。在另一张工作表上复制当前公式并将其打开,以便复制粘贴内容来补充公式也会有所帮助。

这篇关于可以在Google Sheet中批量编辑公式吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆