Фильтр Excel по дате - PullRequest
1 голос
/ 06 мая 2020

Я хочу использовать Blueprism для фильтрации набора данных по определенной дате. Столбец I, который нужно отфильтровать, представляет собой столбец даты и времени.

Когда я передаю значение 01/05/2020 *, значения не возвращаются. Существуют такие значения, как 01.05.2020 03: 17: 42

Код:

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

1 Ответ

1 голос
/ 06 мая 2020

Потому что 01/05/2020 03:17:42 не то же самое, что 01/05/2020, он больше. Даты сохраняются как числовые c значения (количество дней с 1900-01-01).

Например, 2020-05-01 03:17:42 - это число c значение 43951.13729, где 43951 - количество дней с момента 1900-01-01, а 0.13729 - часть дня (время)

Итак, если у вас есть даты, включая время, вам нужен фильтр, который включает все даты >=2020-05-01 и <2020-05-02. В фильтрах Excel по датам следует использовать числовые значения c. Вы можете преобразовать дату в SearchInput, используя CDbl().

...