多个Exceldate是date可筛选的

寻找突出显示或列出date可筛选的所有列名称的方法(请参阅下面的图像)。 我可以有几个excel文件,其中一些date不是date可以过滤的,我需要能够快速地看到那些date和时间不可过滤的节省时间的技术。 我也想创build一个macrosbutton,并将其添加到Excel以便能够做到这一点,或者如果它已经存在添加它。

试图创build一个像这个链接的现有的条件格式。 但是在检测到的filtertypes上没有成功使用列标题。 有一个date发生。 但是它没有检测到它的可过滤date和选项是否太有限。

我喜欢的解决scheme是Excel公式的组合,但一个VBA脚本也可以。 它也可以是一个高级菜单选项,但我不认为存在。 它可能需要创build一个自定义菜单button。

>date可筛选:

日期可筛选

>不可过滤date

不是日期可过滤

谢谢!

如果看起来像date的值列是'date可过滤',那么它们实际上是date,而不是文本,看起来像一个date。 Excel在工作表上将这些识别为数字,因此=ISNUMBER(A2)将为TRUE。 =TYPE(A2也会返回1,表示它是一个数字,你可能会比这更复杂,但它确实是你应该要求的所有东西,从视觉上来说,真正的date在单元格中是右alignment的。文本是左alignment的。

在VBA中, IsNumeric(Range("A2"))等同于几乎相同的东西,但是您也可以selectIsDate(Range("A2")) ,它试图确定该值是否不仅是数字,而且还包含locale将其确认为datetypes值的信息。