根据日期筛选 Excel

Filter Excel Based On Date

我想使用 Blueprism 根据特定日期过滤数据集。 我要筛选的列是日期时间列。

当我传递 01/05/2020 的值时 * 没有返回任何值。 有01/05/2020 03:17:42

等值

代码:

GetInstance(handle).Range(range). _ 
AutoFilter(Field:=Field,Criteria1:=SearchInput)

因为01/05/2020 03:17:4201/05/2020不一样,它更大。日期保存为数值(自 1900-01-01 以来的天数)。

例如 2020-05-01 03:17:42 是数值 43951.13729 其中 43951 是从 1900-01-01 开始的天数, 0.13729 是一天的一部分(时间)

因此,如果您有包含时间的日期,则需要一个包含所有日期 >=2020-05-01<2020-05-02 的过滤器。在 Excel 中,日期过滤器应使用数值,您可以使用 CDbl().

转换 SearchInput 中的日期