Excel中将行程时间数据绘制为两点间距离的实现方法咨询
Excel行程时间跨度图表实现方案
你要的这种展示每段行程起止时间、时长的图表本质属于甘特图范畴,用Excel自带的堆积条形图就能实现,具体操作步骤如下:
一、数据预处理
首先对原始数据做简单调整,新增3列辅助字段:
- 「完整开始时间」:将行程日期和开始时间合并为完整的时间值,公式为
=DATEVALUE(LEFT([@行程时间],10))+[@行程开始],设置单元格格式为时间格式方便校验 - 「完整结束时间」:同理合并行程日期和结束时间,公式为
=DATEVALUE(LEFT([@行程时间],10))+[@行程结束] - 「行程时长」:用结束时间减开始时间计算,公式为
=[@完整结束时间]-[@完整开始时间],单位可按需求设置为小时/分钟/秒
二、插入并调整基础图表
- 选中「行程编号」、「完整开始时间」、「行程时长」三列数据,点击顶部菜单栏「插入」-「图表」-「堆积条形图」
- 右键点击图表中代表「完整开始时间」的数据系列,设置填充为「无填充」、轮廓为「无轮廓」,隐藏该系列后剩余的条形就是对应每段行程从开始到结束的时间跨度
- 右键点击X轴,设置坐标轴类型为「日期坐标轴」,调整最小、最大刻度值匹配你的行程日期范围,X轴就会自动展示行程发生的时间序列
三、样式优化(按需调整)
- 右键点击Y轴,勾选「逆序类别」选项,让行程编号从上到下按升序排列,符合常规阅读习惯
- 选中条形系列,右键选择「添加数据标签」,可以按需展示行程时长、起止时间等信息
- 调整条形填充颜色、坐标轴字体等样式,匹配你的展示需求
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

