有没有办法链接工作簿数据,而不会在删除行时出现 REF 错误?

有没有办法链接工作簿数据,而不会在删除行时出现 REF 错误?

我目前有两个工作簿,工作簿 1 和工作簿 2。

工作簿 1 - 工作表 1 直接将数据链接到工作簿 2 - 工作表 1。

我通过将以下公式输入到工作簿 2 中进行链接。

='[Workbook1.xlsm]Sheet1'!C3

但是,无论何时在工作簿 1 - 工作表 1 中删除一行,都会在工作簿 2 中的相应行上产生 REF! 错误。

我已经读过解决此问题的最佳方法之一,就是使用 INDIRECT 来文本引用单元格,唯一的缺点是,为了使 INDIRECT 起作用,两个工作簿都必须打开,否则它无法引用数据。

有什么办法可以解决这个问题?我希望工作簿 2 通过链接显示工作簿 1 中的相同数据,但每当删除一行时都无法承受 REF! 错误,而且我也无法打开工作簿 1。

答案1

通过进一步研究解决了这个问题。我使用了 INDEX 函数,即使工作簿关闭,该函数仍会运行。

原始代码:

='[Workbook1.xlsm]Sheet1'!C3

变成:

=INDEX('[Workbook1.xlsm]Sheet1'!C3)

相关内容