date和图表

我有三组数据,每组有两列。 第一列是date,第二列是Price。 date格式不同,每个数据集例如。 黄金的date(1951年),货币供应M2的date(1951年至01年),和钱。 M3date(9/01/1951)

我需要的:

我想用x轴上的date和y轴上的价格来绘制这些图表

问题:

  • 我是否需要将黄金的date(YYYY)和货币供应M2的date(YYYY-MM)作为date对象?
  • 如果是的话如何?
  • 我是否需要将所有date放在一列中,并创build一个子帮助将价格与适当的date进行sorting?

这有道理吗?

我在VBA编程方面很less有经验,并且在使用date方面很难find相关信息。 我遇到了编辑这个(brettdj)的人给出的一个答案,列举了一些对excel的VBA编程非常有帮助的观点。 其中一个有DateSerial()函数的信息。 然后,我可以把一些代码放在一起,快速解决我的问题。

Sub CreateDates()

Dim dt As Date Dim s As String For Each c In Worksheets("Sheet1").Range("A7:A27080").Cells s = Len(c.Value) If s = 4 Then '(YYYY) dt = DateSerial(s, 7, 1) c.Value = dt End If If s = 7 Then '(YYYY-MM) y = Left(s, 4) m = Right(s, 2) dt = DateSerial(y, m, 1) c.Value = dt End If Next c 

结束小组

我可能会花一些时间,并添加一些正则expression式,并做出最适合的一个尺寸,但这将工作,因为我想不得不经常使用它。