当您将小计添加到工作表时,Excel会使用粗体自动为小计设置格式。但是,您可能希望为小计设置某种不同类型的格式,例如将它们着色为黄色或其他颜色。

如果您很少使用分类汇总,而只想为一个或两个工作表应用不同的格式,则可以执行以下常规步骤:

。根据需要应用小计。

。选择整个数据表,包括小计。

。使用屏幕左侧的“大纲”区域,折叠工作表中的详细信息,以便仅显示小计。

。按F5以显示“转到”对话框。 (请参见图1。)

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

。选择仅可见单元格选项按钮。

。单击确定。现在,仅选择可见的小计行。

。根据需要应用格式。

如果要在同一数据表中反复添加和删除小计,则可能对使用条件格式应用所需的小计格式感兴趣。请按照下列步骤操作:

。在应用小计之前,请选择整个数据表。

。从格式菜单中选择条件格式。 Excel将显示条件格式对话框。

。在最左侧的下拉列表中,选择“公式为”。对话框将更改以反映您的选择。 (请参见图3。)

。在公式框中,在步骤3中使用的下拉列表的右边,输入以下公式:= ISNUMBER(FIND(“ Grand Total”,$ A1))。单击格式以显示“设置单元格格式”对话框。

。使用对话框中的控件,设置要应用于“总计总计”行的格式。

。单击“确定”关闭“设置单元格格式”对话框。

。单击添加。 Excel添加第二种条件格式。

。在第二个条件的最左侧下拉列表中,选择“公式为”。对话框将更改以反映您的选择。

。在公式框中,在步骤9中使用的下拉列表的右侧,输入以下公式:= ISNUMBER(FIND(“ Total”,$ A1))。单击格式以显示“设置单元格格式”对话框。 (参见图4。)

。使用对话框中的控件,设置要应用于“总计”行的格式。

。单击“确定”关闭“设置单元格格式”对话框。

。单击“确定”关闭“条件格式设置”对话框。

执行上述步骤时,请确保将A1(步骤4和10)替换为要添加小计的列。因此,如果小计在G列中,则应使用G1而不是A1。

如果需要在许多工作表上进行小计的格式设置,则可能需要创建一个宏来为您进行格式设置。

下面的宏检查选定范围内的所有单元格,然后根据需要应用单元格着色。

Sub FormatTotalRows()

Dim rCell as Range

For Each rCell In Selection         If Right(rCell.Value, 5) = "Total" Then             Rows(rCell.Row).Interior.ColorIndex = 36         End If

If Right(rCell.Value, 11) = "Grand Total" Then             Rows(rCell.Row).Interior.ColorIndex = 44         End If     Next End Sub

该宏将小计行着色为黄色,将总计行着色为橙色。该宏虽然本质上很简单,但是却没有达到应有的效率,因为检查了选定范围内的每个单元格。

但是,在10列5000行的工作表上,此宏将在5秒钟内运行。

注意:

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

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

本技巧(2984)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: