Google表格具有一项功能,如果您在公式中引用了数据单元格,然后从该单元格中剪切了数据并将其粘贴到新位置,则公式中的引用会更新为指向新的单元格位置。
我希望能够在不更改公式的情况下剪切和粘贴数据。
过去我做过一些丑陋的事情,涉及到使该INDIRECT()
功能起作用的功能,但似乎有一种更简单的方法。有什么建议么?
Google表格具有一项功能,如果您在公式中引用了数据单元格,然后从该单元格中剪切了数据并将其粘贴到新位置,则公式中的引用会更新为指向新的单元格位置。
我希望能够在不更改公式的情况下剪切和粘贴数据。
过去我做过一些丑陋的事情,涉及到使该INDIRECT()
功能起作用的功能,但似乎有一种更简单的方法。有什么建议么?
Answers:
=$A$1
如果(say)中的A1
值发生更改,该表示法也可以自动移动。
唯一的安全解决方案是将您的所有引用都包含在中INDIRECT
,例如=INDIRECT("$A$1")
,甚至只是=INDIRECT("A1")
。
这两种解决方案的难点在于您拥有许多相同的公式,例如
=A1
=A2
=A3
...
=A99
通常,您将先填写,=A1
然后复制粘贴(或使用自动填充向下拖动)以自动填写连续公式。但是,如果第一个公式不是=$A$1
,=INDIRECT("A1")
则此技巧将不起作用(实际上,这$
是为了-防止其自动更改)。
如果您有许多连续公式,则一种解决方案是:
=A1
填充和自动填充)=A1
,=A2
... 包裹=A99
在=INDIRECT("A1")
等中。请注意,在进行查找和替换时,可以选择使用正则表达式。选择单元格的范围。然后使用Ctrl+ C(复制;这应将单元格及其公式放入粘贴缓冲区中)。
现在将所选单元格拖动(悬停在所选内容的边缘,直到鼠标光标变为手形;现在可以拖动)到新位置。
返回到复制的单元格的原始左上角位置,并使用Ctrl+ V(粘贴)。
现在,您应该拥有两组引用相同单元格的公式。
遇到了这个问题,发现了类似的问题,最终找到了一个Excel解决方案,该解决方案似乎可以在Google Spreadsheets中很好地工作。
对于您不想在粘贴上进行更改的单元格引用,只需$
在每个部分之前添加即可。
所以G12
会变成$G$12
我正在使用的电子表格中的一个单元格可以满足我的需求,如下所示:
=$G$1&Sheet1!B3&Sheet1!A3&$G$2
$
而默认单元为默认。
$G$1&Sheet1!B3&Sheet1!A3&$G$2
我们 代替了G1&Sheet1!$B$3&Sheet1!$A$3&G2
。
在Google Spreadsheets中,要剪切和粘贴单元格而不自动移动其公式,请使用Ctrl+ X剪切(或Ctrl+ C复制),以及Ctrl+ Shift+ V粘贴。
该Shift告诉谷歌表独自离开你的公式。
ctrl
+ shift
+ v
,它总是会将这些值,即使你没有ctrl
+ x
上的源细胞。
解决此问题的方法与在Excel中相同:
复制并粘贴数据,然后返回并从原始位置删除它。
要将一系列单元格移动到Google表格中的新位置:
1.选择要移动的单元格范围
。2.将鼠标移至所选内容的任意边缘,直到光标变为手形
。3.将单元格拖动到新位置
这样就可以做- 移动它们 -因此所有单元格信息将保持原样。
ps。Google也已在此处指示此操作,但他们没有说您可以从任何边缘拖动,仅从顶部开始拖动,这就是为什么我的说明更好的原因!:)同样要注意的是,您选择的单元需要相邻才能正常工作。
执行公式的文本副本而不是单元格副本:使用鼠标选择公式文本,然后按CTRL + C。然后选择目标字段,然后按CTRL + V。这样可以保存公式
在复制和粘贴目标INDIRECT()
后,使用Works 可以很好地保留引用的绝对位置,但是问题在于,在复制公式时,它还保留了绝对位置,这意味着您无法轻松地将公式扩展为覆盖较大的范围使用范围。
解决方案是INDIRECT()
与ROW()
,组合COLUMN()
,并ADDRESS()
根据公式的单元格以编程方式生成目标单元格的位置。
在最简单的情况下,例如当目标单元格具有固定的列并且始终与公式保持在同一行时,可以按以下步骤进行操作:
INDIRECT("A"&ROW())
为了从公式单元格引入动态偏移量,可以使用ADDRESS()
:
INDIRECT(ADDRESS(ROW()-1,COL()-4))
在下面的屏幕截图中,中的公式B1:E1
扩展到了下面的16行,然后A7:A10
剪切了其中的数字序列并将其粘贴下6个单元格。如您所见,最简单的公式会自动调整并取消同步,而天真的使用INDIRECT()
并不能正确地在所有行上进行推断,但是INDIRECT()
与行和列位置的程序化检索一起使用的两个公式能够维护它们的引用:
F4当光标位于单元格或范围上时,您可以点击以循环浏览各种绝对引用选项。在Mac和Windows上均可使用。