在 Excel 中创建热力图表
在 Excel 中,热力图表呈现为类似表格的形式,是对数据集进行可视化对比的理想方式。当工作表中的数据量较大时,直接识别高低数值可能较为困难,而热力图通过为每个单元格赋予不同颜色,使您能够快速直观地发现数据中的高值或低值,如下方截图所示。
- 使用使用条件格式创建简单热力图表
- 在 Excel 中创建动态热力图表
- 示例 1:使用滚动条创建动态热力图
- 示例 2:使用选项按钮创建动态热力图
- 示例 3:使用复选框创建动态热力图
- 下载热力图表示例文件
- 视频:在 Excel 中创建热力图表
使用使用条件格式创建简单热力图表
Excel 中没有直接生成热力图表的工具,但借助强大的使用条件格式功能,可以快速创建热力图,请按以下步骤操作:
1. 选择需要应用条件格式的数据区域。
2. 然后点击开始> 使用条件格式> 色阶,在右侧展开的下拉菜单中选择所需样式(本例选择)绿-黄-红色阶),如截图所示:

3. 现在,热力图已成功创建,单元格将根据数值高低自动突出显示,最大值为绿色,最小值为红色,其余数值则以绿色到红色的渐变色呈现。见截图:

4. 如果您只想保留颜色并隐藏数字,请先选择数据区域,同时按下 Ctrl + 1 键,打开设置单元格格式对话框。
5. 在设置单元格格式对话框中,点击数字选项卡,再点击左侧类别列表框中的自定义,然后在类型文本框中输入;;;,见截图:

6. 点击确定按钮后,所有数字即被隐藏,如下截图所示:

注意:如需用其他颜色高亮单元格,请先选择数据区域,然后点击开始 > 使用条件格式 > 管理规则,即可进入使用条件格式规则管理对话框。

然后,双击现有规则,打开编辑格式规则对话框,并根据需要重设规则,见截图:

在 Excel 中创建动态热力图表
示例 1:使用滚动条创建动态热力图
如果您的工作表包含多列数据,但展示空间有限,您可以插入滚动条,通过滚动切换,实现热力图的动态展示,具体效果如下所示。
要创建此类型的动态热力图表,请按以下步骤操作:
1. 插入新工作表,然后将原表第一列的月份复制到新表中。
2. 接着点击开发工具 > 插入 > 滚动条,如下图所示:

3. 用鼠标拖动,在复制的数据下方绘制滚动条,然后右键点击滚动条,选择设置控制项,如截图所示:

4. 在设置对象对话框中,切换到控制选项卡,根据您的数据区域设置最小值、最大值、增量变化、页面变化和链接单元格,具体如下截图所示:

5. 然后点击确定即可关闭此对话框。
6. 请在新表的 B1 单元格中输入以下公式,并按下 Enter 键,即可获得第一个结果:
注意:在上述公式中,data 1!$B$1:$I$13 为原始表中的数据区域(不包含行标题“月份”),$I$1 为滚动条关联的单元格,$B$1:B1 为输出公式的目标单元格。
7. 随后向下拖动公式单元格,若只需显示 3 年数据,请将公式拖动至 B1:D13,详见截图:

8. 接下来,在新数据区域应用使用条件格式的色阶功能,快速生成热力图。此时,拖动滚动条即可动态切换显示,详见截图:
示例 2:使用选项按钮创建动态热力图
您还可以使用选项按钮创建动态热力图,选择一个选项按钮可高亮显示最大 n 个数值,另一个选项按钮可高亮显示最小 n 个数值,如下演示所示:
要完成此类型动态热力图,请按如下方法操作:
1. 点击开发工具 > 插入 > 选项按钮(表单控件),然后拖动鼠标绘制两个选项按钮,并根据需要编辑文本,具体如下图所示:
![]() | ![]() | ![]() |
2. 插入选项按钮后,右键单击第一个选项按钮,选择格式控制,在格式控制对话框的控制选项卡下,选择一个要与选项按钮关联的单元格,如下图所示:

3. 单击确定按钮关闭对话框,然后按照上述步骤(第 2 步)操作,将第二个选项按钮同样关联到同一个单元格(单元格 M1)。
4. 接下来,请为数据区域应用条件格式。选择数据区域后,点击开始> 使用条件格式> 新建规则,如下图所示:

