通过引用自动填充列?

时间:2015-07-08 10:09:33

标签: excel excel-formula

我正在处理以下表格,名为Raw_Data

enter image description here

在新工作表中,我想通过引用复制registration_date列。这意味着如果我更改Raw_Data上的registration_date,则更改的值应反映在新工作表中。

为了实现这一点,我输入了以下=Raw_Data!C2。到目前为止,它可以正常工作,如下所示:

enter image description here

但问题是,当我双击这里的小绿色方块时,它不会自动填充整个列。

enter image description here

我不想手动拖放,因为有几千行。有谁知道如何通过引用自动填充列?

2 个答案:

答案 0 :(得分:1)

在excel中,"双击填写" feature是一种基于启发式的功能,可填充看似与所选公式相关的单元格(+参考更正)。

在你的情况下,没有暗示启发式可以用来告诉你要填充什么,所以没有做任何事情。

关于拖动几千行",这不是一个真正的问题。如果你只做一次,没有理由尝试任何东西" smart"或者很复杂。

您也可以复制源单元格,选择要填充的所有单元格,然后粘贴。您可以以任何您喜欢的方式选择单元格,而不仅仅是拖动。

您可以直接从源代码复制所有拖动/复制/填充方法,然后通过引用粘贴。

作为最后的手段,您可以随时使用VBA解决方案为您做到这一点。

答案 1 :(得分:1)

虽然你可以做一些自动化的事情,但我认为对于你选择在Excel中复制的输入问题而言,很多都是过度的。

如果您发现需要复制大量数据,而不是像这样拖动单元格的一角,请尝试以下其中一种方法:

在单元格上选择时,按CNTRL + C.然后在“名称框”(显示您所在单元格的地址)中,键入要转到的单元格(A17000);然后按SHIFT + ENTER。这将跳转到该单元格,并将突出显示您所在位置和所在位置之间的所有单元格。然后按CNTRL + V。

在Excel中移动大数据块的另一种方法是按住CNTRL并按箭头键。这将使您尽可能远离数据块。请注意,这不适用于空白工作表,因为没有数据,因此Excel不知道何时停止。

再说一遍 - 这里可以实现一些自动化,但是在Excel工作表中移动是太频繁了,有太多不同的方式想要自动化每周5次击键。