KutoolsforOffice — 一套方案,五大工具。事半功倍。

在 Excel 中创建热力图表

作者晓阳修改日期

在 Excel 中,热力图表呈现为类似表格的形式,是对数据集进行可视化对比的理想方式。当工作表中的数据量较大时,直接识别高低数值可能较为困难,而热力图通过为每个单元格赋予不同颜色,使您能够快速直观地发现数据中的高值或低值,如下方截图所示。

热力图图表

使用使用条件格式创建简单热力图表

Excel 中没有直接生成热力图表的工具,但借助强大的使用条件格式功能,可以快速创建热力图,请按以下步骤操作:

1. 选择需要应用条件格式的数据区域。

2. 然后点击开始> 使用条件格式> 色阶,在右侧展开的下拉菜单中选择所需样式(本例选择)绿-黄-红色阶),如截图所示:

使用条件格式创建热力图图表的步骤

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

使用条件格式创建热力图图表的步骤

4. 如果您只想保留颜色并隐藏数字,请先选择数据区域,同时按下 Ctrl + 1 键,打开设置单元格格式对话框。

5. 在设置单元格格式对话框中,点击数字选项卡,再点击左侧类别列表框中的自定义,然后在类型文本框中输入;;;,见截图:

使用条件格式创建热力图图表的步骤

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

使用条件格式创建热力图图表的步骤

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

使用条件格式创建热力图图表的步骤

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

使用条件格式创建热力图图表的步骤


在 Excel 中创建动态热力图表

示例 1:使用滚动条创建动态热力图

如果您的工作表包含多列数据,但展示空间有限,您可以插入滚动条,通过滚动切换,实现热力图的动态展示,具体效果如下所示。

要创建此类型的动态热力图表,请按以下步骤操作:

1. 插入新工作表,然后将原表第一列的月份复制到新表中。

2. 接着点击开发工具 > 插入 > 滚动条,如下图所示:

使用滚动条创建动态热力图的步骤

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

使用滚动条创建动态热力图的步骤

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

使用滚动条创建动态热力图的步骤

5. 然后点击确定即可关闭此对话框。

6. 请在新表的 B1 单元格中输入以下公式,并按下 Enter 键,即可获得第一个结果:

=INDEX(data 1!$B$1:$I$13,ROW(),$I$1+COLUMNS($B$1:B1)-1)

注意:在上述公式中,data 1!$B$1:$I$13 为原始表中的数据区域(不包含行标题“月份”),$I$1 为滚动条关联的单元格,$B$1:B1 为输出公式的目标单元格。

7. 随后向下拖动公式单元格,若只需显示 3 年数据,请将公式拖动至 B1:D13,详见截图:

使用滚动条创建动态热力图的步骤 loading=

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 —— 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

Kutools for Excel 拥有超过 300 项功能,让您所需触手可及……


Office Tab —— 在 Microsoft Office(含 Excel)中启用标签阅读和编辑

  • 一秒即可切换数十个已打开文档!
  • 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
  • 在同时查看和编辑多个文档时,办公效率提升高达 50%。
  • 为 Office(包括 Excel)带来高效标签页体验,就像在使用 Chrome、Edge 或 Firefox 一样。