gpt4 book ai didi

excel - Excel 的日期轴标记算法

转载 作者:行者123 更新时间:2023-12-02 11:33:03 24 4
gpt4 key购买 nike

我经常在 Excel 中绘制时间序列数据的图表,我发现折线图上默认的 Excel 日期轴标签非常难看。特别是,

1) 日期通常水平或垂直旋转,这会压缩绘图区域空间并使日期标签更难以阅读。这是因为有两个主要的刻度线。

2) 标签显示的精度太高:时间序列数据库通常会将每月时间序列之类的内容转储到电子表格中,其中包含日期值,例如 1/1/2001、2/1/2001 等。Excel 将尝试显示默认情况下完整的 mm/dd/yyyy 日期字符串,这对于较短的每日时间序列可能更可取,但对于非每日序列或长时间运行的序列来说是不可取的。在这些情况下,mm/yyyy 或 yyyy 等格式可能更合适。

我的问题是,是否有人已经编写了一个可以制作漂亮的日期标签轴的好的算法?水平标签仅具有足够远的刻度以适应这一点,并且当数据开始覆盖越来越长的时间跨度时智能格式化日期(即从 1/1/2001 转换为 1/2001 到 2001 的标签)。我最终必须使用 VBA 来编写此代码,但我可以翻译用另一种语言编写的算法。

谢谢。

最佳答案

这不是一个真正的答案,但也许是一种肥料......我同意你的担忧,因为我经常遇到同样的麻烦。

Excel (2003) 不支持具有真实日期轴的图表(其中从 2 月 1 日到 3 月 1 日的距离为 28 个单位,从 3 月 1 日到 4 月 1 日的距离为 31 个单位)。我发现的最佳近似值(对于跨越 2-3 个月以上的图表)是

  • 使用 X/Y 图表
  • 手动将值 (X) 比例的最小值和最大值设置为表示一个月第一天的整数(例如,用整数 40210 表示的 2010 年 2 月 1 日)
  • 将主要单位设置为 30,42(一个月的平均长度 - Excel 无法执行可变主要刻度)
  • 将小单位设置为 7(这样我至少可以清楚几周)
  • 在 X 轴上使用自定义数字格式(例如“MMM-YYYY”)
有时,我会通过暂时将日期显示为“DD-MM-YYYY”来调整上述内容,并查看我的秤达到了一个月的第一天,然后调整最小值以获得最佳值。日期范围越长,其准确性就越低。

希望至少有一点帮助......

关于excel - Excel 的日期轴标记算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3864716/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com