Power Automate Desktopでデータテーブルから値を取得する方法

  • URLをコピーしました!

Power Automate Desktopは、デスクトップ上の作業を自動化できる非常に便利なツールです。その中でも、「データテーブルから値を取得する」という操作は、データ処理の自動化に欠かせない重要なスキルです。本記事では、初心者の方にも分かりやすいように、具体的な手順を丁寧に解説します!


目次

手順

以下では、Power Automate Desktopを使用してデータテーブルから値を取得する方法を具体的に解説していきます。


1. データテーブルを準備する

最初に、データテーブルを用意します。Power Automate Desktopでは、データテーブルは通常「Excelファイル」や「CSVファイル」から読み込むことが多いです。

手順: Excelファイルを読み込む

  1. アクションの追加
    ワークフローの左側にある「アクションパネル」から、以下のアクションをドラッグ&ドロップします。
    • 「Excelの起動」
    • 「Excelワークシートを読み込む」
  2. Excelの起動
    • 「Excelの起動」アクションをダブルクリックして設定画面を開きます。
    • 「新規ドキュメントを作成」または「既存のドキュメントを開く」のオプションを選びます。既存のExcelファイルを使う場合は、該当ファイルのパスを指定してください。
  3. データを読み込む
    • 「Excelワークシートを読み込む」アクションを追加し、データを格納する変数を設定します(例: ExcelData)。

2. データテーブルをフィルタリングする

データテーブルを読み込んだ後、その中から特定の値を取得する方法を説明します。ここでは、「データテーブルの行をフィルタリングする」アクションを使用します。

手順: データテーブルの行をフィルタリング

  1. アクションの追加
    「アクションパネル」から 「データテーブルの行をフィルタリング」 アクションをドラッグ&ドロップします。
  2. フィルタリング条件を設定
    アクションをダブルクリックして設定画面を開き、以下を設定します:
    • 入力データテーブル: 先ほど読み込んだデータテーブル変数(例: ExcelData)を指定します。
    • 条件: フィルタリングする基準を設定します(例: 「列名」が「値」と一致する場合など)。
    • 結果: フィルタリング後のデータを格納する変数を指定します(例: FilteredData)。

3. 特定の値を取得する

フィルタリングした結果から、さらに特定の値を取得するには、「データテーブルから列を取得」や「データテーブル内の1行を取得」アクションを使用します。

手順: データテーブル内の1行を取得

  1. アクションの追加
    「アクションパネル」から 「データテーブルの行を取得」 アクションをドラッグ&ドロップします。
  2. 設定を行う
    • データテーブル: フィルタリング済みのデータテーブル変数(例: FilteredData)を指定します。
    • 行番号: 取得したい行の番号を指定します(例: 最初の行なら「0」)。
    • 結果: 取得した行を格納する変数を設定します(例: RowData)。

4. 特定の列の値を取得する

1行を取得した後、さらに特定の列の値を抽出するには、「変数の値を設定」アクションなどを使います。

手順: 列の値を取得

  1. 変数から値を取得する
    「アクションパネル」から 「変数の値を設定」 を使用して、以下のように設定します:
    • : RowData["列名"] の形式で指定します(例: RowData["名前"])。これで「名前」列の値を取得できます。
    • 結果: 値を格納する変数(例: NameValue)を設定します。

よくある質問

Q1. データテーブルが大きすぎて処理が遅い場合はどうすればいいですか?

フィルタリングを細かく設定し、必要な行や列だけを抽出するようにしましょう。また、可能であればデータを事前に整理しておくことで効率を上げることができます。


Q2. 列名が指定できない場合はどうしたらいいですか?

列名が分からない場合、「列番号」で指定することも可能です(例: RowData[0])。ただし、列番号はデータテーブルの構造が変わると動作に影響するので注意が必要です。


Q3. フィルタリング条件が複数ある場合は?

「データテーブルの行をフィルタリング」アクションで条件を複数指定できます。例えば、「列AがXで、列BがY」のような条件を追加できます。

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

目次