如何在Excel中突出显示不符合确切格式的单元格?

当试图从Access数据库文件导出数据到SQL Server 2012时,我收到错误的数据错误。 经过调查,我发现表和列,这是造成一个错误。

该列包含date“mm / dd / yyyy”格式的数据,而且好像有一些错误的条目。

目前我正在尝试查找错误的数据,但有4000多行数据。 作为出路,我决定使用Excel来使用它的条件格式。 但是,我无法find/创build一个适合我需要的规则。

所以我想问,在我移动寻找别的之前: 有没有一种方法(公式或规则)来突出显示不正确格式的单元格?

例如,我需要格式“mm / dd / yyyy”,因此01/01/2016将是正确的,而1/1/2016或01/01/16将会突出显示。

A列的“date”中,这个小小的部分将用黄色标记文本单元格,用绿色格式错误的格式表示date单元格:

 Sub DateCheck() Dim r As Range, s As String, DQ As String DQ = Chr(34) For Each r In Intersect(Range("A:A"), ActiveSheet.UsedRange) If r.Value <> "" Then s = Evaluate("Cell(" & DQ & "type" & DQ & "," & r.Address(0, 0) & ")") If s = "l" Then r.Interior.Color = vbYellow ElseIf r.NumberFormat <> "mm/dd/yyyy" Then r.Interior.Color = vbGreen End If End If Next r End Sub 

在这里输入图像说明