问题概要:我希望 Excel 不要链接到我正在复制和粘贴的电子表格链接,直到我完成整个电子表格设置。
概述:我有一个工作表,用于从多个附加工作簿中汇总大量数据,当我添加新数据列时,我通常会复制先前链接的列,然后执行查找和替换以从同一列中获取不同的数据集(例如,在第一列中,我Data1
从每个链接的工作簿中拉入命名单元格,并且我想拉入命名单元格Data2
,因此我将复制/粘贴该Data1
列,然后查找并替换新列以从每个工作簿中获取命名单元格Data2
)
问题是,我没有一个工作簿可以做到这一点,我有很多工作簿,并且必须定期创建新的工作簿,当我复制和粘贴链接文件时,Excel 会在粘贴新列时出现滞后,我猜是开始链接到工作簿了。我希望它不要这样做,并允许我设置所有列(它对每个列都这样做),查找和替换,然后我可以更新链接。有点像如果你将计算设置为手动,你可以设置一堆不同的公式,然后点击F9一次性更新所有内容。不幸的是,将 Excel 设置为手动计算并不能阻止它在复制和粘贴整列时执行链接到每个工作簿的命名单元格的过程,并且当我设置新工作簿时会出现明显的滞后时间。
如果有人知道解决这个问题的好方法,那么当我设置新的聚合工作簿时,它将节省我大量的时间。
更好的例子...也许另外,为了清楚起见,当我说链接单元格时,我指的是公式所在的单元格,我将在多个不同的工作簿中C:\Some folder\someworkbook.xlsm'NamedCellNumberOne
有一列,其中包含一堆公式,我想将其复制并粘贴到另一列中。这就是它滞后并减慢构建这些内容的速度的时候。NamedCellNumberOne
NamedCellNumberTwo
答案1
根据您复制的数据量,这可能不是一个可行的选择,但是......
您可以以最小的速度复制所有链接单元格中不带等号的公式文本,一旦一切就绪,使用 CONCATENATE 或搜索和替换将等号添加到所有这些文本字符串的开头,然后让它一次生成所有这些链接。
假设所有数据都在“NamedCellNumberOne”附近的范围内。您可以将“C:\Some folder\someworkbook.xlsm'NamedCellNumberOne”粘贴到第一个单元格中,然后根据需要拖动光标的一角到“填充系列”。完成后,搜索“C:\Some folder\”的所有实例并将其替换为“=C:\Some folder\”,以一次性创建所有公式。
答案2
这是一个很长的问题,如果我理解正确的话,这就是你所要求的。
转到File Tab > Options > Trust Center > Trust Center Settings > External Content
。然后在 下Security settings for Workbook Links
选择提示或禁用它们,直到您准备好为止。
答案3
来自微软控制外部引用(链接)的更新时间:
断开与源的链接
重要的 当您断开与源的链接时,所有使用该源的公式都将转换为其当前值。例如,链接 =SUM([Budget.xls]Annual!C10:C25) 将转换为 =45。由于此操作无法撤消,您可能需要保存该文件的一个版本。
在“数据”选项卡上的“连接”组中,单击“编辑链接”。
在“源”列表中,单击要断开的链接。
要选择多个链接对象,请按住 CTRL 并单击每个链接对象。
要选择所有链接,请按 CTRL+A。
单击“断开链接”。
如果链接使用了已定义的名称,则不会自动删除该名称。您可能还想删除该名称。
如何删除姓名
在“公式”选项卡上的“命名单元格”组中,单击“名称管理器”。
在名称列中,单击要删除的名称,然后单击删除。
如果您使用外部数据区域,查询的参数也可能使用来自另一个工作簿的数据。您可能需要检查并删除任何此类链接。
答案4
尝试添加$
。而是=A1
使用=$A$1
。