• 2

#EXCEL #請益 #日期

我幫你實作了一下:
 
1. A2:『=IF(MONTH($F$1)=MONTH($F$1+(ROW(A2)-2)),$F$1+(ROW(A2)-2),"")』
2. B2:『=IF(A2="","",RIGHT(TEXT(WEEKDAY(A2),"[$-404]aaaa;@"),1))』
3. C2:『=IF(A2="","",IF(OR(B2="六",B2="日"),IF(OR(ISERR(SEARCH("補",D2))),"否","是"),IF(OR(ISERR(SEARCH("休",D2))),"是","否")))』
 
4. 統一往下拉至第32欄
 
5. G2:『=COUNT($A$2:$A$32)』
6. G3:『=COUNTIF($C$2:$C$32,"是")』
7. G4:『=COUNTIF($C$2:$C$32,"否")』
 
 
※欄位數雖然達到32欄,但若該月沒有31日,則會自動顯示為空白。
※D欄的項目以『補』為關鍵字判定是否要補班、以『休』為關鍵字判定是否要休假。
 
同樣附個附件好了:[點擊下載]
My Interior Knowledge is Extraordinaire
'用VBA試試
 
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Target.Column = 6 And Target.Row = 1 Then
    Dim i As Integer, d As Integer

    For i = 2 To 32
         Range("A" & i).Clear
    Next
    d = Day(DateAdd("M", 1, Range("F1")) - 1)
    Range("G2") = d
    For i = 1 To d
        Range("A" & i + 1) = Format(Range("F1"), "yyyy/mm/" & i)
    Next
End If
End Sub
感謝大家的熱情協助~
目前問題已經解決囉

目前設定是把年跟月分兩個儲存格,然後月份提供清單選擇
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?