標題:
EXCEL2003 月份增加問題
[打印本頁]
作者:
g93353
時間:
2012-1-3 11:25
標題:
EXCEL2003 月份增加問題
想請問一下大大們兩個問題
1.
若再F4這個欄位輸入年月日後
G4=DATE(YEAR(F4),MONTH(F4)+1,DAY(F4))
H4=DATE(YEAR(G4),MONTH(G4)+1,DAY(G4))
以此類推增加月份
但假設若在F4輸入1/31 時
G4 這欄位就會變成是3/2而不是2/29
後面欄位都會因此改變
想請問一下語法要如何做更改才能變成正確的月份增加呢
2.
如何在月份跟月份之間
增加只顯示出每個星期一的欄位呢
EX: 2012/01/01 至 2012/01/31
中間有 01/02 01/09 01/16 01/23 01/30 等這些星期一
麻煩各位解答了>"< 謝謝
作者:
aer
時間:
2012-1-3 13:47
請試試下列公式是否合用
G4=EDATE(F4,1)
H4=EDATE(F4,2)
以此類推...
作者:
g93353
時間:
2012-1-3 14:01
先謝謝aer大大的回答
這個語法我有看過 在2003試過後好像不能用>"<
作者:
GBKEE
時間:
2012-1-3 14:11
回復
1#
g93353
1/31 , 1+1=2 , 今年 2月有29天 31 -29 多2天 移動到下月 為 3/2 這沒錯
Sub Ex()
Dim i As Integer, ii As Integer
For i = 1 To Day(DateSerial(Year(Date), Month(Date) + 1, 0)) - 1
If Weekday(DateSerial(Year(Date), Month(Date), i)) = 2 Then
ii = ii + 1
Cells(ii) = DateSerial(Year(Date), Month(Date), i)
End If
Next
End Sub
複製代碼
作者:
g93353
時間:
2012-1-3 14:30
謝謝 GBKEE 的回答
想問一下只能寫成聚集的方式嗎?
EXCEL的公式可否直接顯示我需要的情況呢??
作者:
aer
時間:
2012-1-3 14:57
本帖最後由 aer 於 2012-1-3 15:01 編輯
先謝謝aer大大的回答
這個語法我有看過 在2003試過後好像不能用>"
g93353 發表於 2012-1-3 14:01
如果無法使用此函數,且傳回 #NAME? 錯誤,請執行程式以安裝「分析工具箱」。安裝方法可參考下列網站
http://george369.blogspot.com/2009/10/excel-2003.html
作者:
GBKEE
時間:
2012-1-3 15:54
本帖最後由 GBKEE 於 2012-1-3 15:59 編輯
回復
5#
g93353
1 $C$1=TODAY() 或是你要的月份
2定義名稱: Y = IF(WEEKDAY(DATE(YEAR($C$1),MONTH($C$1),ROW()))=2,DATE(YEAR($C$1),MONTH($C$1),ROW()),"")
3 陣列公式: =SMALL(Y,ROW($1:$6)) 從第1 列開始 至少下拉31列
作者:
dino1978
時間:
2012-1-7 07:43
回復
3#
g93353
到Excel->工具->增益集
再把下面紅框的物件打勾就可以用了
[attach]9115[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)