替换单元格中的背景色(Microsoft Excel)
Jozef正在寻找一种方法来更改他创建的工作表中特定单元格的背景颜色。例如,他想查找所有红色背景单元并将其更改为蓝色,或者查找所有黄色背景并将其更改为蓝色。约瑟夫(Jozef)想知道是否有简单的方法可以做到这一点。
很明显,您可以手动更改任何单元格的背景颜色,因此无需进入该选项即可进行更改。您需要的是一次对所有单元进行更改的方法。如果您使用的是Excel 2002或2003,则可以按照以下步骤操作:
。按Ctrl + H以显示“查找和替换”对话框的“替换”选项卡。
。通过单击选项按钮来展开对话框。 (请参见图1。)
。单击“查找内容”框右侧的“格式”按钮。 Excel将显示“查找格式”对话框。
。确保选择了“图案”选项卡。 (请参见图2。)
。使用对话框中的控件指定要替换的背景色。
。单击确定。
。单击“替换为”框右侧的“格式”按钮。
Excel将显示“替换格式”对话框。
。确保选择了“图案”选项卡。
。使用对话框中的控件指定更改单元格时使用的背景颜色。
。单击确定。
。单击全部替换。
如果您使用的是旧版Excel,则这些步骤将无效。
相反,您将需要使用宏进行更改。以下是一个应该起作用的示例。 (您也可以在更高版本的Excel中使用此宏。)
Sub ChangeColor() Dim rCell As Range If Selection.Cells.Count = 1 Then MsgBox "Select the range to be processed." Exit Sub End If For Each rCell In Selection If rCell.Interior.Color = RGB(255, 0, 0) Then 'red rCell.Interior.Color = RGB(0, 0, 255) 'blue End If Next rCell End Sub
注意:
如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(9042)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: