在excel 2010、2011和2013中(尝试了所有三种),以只读方式打开文件仍然会重新计算NOW()。是否有方法指示excel在打开文件时不重新计算?
ddarikpa1#
最简单的方法是将自动(默认)计算选项切换为手动。
**更新:**首先打开一个空白的新Excel工作簿,然后如上所述设置手动计算选项,然后进入“文件”-〉“打开”,选择要打开但不重新计算的文件,无论文件以何种模式保存,都会覆盖计算选项。
wnavrhmk2#
获取信息的一个简单方法是在目标工作簿关闭时,通过另一个工作簿引用单元格中的数据。例如,在目标工作簿(称为“Target.xlsx”,,“Sheet 1”是工作表,位于C:\)中,假设单元格A1中有一个值为**=NOW()**,值为2015/01/01。在关闭目标工作表的同时,现在打开一个新工作簿,并指向Sheet 1!$A$1中的Target.xlsx值作为单元格公式:
='C:[目标. xlsx]工作表1'!$A$1
现在,假设所有指针都是正确的,它将为您提供目标工作表的值为2015/01/01,而无需打开原始目标工作簿并打乱其内容。
o0lyfsai3#
打开一个空白工作簿,转到文件,打开你需要打开的目标文件。在打开按钮旁边,单击下拉菜单,然后单击修复,如果你只想检索值,请使用提取选项;如果你想修复Excel工作表,请使用修复。
3条答案
按热度按时间ddarikpa1#
最简单的方法是将自动(默认)计算选项切换为手动。
**更新:**首先打开一个空白的新Excel工作簿,然后如上所述设置手动计算选项,然后进入“文件”-〉“打开”,选择要打开但不重新计算的文件,无论文件以何种模式保存,都会覆盖计算选项。
wnavrhmk2#
获取信息的一个简单方法是在目标工作簿关闭时,通过另一个工作簿引用单元格中的数据。
例如,在目标工作簿(称为“Target.xlsx”,,“Sheet 1”是工作表,位于C:\)中,假设单元格A1中有一个值为**=NOW()**,值为2015/01/01。
在关闭目标工作表的同时,现在打开一个新工作簿,并指向Sheet 1!$A$1中的Target.xlsx值作为单元格公式:
='C:[目标. xlsx]工作表1'!$A$1
现在,假设所有指针都是正确的,它将为您提供目标工作表的值为2015/01/01,而无需打开原始目标工作簿并打乱其内容。
o0lyfsai3#
打开一个空白工作簿,转到文件,打开你需要打开的目标文件。在打开按钮旁边,单击下拉菜单,然后单击修复,如果你只想检索值,请使用提取选项;如果你想修复Excel工作表,请使用修复。