在 Excel 2003 中,当您使用时间作为轴创建 XY 图表时,您可以通过输入日期来设置轴的缩放比例。在 Excel 2007 中,您必须使用时间的十进制版本(例如,自某个任意较早日期以来有多少天)。
一名开发人员在博客这个问题将在未来的版本中得到解决,但我尝试过的所有版本的 Excel 2007 都没有解决这个问题。相关引用:
熟悉将时间转换为小数的这项技术的人可能还记得,Excel 2003 允许您直接在轴选项最小/最大字段中输入日期和时间(如“1/1/07 11:00 AM”),Excel 将计算出相应的小数表示。这目前在 Excel 2007 中不起作用,但将在后续版本中修复。
我想知道是否有办法避免进行这样的计算?
答案1
Excel 2007 存在问题时间作为图表中的轴。使用“十进制时间”可能是最好的解决方法。
您引用的 Microsoft 博客结尾写道:
“总之,每当您需要创建单位小于一天的时间序列图时,请避免使用折线图、柱形图、条形图或面积图类型。相反,请使用 XY(散点图)来准确反映时间跨度。”
但即便如此,那里使用的例子也需要十进制版本。
正如@Neal 提到的,这个问题已经在 Excel 2010 中得到修复,正如微软所指出的那样。
您的问题还提到了“自某个任意较早日期以来的天数”。这是一个日期考虑整天时,无需任何解决方法。以日期格式格式化源数据应该足够了。
答案2
我刚刚将该博客文章中的数据复制到 Excel 2010 中,然后输入11:00
和17:00
作为 x 轴的最小值和最大值,确实给出了在这两个时间之间运行的轴,正如人们所期望的那样。