5. 在新建格式规则对话框中,从选择规则类型列表框中选择使用公式确定要设置格式的单元格,然后在 此公式为 TRUE 时设置格式的值文本框中输入以下公式:=IF($M$1=1,IF(B2>=LARGE($B$2:$I$13,15),TRUE,FALSE))。接着,单击格式按钮,选择一种颜色。见下图:

6. 单击确定按钮后,选择第一个选项按钮时,最多 15 个值将以红色高亮显示。
7. 若要突出显示最小的 15 个值,请保持数据选中状态,进入新建格式规则对话框后,将以下公式 =IF($M$1=2,IF(B2<=SMALL($B$2:$I$13,15),TRUE,FALSE)) 输入到 此公式为 TRUE 时设置格式的值文本框中,然后单击格式按钮选择所需的颜色。见下图:

备注:在上述公式中,$M$1 为链接到选项按钮的单元格,$B$2:$I$13 为您要应用条件格式的数据区域,B2 为数据区域的第一个单元格,15 为您想要突出显示的具体数字。
8. 单击确定关闭对话框。现在,选择第一个选项按钮时,最大 15 个值会被高亮显示;选择第二个选项按钮时,最小 15 个值会被高亮显示。如下为演示:
示例 3:使用复选框创建动态热力图
本节将为您介绍如何利用复选框创建动态热力图图表,助您根据实际需求灵活选择热力图的显示或隐藏。勾选复选框时,热力图将立即呈现;取消勾选后,热力图随即隐藏。具体操作请参考下方演示:
1. 首先,您需要将数据区域转换为表格格式,这样每次插入新数据行时就能自动应用条件格式。选择数据区域,同时按下 Ctrl + T 键,即可打开创建表对话框,如下图所示:

2. 单击确定关闭对话框后,点击开发工具 > 插入 > 复选框(表单控件),然后在画布上拖动绘制复选框,并根据需要编辑文本,详见下方截图:
![]() | ![]() | ![]() |
3. 右键单击复选框,选择格式控制,在格式对象对话框的控制选项卡下,选择一个要关联的单元格,如下图所示:

4. 单击确定关闭对话框后,选择要创建热力图的数据区域,然后点击开始 > 使用条件格式 > 新建规则,进入新建格式规则对话框。
5. 在新建格式规则对话框中,请按以下步骤操作:
- 选择基于其值设置所有单元格格式选项,来自选择规则类型列表框;
- 选择三色刻度来自格式样式下拉列表;
- 选择公式在类型框下的最小值、中值和最大值下拉列表中分别选择;
- 然后,在三个值文本框框中输入以下公式:
- 最小值:=IF($M$1=TRUE,MIN($B$2:$I$13),FALSE)
- 中值:=IF($M$1=TRUE,AVERAGE($B$2:$I$13),FALSE)
- 最大值:=IF($M$1=TRUE,MAX($B$2:$I$13),FALSE)
- 在颜色部分,根据需要设置高亮颜色。
备注:在上述公式中,$M$1 为链接到复选框的单元格,$B$2:$I$13 为需要应用条件格式的数据区域。

6. 在完成设置后,单击确定按钮关闭对话框。现在,勾选复选框即可显示热力图,未勾选则隐藏。请参见下方演示:

下载热力图表示例文件
视频:在 Excel 中创建热力图表
这款最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于数据分析彻底革新智能执行 | 代码生成| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮或标记重复项 | 删除空白行 | 合并列或单元格且不会丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件 | 多值查找 | 跨多表查询 | 模糊查找…… | |
| 高级下拉列表:轻松创建下拉列表 | 级联下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 |对比列至选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表批量发送邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……)... | |
| 顶级 15 工具集:12 文本工具(添加文本、删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码、按路径插入图片……)| 12 转换工具(小写金额转大写、汇率转换……)| 7 合并和拆分工具(高级合并行、拆分 Excel 单元格……)|…… 以及更多功能 |
Kutools for Excel 拥有超过 300 项功能,让您所需触手可及……
Office Tab —— 在 Microsoft Office(含 Excel)中启用标签阅读和编辑
- 一秒即可切换数十个已打开文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 在同时查看和编辑多个文档时,办公效率提升高达 50%。
- 为 Office(包括 Excel)带来高效标签页体验,就像在使用 Chrome、Edge 或 Firefox 一样。





