“#REF!”是Excel中的一个表示错误的符号,在出现“#REF!”符号时用鼠标选中单元格,再点击单元格左上角的提示标签,Excel会弹出一个提示框,提示“无效的单元格引用错误”。
什么是“无效的单元格引用”呢,就是公式中引用的单元格被删除了或者被其他单元格替换了。
注意这里的删除指的是删除单元格,不是指按键盘的del键删除单元格中的内容,如果只是按键盘的del键,不会删除单元格,只会清空单元格中的内容,此时Excel会将单元格中的内容当作数值0来处理,不会出现“#REF!”错误。
删除单元格的操作是用鼠标右键点击单元格后,再用鼠标点击右键菜单中的“删除”;或者选中单元格后,用鼠标点击Excel开始选项卡中的“删除”按钮。这样操作后,如果该单元格被公式所引用,就会出现“#REF!”错误。
另外,如果删除了引用单元格所在的行或者列;或者公式引用的单元格在其他工作表中,那么删除了所引用的工作表也就相当于删除了这个单元格,这样也会出现“#REF!”。
“被其他单元格替换”也不是指复制粘贴数值这种替换,而是指剪切其他单元格后粘贴到公式中引用单元格的位置,或者用鼠标把其他单元格拖动到公式中引用单元格的位置。这样操作后,如果被替换的单元格被公式所引用,也会出现“#REF!”错误。
其实执行删除单元格操作后所删除的单元格就是被其他单元格替换了,点击“删除”后弹出的对话框会让用户选择移动哪个单元格替换被删除的单元格。
这时读者可能会有疑问,例如删除了A1单元格,可删除后明明表格中还有A1这个单元格,为什么会是无效引用呢?
我们可以这样理解:A1实际上表示的是一个Excel表格中的位置,并不是表示具体的单元格。虽然表格中仍然有A1这个单元格,但这个A1单元格是把其他单元格转移到A1这个位置而形成的,A1位置原来的那个单元格已经被删除了,没有了。所以会出现“无效的单元格引用错误”即“#REF!”。