Excel VisualBasic Script

Sub DeleteNumbers()
  Dim rng As Range
  For Each rng In Cells.SpecialCells(xlCellTypeConstants, xlNumbers)
    If Not IsDate(rng.Value) Then rng.ClearContents
  Next rng
End Sub