我需要在excel中生成如下所示的数据。
2/8/2013 2/8/2013 2/8/2013 2/8/2013 2/8/2013 2/8/2013 2/9/2013 2/9/2013 2/9/2013 2/9/2013 2/9/2013 2/9/2013 2/10/2013 2/10/2013 2/10/2013 2/10/2013 2/10/2013
格式mm/dd/yyyy
的日期值和6行相同的...在第7行中它应该递增并持续到第12行,就像序列应该重复一样。
任何excel用户都可以帮我写一个公式/宏等吗?为此?
提前致谢, Chandu
答案 0 :(得分:8)
假设您已在[{1}}中存储了第一个日期,请输入A1
以下公式:A2
并根据需要自动填充。将格式化为=IF(MOD(ROW(),6)=1,A1+1,A1)
的格式为必需模式。
答案 1 :(得分:3)
=IF(MOD(ROW(A2),6)=1,A1+1,A1)
答案 2 :(得分:0)
尝试以下代码:
Sub test()
Dim dt As Date
dt = Date
For i = 1 To 1000
If (i Mod 6 = 0) Then
dt = DateAdd("d", 1, dt)
End If
Range("A" & i).Value = Format(dt, "MM/dd/yyyy")
Next
End Sub