Table of contents
Microsoft Excel在我们的日常使用中有着广泛的应用。 其中之一就是引用任何单元格或区域。 我们可以引用同一工作表或其他工作表中的单元格或区域,也可以引用另一个工作簿。 当我们从一个工作簿引用到另一个工作簿时,我们应该非常小心。 但在引用一个工作簿的同时,不打开另一个工作簿是非常棘手的。 我们必须确保一些重要的因此,本文主要介绍在不在Excel中打开另一个工作簿的情况下使用该工作簿的参考信息。
下载实践工作手册
下载这本练习手册,在阅读本文时进行练习。
源文件。
关闭.xlsm目的地文件。
打开.xlsm在不打开另一本工作簿的情况下使用其参考资料的5种方法
在这里,我们将讨论一些方法来引用任何工作簿,而无需在Excel中打开该文件。
1.使用粘贴链接选项从另一个工作簿中引用
这里,我们将展示如何使用粘贴链接来引用另一个工作簿。
步骤1。
- 首先,打开将保持关闭的工作表,命名为 关闭.xlsm .
- 然后复制所需的单元格。
- 现在,我们复制范围 B5 至 C9 .
第2步。
- 然后,打开另一本工作簿。
- 转到 细胞B5 .
- 点击鼠标上的右键。
- 选择 粘贴链接 (N) .
第3步。
- 现在,我们可以看到,数据被粘贴到了我们想要的单元格中。
第4步。
- 现在,我们看到的参考代码是 细胞C9 就是说。
=[Closed.xlsm]Sheet1'!C9
第5步。
- 现在,关闭 关闭。 xlsm 工作表。
- 届时,参照物也会相应改变。 也就是说。
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!C9
这就是我们如何引用一个工作表,然后关闭该工作表。
阅读更多:链接Excel工作簿的自动更新(5种方法)
2.从桌面文件夹中已关闭的Excel工作簿中引用
这里,我们将显示参考工作簿是否保存在本地计算机上。
我们将参考 关闭.xlsm 文件上的 打开.xlsm 不打开 关闭.xlsm 文件。
在这里,我们需要手动输入参考。
步骤1。
- 首先,打开 开放。 xlsm 文件。
- 现在,请转到 细胞B5 .
- 我们需要在这里输入文件路径、工作簿名称、工作表名称和单元格引用。
- 在这里,我们输入以下公式。
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5
第2步。
- 然后按 进入 .
第3步。
- 现在,把 填充手柄 图标到最后一个单元格。
我们可以看到,其余的单元格都被封闭工作表中的数据填满了。
我们也可以通过在公式中使用一个范围来做到这一点。
第4步。
- 现在,我们将修改后的公式应用在 细胞B5 .
- 该公式为:。
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!B5:C9
第5步。
- 再次,按 进入 .
通过这种方式,我们可以在不打开工作表的情况下输入整个数据。
还有一种情况,我们在输入公式时可能会忘记工作表的名称。 为此,我们有一个解决方案。
第6步。
- 我们将在下面的代码中输入 细胞B5 .
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]SheetName'!B5:C9
第7步。
- 然后按 进入 .
- 现在,可用的文件张数 关闭。 xlsm 正在显示。
- 选择所需的床单。
第8步。
- 现在,按 认可 .
这些是一些过程,我们可以参考任何工作簿而不打开该文件。
阅读更多:如何链接Excel工作簿(4种有效方法)
相关阅读
- 如何在Excel中从另一个工作表中链接多个单元格(5种简单方法)
- 将Excel表链接到另一个表(5种方法)
- 如何在Excel中链接文件(5种不同的方法)
- 链接Word文档到Excel(2种简单方法)
- 如何在Excel中链接单元格到另一个工作表(7种方法)
3.从云端的封闭式Excel工作簿中引用
我们可能需要在另一个工作簿中引用云端的任何工作簿文件。 在本节中,我们将讨论这个话题。 当我们从本地计算机引用任何文件时,有一个问题,即如果我们改变了文件的位置,引用将不起作用。 但当我们从云端工作簿添加任何引用时,这个问题将不会发生。
步骤1。
- 这个Sample.xlsm工作表被保存在一个驱动器中。 我们将把这个工作簿引用到另一个工作簿中。
- 复制 范围B5:C9 .
第2步。
- 现在,转到目标工作簿。
- 在 细胞B5 ,点击鼠标的右键。
第3步。
- 然后点击 粘贴链接(N) .
复制的数据被粘贴到选定的单元格中。
第4步。
- 现在,关闭 样本.xlsm 位于一个驱动器上的工作手册。
- 现在,得到的参考是 细胞C9 而这是。
='//d.docs.live.net/03e01967881debf5/Softeko/25-0056-1688/[Sample.xlsm]Sheet'!C9
这里,我们指的是保存在云端的工作簿。
阅读更多:如何在Excel中链接两个工作簿(5种方法)
4.使用定义的名称从另一个工作簿中引用
在本节中,我们将展示如何使用定义的名称来引用任何工作簿。
步骤1。
- 首先,定义源数据的名称。
- 转到 公式 标签。
- 然后选择 定义名称 选项,从 定义名称 下拉。
第2步。
- 现在,我们给一个名称并选择单元格区域。
- 然后按 认可 .
第3步。
- 现在,关闭源文件,进入目标文件。
- 转到 细胞B5 并手动输入以下代码。
='C:\Users\Alok\Desktop\25-0056-1688\[Closed.xlsm]Sheet1'!Fruit
第4步。
- 然后按 进入 .
在这里,我们使用定义的名称参考从封闭的工作簿中获取数据。
阅读更多:如何在Excel的公式中引用工作表名称(3个简单的方法)。
5.应用VBA宏来引用一个工作簿而不打开它
我们还可以使用 VBA 宏来引用任何工作簿而不打开该文件。
步骤1。
- 打开目标文件。
- 转到 开发者标签 .
- 然后选择 记录巨集 .
- 将该宏命名为 参考数据 .
- 然后按 认可 .
第2步。
- 在命令模块上写下以下代码。
Sub Importdata1() Dim AreaAddress As String Sheet1.UsedRange.Clear Sheet1.Cells(1, 1) = "= 'C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet2'! RC" AreaAddress = Sheet1.Cells(1, 1) With Sheet1.Range(AreaAddress) .FormulaR1C1 = "=IF('C:\Users\Alok\Desktop\25-0056-1688\" & "[Closed.xlsm]Sheet1'! RC"""", NA(),'C:\Users\Alok\Desktop\25-0056-1688\'& _ " [closed.xlsm]Sheet1' ! RC)" OnError Resume Next .SpecialCells(xlCellTypeFormulas, xlErrors).Clear On Error GoTo 0 .Value = .Value End With End Sub
第3步。
- 然后按 F5 来运行该代码。
在这里,有一点需要提及的是,只有数据会从参考工作簿中导入,格式不会被复制。
阅读更多:如何根据单元格值引用另一个Excel表格中的单元格!
引用多个Excel工作簿的问题
这里我们将讨论参考工作簿的一些问题。
1.推荐的数据位置可能会改变
当一个已关闭的工作簿改变其位置时,被引用的工作簿并不知道修改后的位置。 之后,如果在源工作簿中做了任何修改,它们将不会反映在目标文件上。
2.子链接没有及时更新
如果多个工作簿相互参照,情况就会变得复杂。 比如工作簿1被称为工作簿2;工作簿2被称为工作簿3。 那么工作簿1的更新就不会正确反映在工作簿3上。
3.以前版本的数据被检索出来
数据只能从一个文件的最后保存版本中检索。 如果你改变了源文件的数据,但没有保存,该数据将不会显示在目的地上。 保存文件后,将显示更改。
总结
在这篇文章中,我们介绍了如何在不打开其他工作簿的情况下从另一个工作簿中进行引用。 我希望这能满足你的需求。 请看我们的网站 淘宝网 并在评论框中提出你的建议。