格式化小计行(Microsoft Excel)
当您将小计添加到工作表时,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及更高版本)找到本技巧的版本: