如何强制 Excel 单元格的焦点保持不变?

Ken*_*eth 3 microsoft-excel

我已经建立了一个 excel 表,偶尔我在几列中的数据会向下移动几行,以便为新数据腾出空间。我还有一个单元格,它引用这些列之一中最顶部的单元格。我希望此单元格继续提取此列中最顶部单元格的信息。但是,当我粘贴新信息(相应地将所有行向下移动)时,引用也会移动。例如,假设顶部单元格是 F4 并且我粘贴了 10 行,有问题的单元格现在引用 F14 而不是 F4。有没有办法强制此单元格仅作为对特定单元格的静态引用?

Gaf*_*aff 8

如果将公式复制到其他单元格,则可以在要保留静态引用的任何内容前放置美元符号 ($)。

在单元格的引用中F4,您可以将其更改为F$4.

但是,如果您在 之前插入或删除任何行F4,Excel 将自动调整公式(例如插入一行,F$4会变成F$5)。为了防止这种情况,您可以使用 INDIRECT 函数包装单元格引用,如下所示:

=INDIRECT("F4")
Run Code Online (Sandbox Code Playgroud)

INDIRECT 函数根据给定的字符串创建单元格引用,在本例中返回对 F4 的引用。通过这样做,如果您插入或删除任何行,Excel 将不会调整公式;无论如何,它总是指向 F4。