
Option Explicit
Sub abc()
Dim a, i, y, h
a = [a1].CurrentRegion.Resize(, 1).Value
For i = 1 To UBound(a)
y = CDate(Format(a(i, 1), "yyyy/m/d"))
h = CDate(Format(a(i, 1), "h:m:s"))
If h >= #8:00:00 PM# Then y = y + 1
a(i, 1) = y
Next
With [b:b]
.NumberFormatLocal = "yyyy/m/d"
.Resize(UBound(a)) = a
End With
End Sub

菠萝蜜
