返回列表 上一主題 發帖

[發問] 輸出日期

非常感謝先進們的指導
VBA程式可以使用
接下來研究學習程式的內容
再一次感謝
100 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 9# b9208
若用201103表示2011年第三周這樣可行
函數方式請參考
A4=DATE(LEFT($A$2,4),1,1)-WEEKDAY(DATE(LEFT($A$2,4),1,1),2)+(RIGHT($A$2,2)-1)*7+MATCH(LOWER(B4),{"mon","tue","wed","thu","fri","sat","sun"},0)
向下複製
VBA請參考
  1. Sub nn()
  2. Set d = CreateObject("Scripting.Dictionary")
  3. k = DateSerial(Left([A2], 4), 1, 1) - Weekday(DateSerial(Left([A2], 4), 1, 1), 2) + (Right([A2], 2) - 1) * 7
  4. For i = 1 To 7
  5. x = UCase(Format(k + i, "ddd"))
  6. d(x) = k + i
  7. Next
  8. For Each c In Range([B4], [B4].End(xlDown))
  9. c.Offset(, -1) = d(UCase(c))
  10. Next
  11. End Sub   
複製代碼
學海無涯_不恥下問

TOP

Hsieh 版主
非常感謝您
函數方式及VBA程式碼 都可以執行
謝謝
100 字節以內
不支持自定義 Discuz! 代碼

TOP

回復 12# Hsieh


    大大這個函數的寫法~ 對我工作上蠻有用處的~
    真的很厲害~
學習才能提升自己

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題