Sub test() On Error Resume Next Dim rng As Range For Each rng In Range("a1", Cells(Rows.Count, 1).End(xlUp)) rng.Select If rng <> "" Then If rng(1, 2) = "" Then rng(1, 2).Value = "5月25号" Else rng.End(xlToRight)(1, 2) = "5月25号" End If End If Next End Sub