通知を受け取る

UiPath StudioX

UiPath StudioX ガイド

チュートリアル: Excel データのフィルター処理

このチュートリアルでは、以下のプロセスを実行するオートメーションを作成します。

  1. サプライヤー情報が保存されたスプレッドシートのデータを新しいシートにコピーします。
  2. サービス業界と IT 業界に属し、過去 10 年間に追加されたサプライヤーの行のみが表示されるように、データをフィルター処理します。
  3. フィルター処理したデータを CSV ファイルにコピーします。
  4. この CSV ファイルをメールで送信します。

以下のアクティビティから成るプロジェクトを作成します。

  1. [Excel ファイル カード] アクティビティ: サプライヤー情報が保存された Excel ファイルを指定します。
  2. [範囲をコピー/貼り付け] アクティビティ: データを別のシートにコピーします。
  3. 2 つの [フィルター] アクティビティ: 目的とする基準に従ってデータをフィルター処理します。一方のアクティビティは Industry 列、もう一方のアクティビティは Supplier Since 列にそれぞれ適用します。
  4. [CSV に書き込み] アクティビティ: フィルター処理したデータを CSV ファイルにコピーします。
  5. [Outlook アカウント カード] アクティビティ: メールの送信元とする、Outlook のアカウントを指定します。
  6. [Outlook メールを送信] アクティビティ: メールを送信します。

ステップ 1: プロジェクトを設定し、必要なファイルを取得します。

  1. 既定の設定を使用して新しいプロジェクトを作成します
  2. このチュートリアルでは、このページ下部にあるボタンを使用して、オートメーション プロジェクトを収めたアーカイブをダウンロードして展開します。プロジェクト フォルダーにファイル Suppliers.xlsx をコピーします。

ステップ 2: Excel ファイルをプロジェクトに追加します。

  1. デザイナー パネルの plus_iconplus_icon をクリックします。つづいて、画面上部にある検索ボックスの [共通シナリオ] セクションで、[Excel ファイルを使用] をクリックし、ファイル Suppliers.xlsx を参照して選択します。[Excel ファイル カード] アクティビティがデザイナー パネルに追加されます。
  2. In the activity, in the field And reference it later as enter Suppliers です。
    これで、このオートメーションでは名前を Suppliers としたファイル Suppliers.xlsx を操作対象として指定したことになります。
558558

ステップ 3: 別のシートにデータをコピーしてフィルターを適用します。

  1. [Excel ファイル カード] アクティビティで plus_iconplus_icon をクリックし、画面上部にある検索ボックスで [範囲をコピー/貼り付け] を探して選択します。[範囲をコピー/貼り付け] アクティビティがデザイナー パネルに追加されます。
  2. [範囲をコピー/貼り付け] アクティビティで、以下の手順を実行します。
    • [元の範囲] フィールドの右側にある plus buttonplus button をクリックし、[Suppliers] > [Data [シート]] を選択します。
    • Click plus buttonplus button on the right side of the Destination range field, and then select Suppliers > Processed [Sheet].
      これで、Suppliers ファイルの Data シートからデータをコピーし、同じファイルの Processed シートに貼り付けるように指定したことになります。
  3. リボン メニューで [保存] をクリックしてオートメーションを保存し、[実行] をクリックしてそのオートメーションを実行します。
    Suppliers ブックの Data シートから Processed シートにデータがコピーされます。
  4. [範囲をコピー/貼り付け] アクティビティのすぐ下にある [Excel ファイル カード] アクティビティで plus_iconplus_icon をクリックします。つづいて画面上部にある検索ボックスで [フィルター] を探して選択します。[フィルター] アクティビティがデザイナー パネルに追加されます。
  5. [フィルター] アクティビティで、以下の手順を実行します。
    • [元の範囲] フィールドの右側にある plus buttonplus button をクリックし、[Suppliers] > [Processed [シート]] を選択します。
    • [列名] フィールドの右側にある plus buttonplus button をクリックし、[列名] > [Industry] を選択します。
    • [フィルター] ボタンをクリックします。[フィルター] ウィンドウで [基本的なフィルター] が選択されていることを確認します。
      Click plus buttonplus button on the right side of the Value field, and then select Text. In the Text Builder, enter Services, and then click Save.
      [追加] をクリックして、2 番目の値を追加します。
      * Click plus buttonplus button on the right side of the second Value field, and then select Text. In the Text Builder, enter IT, then click Save, and then click OK to close the Filter window.
      これにより、Industry 列の値が Services または IT である行のみを表示するために、Processed シートのデータをフィルター処理するように指定したことになります。
  6. [フィルター] アクティビティのすぐ下にある [Excel ファイル カード] アクティビティで plus_iconplus_icon をクリックします。つづいて画面上部にある検索ボックスで [フィルター] を探して選択します。2 番目の [フィルター] アクティビティがデザイナー パネルに追加されます。
  7. 2 番目の [フィルター] アクティビティで、以下の手順を実行します。
    • [元の範囲] フィールドの右側にある plus buttonplus button をクリックし、[Suppliers] > [Processed [シート]] を選択します。
    • [列名] フィールドの右側にある plus buttonplus button をクリックし、[列名] > [Supplier Since] を選択します。
    • [フィルター] ボタンをクリックします。[フィルター] ウィンドウで、以下の手順を実行します。
    • [高度なフィルター] を選択します。
    • [演算子] ドロップダウン メニューから [>] (より大きい) を選択します。
    • Click plus buttonplus button on the right side of the Value field, and then select Text. In the Text Builder, enter a date from 10 years ago, for example 5/5/2009, then click Save, and then click OK to close the Filter window.
      これにより、列 Supplier Since の値が 5/5/2009 より後である行のみを表示するために、Processed シートのデータをフィルター処理するように指定したことになります。
