格式化小计行(Microsoft Excel)
当您将小计添加到工作表时,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的较早菜单界面找到此技巧的版本: