Try this
Code:Sub ExcelFox() Dim rng As Range Dim rngEach As Range With Worksheets("Sheet1") Set rng = .Range("K2", .Cells(.Rows.Count, "K").End(xlUp)) End With For Each rngEach In rng If HasNumber(rngEach.Value) Then rngEach(, 0).Value = rngEach.Value End If Next rngEach End Sub Private Function HasNumber(varValue As Variant) As Boolean HasNumber = Evaluate("MAX(IFERROR(FIND({""0"",""1"",""2"",""4"",""5"",""6"",""7"",""8"",""9""},""" & varValue & """),0))") End Function




Reply With Quote
Bookmarks