544544

ステップ 4: フィルター処理されたデータを CSV ファイルにコピーし、そのファイルをメールで送信します。

  1. [Excel ファイル カード] のすぐ下にある plus_iconplus_icon をクリックし、画面上部にある検索ボックスで、[CSV に書き込み] を探して選択します。[CSV に書き込み] アクティビティがデザイナー パネルに追加されます。または、このアクティビティを、[Excel ファイル カード] 内の最後の [フィルター] アクティビティのすぐ下に追加することもできます。
  2. [CSV に書き込み] アクティビティで、以下の手順を実行します。
    • Click plus buttonplus button on the right side of the Write to what file field, and then select Text. In the Text Builder, enter result-, and then from the plus buttonplus button menu on the right side of the Text Builder select Workspace Excel > Date [Sheet] > YYYYMMDD [Cell]. The text in the Text Builder is updated to result-Excel Date!YYYYMMDD. Enter the text .csv at the end and click Save. The final text should be result-Excel Date!YYYYMMDD.csv です。
    • Click plus buttonplus button on the right side of the Write from field, and then select Suppliers > Processed [Sheet].
      これで、名前にテキスト「result-」および今日の日付を含む CSV ファイルをプロジェクト フォルダーに作成し、Processed シートのデータをそのファイルにコピーするように指定したことになります。
  3. [CSV に書き込み] アクティビティのすぐ下にある plus_iconplus_icon をクリックし、画面上部にある検索ボックスの [共通シナリオ] セクションで、[Outlook アカウントを使用] を選択します。[Outlook アカウント カード] がデザイナー パネルに追加されます。
  4. アクティビティの [メール アカウントを選択] フィールドでは、既定のメール アカウントが既に選択されています。別のアカウントを使用する場合は、ドロップダウン メニューから選択します。
    In the And reference it later as field, leave the default value Outlook as the name under which to refer to the account in the automation.
  5. Outlook アカウント カードにある plus_iconplus_icon をクリックし、画面上部にある検索ボックスで、[Outlook メールを送信] を探して選択します。[Outlook メールを送信] アクティビティがデザイナー パネルに追加されます。
  6. [Outlook メールを送信] アクティビティで、以下の手順を実行します。
    • [送信元アカウント] フィールドの右側にある plus buttonplus button をクリックし、[Outlook] を選択します。
    • [宛先] フィールドの右側にある plus buttonplus button をクリックし、[テキスト] を選択します。[テキスト ビルダー] ウィンドウに、メールの宛先とするメール アドレスを入力します。たとえば、自分宛てにメールが送信されるように、自分のアドレスを入力することもできます。
    • Click plus buttonplus button on the right side of the Subject field, and then select Text. In the Text Builder window, enter List of filtered suppliers for , and then, from the plus buttonplus button menu on the right side of the Text Builder, select Workspace Excel > Date [Sheet] > Today [Cell]. The final text should look like this: List of filtered suppliers for [Excel]Date!Today. Click Save to close the Text Builder.
    • Click plus buttonplus button on the right side of the Body field, and then select Text. In the Text Builder window, enter text for the body of the email, for example Please see attachment です。
    • For Attachments, select Files, then click plus buttonplus button on the right side of the field, and then select Text. In the Text Builder, enter the file name in the same way you entered it in the Write CSV activity: result-Excel Date!YYYYMMDD.csv. One way you could do this is to select all the text in the Text Builder of the Write to what file field in the Write CSV activity, copy the text, and then paste it to the Text Builder of the Attachments field.
481481
  1. リボン メニューで [保存] をクリックしてオートメーションを保存し、次に [実行] をクリックしてオートメーションを実行します。

Processed シートのデータがフィルター処理され、名前に今日の日付を含む CSV ファイルにコピーされます。次に、この CSV ファイルがメールで送信されます。

サンプルをダウンロード

2 年前に更新


チュートリアル: Excel データのフィルター処理


改善の提案は、API リファレンスのページでは制限されています

改善を提案できるのは Markdown の本文コンテンツのみであり、API 仕様に行うことはできません。