删除列后的Excel错误#REF公式

时间:2018-08-15 10:23:14

标签: excel excel-formula

我有一个基本的Excel问题。我有3列A,B和C。

列C是A和B或使用A和B的任何其他公式的总和。我现在想删除A和B列。 C列更改为#REF

----------
A | B | C
1 | 5 | =A1+B1
----------

一种解决方案是创建D列,将C列复制并粘贴为D列中的值,然后删除A,B和C并保留D列。

是否有更好的解决方案,例如在公式中添加某些内容?

非常感谢

2 个答案:

答案 0 :(得分:1)

不,出于一个简单的原因: 您的公式是referencing的特定单元格

如果您希望在保留结果的同时删除A列或B列中的数据,则只需:

  1. 单击C列中最上方的单元格

    enter image description here

  2. Ctrl + Shift + 选择所有数据(直到第一个空行)

  3. 通过 Ctrl + C

  4. 复制到剪贴板
  5. Pres Ctrl + Alt + V Alt + E + S ,然后选择“粘贴作为值”

    enter image description here


其他选择是造成更改数据的幻觉:

  1. 从C列而不是A列开始,然后选择包含数据的列: enter image description here

  2. 在选定的列上用鼠标右键单击并选择“隐藏”
    (或按 Ctrl + 0 non-numpad

    enter image description here

  3. 因此,创建错觉时,您有一个有效的引用公式,其中两列为空:

    enter image description here


尽管说了实话,无论您想做什么,这似乎都是一个不必要的主意。
为什么不只保留数据原样?

答案 1 :(得分:1)

按如下所示更改公式以使用间接引用

=INDIRECT("A" & ROW()) + INDIRECT("B" & ROW())

然后Excel永远不会弄乱您的公式。

(请注意,这会在A和B列暂时不存在时产生错误。但是,一旦将它们放回原处,一切都会恢复正常。)