根据日期筛选 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:42
和01/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
中的日期
我想使用 Blueprism 根据特定日期过滤数据集。 我要筛选的列是日期时间列。
当我传递 01/05/2020 的值时 * 没有返回任何值。 有01/05/2020 03:17:42
等值代码:
GetInstance(handle).Range(range). _
AutoFilter(Field:=Field,Criteria1:=SearchInput)
因为01/05/2020 03:17:42
和01/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
中的日期