我正在創建一個excel模板,並希望自動填充表格中的日期。輸入月份後的自動填充excel日期
上面是包含日期的行寫在EX中。 10/01/14 - 10/31/14。
我希望填入表格中的日期以填入這些日期。
我是否需要製作兩個單元格,一個開始日期和一個結束日期?
我需要使用哪種配方?
我正在創建一個excel模板,並希望自動填充表格中的日期。輸入月份後的自動填充excel日期
上面是包含日期的行寫在EX中。 10/01/14 - 10/31/14。
我希望填入表格中的日期以填入這些日期。
我是否需要製作兩個單元格,一個開始日期和一個結束日期?
我需要使用哪種配方?
選擇包含一對用短線分隔日期的電池,並運行這個小宏:
選擇整個條目:
Sub DateMaker()
Dim v As String, d1 As Date, d2 As Date, i As Long
v = ActiveCell.Text
ary = Split(v, "-")
d1 = DateValue(Trim(ary(0)))
d2 = DateValue(Trim(ary(1)))
Set r = ActiveCell.Offset(1, 0)
For i = 1 To Rows.Count
r.Value = d1
d1 = d1 + 1
If d1 > d2 Then Exit Sub
Set r = r.Offset(1, 0)
Next i
End Sub
如果你不使用表那麼試試這個管理範圍(空白單元格日期將駐留在稍後)並插入此公式:
=LEFT($L$3;8)+(ROW()-n)
此處,n =第一個條目的行號和L3單元格包含日期r安格。
粘貼上述公式後,按下CTRL + SHIFT + ENTER使其成爲數組公式。或者,您可以按照上一個答案中建議的宏(代碼)方式進行操作。
2細胞是最簡單的 - 然後你可以CONCATENATE
他們給你想怎麼顯示和隱藏開始和末列
在第一(開始)細胞,把你的起始日期。
對於結束日期,使用=EOMONTH([@Start],0)
對於第2個月兼用=DATE(YEAR(A2),MONTH(A2)+1,1)
或=B2+1
作爲開始日期,並保持=EOMONTH([@Start],0)
的結束日期。隨着表格的增長,表格將隨每個月的開始日期和結束日期自動填充。