Excel中实现热力图需用色阶、数据条、地图图表、散点图或Power Query地理编码:一、色阶按数值自动渐变上色;二、数据条在单元格内模拟热力效果;三、地图图表匹配地理位置生成填充热力图;四、散点图+气泡大小与颜色叠加呈现二维热力;五、Power Query预处理非标准地理字段并补全经纬度。

如果您希望在Excel中通过颜色深浅直观展示数据分布差异,例如销售额区域对比或人口密度分布,则需要利用条件格式中的色阶功能或结合地理数据生成热力图。以下是实现该目标的具体步骤:
一、使用色阶条件格式制作基础热力图
色阶是Excel内置的条件格式类型,可基于单元格数值自动应用渐变色彩,适用于表格型数值矩阵的可视化。其原理是将选定区域的最小值映射为一种颜色、最大值映射为另一种颜色,中间值按比例插值得到过渡色。
1、选中需要制作热力图的数据区域(例如B2:E10)。
2、在【开始】选项卡中点击【条件格式】→【色阶】→选择预设的双色或三色渐变方案(如“绿-黄-红色阶”)。
3、若需自定义色阶,点击【条件格式】→【色阶】→【其他规则】,在弹出窗口中设置最小值、中间值、最大值对应的颜色及类型(数字、百分位、公式等)。
4、确认后,所选区域将立即按数值大小呈现由浅至深的色彩分布,注意:色阶仅作用于当前选中区域,不可跨不连续区域统一缩放。
二、利用数据条模拟热力图效果
当原始数据为单列或单行且需强调相对大小时,数据条可在单元格内以条形长度配合颜色强化视觉对比,形成类热力图的直观表达。
1、选中目标数据列(如F2:F20)。
2、点击【开始】→【条件格式】→【数据条】→选择渐变填充样式(如蓝色渐变数据条)。
3、右键已应用数据条的单元格,选择【设置单元格格式】→【条件格式规则管理器】→编辑规则,在【格式样式】中勾选【仅显示数据条】以隐藏数值。
4、关键提示:数据条默认按所选区域极值归一化,若需跨表统一标尺,须手动设定最小值和最大值为固定数值。
三、结合地图图表绘制地理热力图
Excel 2016及以上版本支持“地图图表”类型,能将含地理位置名称或经纬度的数据自动匹配至地理区域,并以颜色深浅表示数值高低,适用于省域、国家或城市级热力图。
1、准备数据表,至少包含两列:地理字段(如“北京市”“广东省”“New York”)和数值字段(如“销量”“人口”)。
2、选中全部数据区域(含标题行),点击【插入】→【图表】→【地图】→【填充地图】。
3、若地图未正确识别地理字段,右键图表→【更改行列】或点击图表右上角【+】→【数据标签】→【图例】确保地理字段被识别为“位置”,数值字段为“值”。
4、双击地图颜色区域打开【设置数据系列格式】窗格,在【填充】中调整色阶颜色停靠点,注意:Excel地理识别依赖系统区域设置与字段命名规范,中文需使用标准行政区全称(如“陕西省”不可简写为“陕西”)。
四、借助散点图+气泡大小制作二维坐标热力图
当数据包含X轴、Y轴坐标及第三维数值时,可通过散点图的气泡大小与填充颜色叠加模拟热力图,适用于实验坐标点、用户点击热区等场景。
1、整理三列数据:X坐标(如经度)、Y坐标(如纬度)、Z数值(如点击次数)。
2、选中三列数据,点击【插入】→【图表】→【散点图】→【带气泡的散点图】。
3、右键任意气泡→【设置数据系列格式】→展开【填充】→选择【渐变填充】,添加多个颜色停止点并绑定Z数值范围。
4、在【大小】选项中将气泡尺寸设置为“缩放气泡大小”,并输入合适的比例值,重要提醒:气泡大小与数值呈平方根关系,需预先对Z值开方处理以获得线性视觉响应。
五、使用Power Query预处理地理编码后导入地图图表
原始数据中地理字段若为非标准名称(如“京”“沪”“NYC”)或缺失经纬度,需先通过Power Query调用地理编码服务补全信息,再生成精确地图热力图。
1、选中数据区域→【数据】→【从表格/区域】→确认“表包含标题”→加载至Power Query编辑器。
2、右键地理列→【地理】→【国家/地区】或【州/省】,Excel将尝试自动匹配并添加经度、纬度两列。
3、若匹配失败,可手动添加自定义列,使用Web.Contents调用公开地理API(如OpenStreetMap Nominatim),需编写M函数解析JSON返回值。
4、完成转换后点击【关闭并上载】,新表将包含经纬度列,此时可插入【插入】→【图表】→【地图】→【气泡地图】,注意:调用外部API需启用隐私级别设置为“组织”或“公共”,且部分服务要求申请API密钥。










