Microsoft Excel中为单元格添加颜色的8种方法
在 Excel 单元格的背景和边框中添加各种色调可为您的数据可视化工作增添价值。阅读此终极 Excel 教程,了解如何轻松为 Excel 中的单元格着色!
您想让 Excel 电子表格色彩缤纷,我将向您展示如何操作。在 Excel 中为单元格着色是一项实用技能,可帮助您组织和突出显示重要数据。
无论您是经验丰富的 Excel 专家还是新手,本指南都将引导您完成为电子表格添加色彩的步骤。准备好学习一种快速简便的方法,让您的数据更具视觉吸引力。让我们开始吧!
推荐:修复Microsoft帐户登录错误AADSTS7000112应用程序被禁用
Excel 中的单元格颜色
Microsoft Excel 提供了对其单元格的广泛自定义。您可以为以下单元格属性着色:

- 单元格背景
- 单元格边框
- 字体
其颜色选项包括:

- 标准色轮
- 自定义颜色选择器
- RGB 和 HSL 颜色模型
- 十六进制颜色编码
推荐:如何在Excel中编辑单元格
为什么您可能想要在 Excel 中为单元格添加颜色?
以下是学习 Excel 中单元格着色技巧的原因:
- 在单元格中添加阴影可以使关键信息突出显示,从而提高可读性并更容易聚焦电子表格中的关键数据点。
- 您可以使用不同的颜色直观地表示数据中的趋势或模式,帮助观众快速识别和分析重要见解。
- 用颜色编码的单元格可以吸引您对特定数据条目的注意。它确保您不会在大量数字和文本字符串中忽略重要信息。
- 您可以使用单元格底纹将相关数据集分组在一起。此过程简化了数据组织并有助于解释复杂的电子表格。
- 颜色的使用增加了 Excel 文档的视觉吸引力,使其更具吸引力和令人难忘,这在演示文稿和报告中特别有用。
- 为数据类别或类型分配颜色有助于创建视觉分类系统,有助于有效地对信息进行排序和过滤。
- 颜色编码可以通过提供视觉提示来简化复杂的数据分析任务。这些提示可以引导您浏览数据,从而更快地做出决策并提取见解。
从“主页”选项卡为 Excel 中的单元格添加颜色

填充颜色、字体颜色和线条颜色工具的主要位置位于 Excel 功能区菜单的“主页”选项卡上。您会在“字体命令”部分中找到所有这些命令按钮。

以下是使用这些工具为 Excel 中的单元格着色的方法:
- 突出显示需要更改背景颜色或填充颜色的单元格范围。
- 单击填充颜色下拉菜单选择所需的颜色。
- 如果找不到您想要的颜色,可以单击“更多颜色”按钮。
- 从标准或自定义色轮中选择一种颜色。
- 单击“确定”将颜色应用到选定范围。

要更改单元格边框颜色,您可以单击“全部边框”下拉箭头,然后从打开的上下文菜单中选择“线条颜色” 。您可以从“主题颜色”菜单中选择边框线的颜色,或者转到“更多颜色”部分。
使用右键菜单为 Excel 单元格着色

以下是从右键单击菜单更改单元格颜色的步骤。
- 选择需要颜色升级的单元格或单元格范围。
- 右键单击即可显示两个上下文菜单。
- 顶部包含注释工具,如字体大小、粗体、字体颜色、填充颜色等。
- 要更改单元格的背景,请单击填充颜色下拉菜单,然后从主题颜色或标准颜色列表中选择一种颜色。
- 细胞颜色的改变将立即生效。
使用单元格样式为 Excel 中的单元格添加颜色
单元格样式是多个预配置单元格颜色主题的列表,您可以从中进行选择。这将使用所选的颜色属性立即格式化单元格背景。

在某些 Excel 桌面应用程序上,您应该会在样式命令菜单内的“格式化为表格”按钮旁边找到“单元格样式”菜单。

单击下拉箭头可以打开单元格样式菜单的完整版本。

但是,您可以从Excel 选项>自定义功能区菜单将“单元格样式”图标添加到 Excel 的任何选项卡中。例如,我将其添加到“开发人员”选项卡上,如上图所示。

