每年年初,Richard都会复制上一年的Excel工作簿。为了准备新年数据,他需要删除副本中除公式外的所有内容。理查德(Richard)想知道是否有一种快速的方法来做到这一点。

实际上,有一种非常快速的方法可以手动删除工作表中的所有非公式信息。请按照下列步骤操作:

。按F5。 Excel将显示“转到”对话框。

。单击特殊。 Excel将显示“转到特殊”对话框。 (请参见图1。)

。确保选中“常数”单选按钮。 (这非常重要,请不要在对话框中单击任何其他选项。)

。单击确定。选择所有包含常数的单元格(除公式外的所有单元格)。

。按Del键。

如果工作簿中有很多工作表,并且要删除每个工作表中的所有常量,则可能需要使用一个宏,该宏可以为整个工作簿自动执行上述步骤。

Sub DelAllConstants()

Dim wks As Worksheet     Dim rng As Range

For Each wks In ThisWorkbook.Worksheets         On Error Resume Next         Set rng = wks.Cells.SpecialCells(xlCellTypeConstants, 23)

On Error GoTo 0         If Not rng Is Nothing Then             rng.ClearContents         End If         Set rng = Nothing     Next     Set wks = Nothing End Sub

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(11168)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处找到适用于Excel的较旧菜单界面的本技巧的版本: