创建不带公式的副本(Microsoft Excel)
John知道如何创建工作表的副本,但是他需要创建仅使用静态值而不使用基于公式的值的副本。他想知道是否有快速的复制方法(也许带有宏)
保留所有格式和列宽,但将所有公式替换为其结果。对于John所做的工作,这对于将工作表发送给组织外的个人非常有帮助。
有或没有宏,此任务都很容易完成。如果要在没有宏的情况下执行此操作,请按照下列步骤操作:
。从编辑菜单中选择移动或复制工作表。 Word将显示“移动或复制”对话框。 (请参见图1。)
。选中创建副本复选框。
。使用“到书”下拉列表中,选择“新书”。
。单击确定。 Excel将工作表复制到新的工作簿。
。确保显示的是新创建的工作簿。
。通过按Ctrl + A选择工作表中的所有单元格。
。通过按Ctrl + C将所有单元格复制到剪贴板。
。从“编辑”菜单中选择“特殊粘贴”。 Excel将显示“选择性粘贴”对话框。 (请参见图2。)
。单击值单选按钮。
。单击确定。
而已。您新创建的工作表不包含任何公式,仅包含原始工作表中的公式结果。如果您更喜欢使用基于宏的方法,则只需几行代码:
Sub CopyWorksheetValues() ActiveSheet.Copy Cells.Copy Range("A1").PasteSpecial Paste:=xlPasteValues Application.CutCopyMode = False End Sub
当然,如果只希望分发工作表的结果,则可以考虑先打印PDF文件然后再分发它。
额外的好处是您的收件人不需要具有Excel即可查看它。缺点是,如果您的工作表很大,则PDF文件可能会很笨拙。
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(12381)适用于Microsoft Excel 97、2000、2002和2003。您可以在以下位置找到用于Excel功能区界面(Excel 2007及更高版本)的本技巧的版本:
链接:/ excelribbon-Creating_a_Copy_without_Formulas [创建不带公式的副本]。