使用单元格样式为 Excel 单元格着色非常简单。请遵循以下步骤:
- 选择工作表上要重新着色的整个单元格范围。
- 单击单元格样式按钮或下拉箭头。
- 从列表中选择一个主题。
- 单元格颜色将立即更新。
推荐:修复Windows 11上拒绝访问错误的5种方法
使用查找和替换工具为 Excel 单元格添加颜色

假设您需要在整个工作表中随机为几个单元格着色。您可以按以下方式使用“查找和替换”工具,而不必手动定位这些单元格并应用所选颜色:
- 在工作表上点击Ctrl“+” 。F
- 输入您要查找的字符串或值。
- 单击替换选项卡。
- 在替换为字段中输入相同的查找值。
- 单击“格式”并转到“填充”。
- 从背景颜色列表中选择一种颜色,然后单击“确定”。
- 现在,单击“全部替换”按钮可以有选择地为整个工作表上的特定单元格添加颜色。
- Excel 将用相同的值以及所选的背景颜色替换这些值。
使用“格式化单元格”对话框为单元格添加颜色 [键盘快捷键]
单元格格式对话框有各种单元格格式选项,如数字、对齐、字体、边框、保护,包括填充选项。

如果您转到“填充”选项,您会发现各种背景颜色选项,包括纯色和图案颜色。有“图案颜色”和“图案样式”按钮,可让您自定义要使用的纹理颜色主题。

对于纯色或填充颜色,您还可以通过单击“填充效果”按钮自定义填充量。

要在 Excel 中使用“设置单元格格式”进行单元格底纹,请按照以下步骤操作:
- 突出显示要重新着色的单元格或单元格范围。
- 按键盘上的Ctrl+启动“设置单元格格式”对话框。F
- 选择“填充”选项卡。
- 从背景颜色列表中选择任意颜色。
- 如需更多自定义,您可以单击更多颜色和填充效果。
- 自定义背景颜色组合完成后,单击“确定”。
- Excel 将应用您刚刚在“设置单元格格式”对话框中选择的颜色。
使用条件格式规则为单元格着色
条件格式允许您根据公式、值、逻辑等为单元格或单元格区域着色。假设您需要将所有包含小于 50 的值的单元格涂成红色。您可以使用条件格式中的规则以自动方式执行此操作。
根据单元格值设置背景颜色格式

- 选择您需要以编程方式为包含特定值的单元格着色的数据集或单元格范围。
- 单击样式命令块上的条件格式按钮。
- 将光标悬停在“突出显示单元格规则”选项上。
- 单击溢出菜单中的更多规则选项。

- 在新建格式规则对话框中,选择仅格式化包含以下内容的单元格选项。
- 单击大于下拉菜单并选择等于。
- 输入您要查找的值。在此示例中,它是28。
- 单击“格式”按钮并转到“填充”选项卡。

- 选择要应用于包含数字28 的单元格的颜色。
- 单击“确定”。

- 再次单击“确定”以应用条件格式规则。
- Excel 将立即按照您在设置条件格式规则时选择的颜色重新着色数据集中定义的单元格。
使用公式设置单元格的背景颜色
条件格式允许您使用公式为单元格着色。操作方法如下:

- 突出显示您的数据集并按照前面提到的步骤进入新格式规则对话框。
- 在那里,选择使用公式…选项。
- 在“格式化该公式为真处的值”字段中输入您的公式。
- 现在,单击“格式”并选择填充颜色。
- 单击两次“确定”将格式应用到选定的单元格范围。

- Excel 将自动突出显示选定的单元格,在本例中为空白单元格。
推荐:15个有用的Weebly教程
使用 Excel VBA 自动执行单元格着色任务
到目前为止,您已经了解了在 Excel 中为特定单元格着色的手动方法。但是,您可以使用Excel VBA来自动执行该过程。下面是您需要使用的脚本以及实现该脚本的步骤。

