対象の日付のみリストに記載をしたい。

Excelに日付の列があり、対象の日付以外を削除したいと思っています。
今日時点から3日後と14日後の日付を抽出して、他のデータを削除するフローを作成したいと思っております。
データテーブルにExcelを読み込んだ後のフローが思いつきません。
ご教授いただけますと幸いです。

内容が抽象的ですので、可能であれば、入力と期待する出力、それぞれのサンプルファイルを共有いただくと良いかと思います。

@koyo.osanai ,

Use Read Range Activity to read the data into Datatable

Declare two variables and assign calculated dates accordingly

  1. DayThree - DateTime.Now.AddDays(3)
  2. DayFifteen - DateTime.Now.AddDays(15)

Use Filter DataTable activity to Keep only with matching above two dates

Thanks,
Ashok :slight_smile:

大変失礼しました。
Excelの日付列から、特定の日付以外のデータを削除したいです。
具体的には、今日から3日後と14日後の日付のデータを残し、それ以外のデータを削除するフローを作成したいです。

サンプルファイル添付します。
サンプル2の状態にしたいと考えております。
サンプル1.xlsx (8.7 KB)
サンプル2.xlsx (8.6 KB)

こんにちは

方法はいくつか考えられますが、直接EXCEL内の行を削除するのであれば
以下になります。

条件式は

Cdate(CurrentRow.ByField("出発日")).Date.AddDays(-3)<>Today AndAlso Cdate(CurrentRow.ByField("出発日")).Date.AddDays(-14)<>Today

サンプル
Sample20240228-3.zip (22.7 KB)

別シートあるいは別ファイルにしても良いのであれb、一旦DataTableに取り込んでから、フィルターして別の場所に書き込む方法もあります。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.