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

如果您很少使用小计,并且只想为一个或两个工作表应用不同的格式,则可以执行以下常规步骤:

。根据需要应用小计。

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

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

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

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

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

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

。根据需要应用格式。

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

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

。确保显示功能区的“主页”选项卡。

。单击条件格式工具。 Excel显示一系列选择。

。单击管理规则。 Excel将显示“条件格式设置规则管理器”对话框。

。单击新规则。 Excel将显示“新格式设置规则”对话框。

(请参见图3。)

。在对话框顶部的“选择规则类型”区域中,选择“使用公式来确定要格式化的单元格”。 Excel更改“新格式设置规则”对话框的外观。

。在公式空间中,输入以下公式:

ISNUMBER(FIND(“总计”,$ A1))。单击格式以显示“设置单元格格式”对话框。

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

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

。单击“确定”关闭“新建格式规则”对话框。您刚才创建的规则现在出现在“条件格式规则管理器”对话框中。

。单击新规则。 Excel再次显示“新建格式规则”对话框。

。在对话框顶部的“选择规则类型”区域中,选择“使用公式来确定要格式化的单元格”。

。在公式框中,输入以下公式:

ISNUMBER(FIND(“ Total”,$ A1))。单击格式以显示“设置单元格格式”对话框。 (参见图4。)

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

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

。单击“确定”关闭“新建格式规则”对话框。

。单击向上和向下箭头,将创建的规则移至应评估它们的顺序。

。单击“确定”关闭“条件格式设置规则管理器”对话框。

执行上述步骤时,请确保将A1(步骤7和14)替换为要添加小计的列。因此,如果小计在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培训的来源。

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