在上面的数据集中,我需要将B 列中包含值28 的单元格着色为浅蓝色。另外,我必须将D 列中包含文本字符串Vegan 的单元格着色为浅橙色。
为了解决这个问题,我编写了以下 Excel VBA 脚本:
Sub ApplyConditionalFormatting()
Dim ws As Worksheet
Dim dataRange As Range
Dim rule As FormatCondition
Set ws = ThisWorkbook.Worksheets("Sheet1")
Set dataRange = ws.Range("A1:D6")
dataRange.FormatConditions.Delete
Set rule = dataRange.Columns("B").FormatConditions.Add(Type:=xlExpression, Formula1:="=ISNUMBER(SEARCH(""28"", B1))")
rule.Interior.Color = RGB(173, 216, 230)
Set rule = dataRange.Columns("D").FormatConditions.Add(Type:=xlExpression, Formula1:="=ISNUMBER(SEARCH(""vegan"", D1))")
rule.Interior.Color = RGB(255, 223, 186)
End Sub
要在 VBA 宏中使用上述脚本,请执行以下操作:

- 按Alt+F11调出Excel VBA 编辑器界面。
- 在那里,单击VBA 菜单栏上的插入按钮。
- 在弹出的上下文菜单上选择“模块” 。
- 将上述脚本粘贴到空白模块中。
- 单击“保存”以保存脚本。
- 单击“关闭”以关闭 Excel VBA 编辑器。
到目前为止,您已成功创建 VBA 宏。您可以按照以下方法运行它:

- 按Alt+F8启动宏对话框。
- 选择ApplyConditionalFormatting宏。
- 点击“运行”来执行宏。

Excel 将使用 VBA 脚本中定义的颜色突出显示选定的单元格。
以下是如何修改上述脚本以使其在您自己的工作表上运行的方法:
- 替换代码元素中的Sheet1
"Sheet1"
以选择要在哪个工作表上运行脚本。 - 根据您自己的数据集的完整范围更改代码元素内的单元格范围A1:D6 。
"A1:D6"
- 要更改目标列,请在此代码元素中插入列号
Columns("B")
。例如Columns("C")
,,,Columns("E")
等等。 - 该公式
=ISNUMBER(SEARCH(""28"", B1))
告诉 Excel 如何在B 列单元格中找到数字28。在这里,您可以插入自己的单元格格式公式。
注意:在工作表中应用此 Excel VBA 脚本之前,请创建备份副本。使用该代码所做的任何更改都无法撤消。
使用 Office 脚本实现高级自动化
Excel VBA 实现的自动化有局限性,例如它在 Web 上的 Excel 上不可用。因此,您可能希望使用Office 脚本自动为 Excel 单元格着色。Office 脚本适用于 Microsoft 365 桌面版 Excel 和 Web 版 Excel 应用。
以下是 Office 脚本代码及其使用步骤:

- 单击自动化选项卡。
- 单击新脚本选项。
- 将以下脚本复制并粘贴到右侧打开的代码编辑器中。
function main(workbook: ExcelScript.Workbook) {
let currentSheet = workbook.getActiveWorksheet();
let usedRange = currentSheet.getUsedRange();
let fill = usedRange.getFormat().getFill();
fill.setColor("lightyellow");
}
- 单击保存脚本按钮。
- 单击运行按钮来执行脚本。
此 Office Scripts 代码将查找工作表中已使用的单元格区域,并将背景单元格颜色格式化为浅黄色。如果您需要不同的颜色,只需在此代码元素中键入名称(不带任何空格)fill.setColor("lightyellow");
:。
假设您想使用 Office 脚本将特定颜色应用于单元格。为此,您可以使用以下脚本:
function main(workbook: ExcelScript.Workbook) {
let cell = workbook.getActiveWorksheet().getRange("A2");
// Set the fill color to blue.
cell.getFormat().getFill().setColor("lightblue");
}
或者,使用此脚本用特定颜色为特定范围着色:
function main(workbook: ExcelScript.Workbook) {
let cell = workbook.getActiveWorksheet().getRange("A2:D6");
// Set the fill color to blue.
cell.getFormat().getFill().setColor("lightblue");
}
注意:Office 脚本仅适用于付费的 Microsoft 365 商业标准版或更高版本订阅。此外,如果您使用组织分配的 Microsoft 365 帐户,则该组织的 IT 管理员必须允许 Office 脚本在您的帐户上运行。
结论
这些都是在 Excel 中为单元格着色的最佳和最简单的方法。您学习了从手动到自动的各种方法,包括可以输入自定义公式的方法。
从现在开始,无论您是组织数据、创建图表还是使电子表格具有视觉吸引力,这项技能都将派上用场。
开始尝试使用颜色使您的数据脱颖而出并增强其清晰度。