有时候最好的Excel项目,恰恰是从"这软件居然做不到"开始的。Excel没有内置的时间轴图表——这事挺让人意外的。所以我拿一张普通折线图做了个实验,10分钟后,一串事件就被映射成了一条动态时间轴。周末想试试的话,下面是我做的全过程。
第一步:把数据摆好
![]()
和Excel里任何图表一样,第一件事是把底层数据理清楚。只需要三列:
- 在A1:C1三个单元格里,输入三个列标题:Date(日期)、Event(事件)、Y-axis(Y轴)。
- 选中这三个单元格,按Ctrl+T把区域格式化为Excel表格,弹窗里记得勾选"我的表格有标题"。
- 在新表格里随便选一个单元格,在"表格设计"选项卡里把表命名为Timeline
- 选中Date列的第一个单元格,在"开始"选项卡的"数字"组里选一个日期格式。要确认Excel把你的输入识别成日期,而不是文本。
- 把Date和Event两列填上你的时间轴内容,所有日期必须按时间顺序排列,最早的放最前面。
第二步:让数据点错开的那行公式
在Y-axis列的第一个单元格里,输入下面这行公式然后回车。它会生成一串正负交替的数值,让每个数据点在视觉上明显错开:
=CHOOSE(MOD(ROW()-ROW(Timeline[#Headers])-1,6)+1,10,-10,20,-20,30,-30)
注意它产生的是一个循环序列:10、-10、20、-20、30、-30。这意味着时间轴上的第一个标记会出现在X轴线上方一点(10),第二个在下方一点(-10),第三个比第一个更高(20),以此类推。
第三步:插入折线图
数据准备好之后,就可以插入折线图了,它是整条时间轴的骨架:
- 选中表格里的Date列,包括表头。
- 按住Ctrl,再选中Y-axis列,同样包括表头。
- 打开"插入"选项卡。
- 展开"插入折线图或面积图"下拉菜单,选择带数据标记的折线图
这时候时间轴的雏形就出来了:日期标在X轴上,事件标记之间间距均匀。但它看起来还是更像一张折线图,而不是时间轴,所以还得再调几处。
第四步:把标记变成竖线
先删掉网格线,这条时间轴用不上。点中其中一条就能全选,按Delete即可。图表标题也可以选中删掉。接下来的调整是把数据标记变成垂直线:
- 选中图表,点击右侧出现的号。
- 勾选"误差线"。
- 展开"误差线"菜单,点击"更多选项"。
- 在"设置误差线格式"窗格里,勾选"负偏差"和"无线端"。
- 再勾选"百分比",在百分比输入框里填100,回车。
现在图表上就有了从各个数据点连回X轴的垂直线。不过那条让时间轴看起来像折线图的水平线还在——把它去掉,整条时间轴才算真正成形。
整套流程的核心其实就两点:一行生成正负交替值的公式,加上误差线的负偏差设置。前者负责让事件点上下错落,后者负责把点拉成线。剩下的都是删删减减的清理工作。周末花10分钟,你也能有一张自己的动态时间轴。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.