【Power Automate】Excelのセルの値を取得する方法をわかりやすく解説

スポンサードリンク
PowerAutomate
  • Power AutomateでExcelのセルの値を取得して、計算や条件分岐で使いたい
  • セルの値を配列に入れたい
  • セルの値がうまく取得できない

上記のようなことをお考えでしたら、このまま読んでいってください。
この記事では、下記の内容をまとめて解説いたします。

  • Power AutomateでExcelのセルの値を取得する方法
  • Excelシート全ての値を取得
  • 取得した値の使い方
  • 取得できない場合の原因と対処法

※わかりやすさを重視しております。厳密には解釈が異なる場合がありますことをご了承ください

スポンサードリンク

Power AutomateでExcelのセルの値を取得する方法

Excelの値を取得する手順は下記のとおりです。

  1. 取得したいExcelファイルを用意する
  2. Power Automateを起動し、新しいフローを作成(既存のフローを開く)
  3. 「Excelの起動」アクションを設定
  4. 「ワークシートから読み取る」アクションを設定
  5. (確認用)取得した値をメッセージで表示
  6. 「Excelを閉じる」アクションを設定

1つ1つ画像付きで解説いたします。

まずは取得する値が入ったExcelファイルを用意します。
今回は「Cドライブ」の「Utatane」フォルダ内に「test.xlsx」を用意しました。

Power AutomateでExcelのセルの値を取得する方法1

このファイルから、「B2セル」の値を取得してみましょう。

「Power Automate」を起動して、新しいフローを作成します。
このような基本操作は、下記記事をご参考ください。

左側のアクションエリアから「Excel」を探し、「Excelの起動」を中央エリアにドラッグ&ドロップします。

Power AutomateでExcelのセルの値を取得する方法2

「Excelの起動」画面が開いたら、2つ設定をします。

  • Excelの起動:次のドキュメントを開く
  • ドキュメントパス:右側のファイルアイコンから、取得したいファイルを選択
Power AutomateでExcelのセルの値を取得する方法3

右下の「保存」をクリックすると、Excelの起動がフローに追加されます。
次に、「ワークシートから読み取る」アクションを中央エリアにドラッグ&ドロップしてください。

Power AutomateでExcelのセルの値を取得する方法4

「ワークシートから読み取る」画面が開いたら、3つ設定をします。

  • 取得:単一セルの値
  • 先頭列:取得したいセルの列番号(アルファベット)を入力
  • 先頭行:取得したいセルの行番号(数値)を入力
Power AutomateでExcelのセルの値を取得する方法5

右側の{x}をクリックすることで、変数を設定することもできます。
変数については下記記事をご参考ください。

右下の「保存」をクリックして完了です。
確認用に「メッセージ表示」を追加しましょう(入門編の記事を参照)

Power AutomateでExcelのセルの値を取得する方法6
Power AutomateでExcelのセルの値を取得する方法7

実行してみます。

Power AutomateでExcelのセルの値を取得する方法8

B2セルの値である「B2」が取得できました。
しかしながらこのままでは、Excelが開きっぱなしになるので、「Excelを閉じる」アクションを中央エリアにドラッグ&ドロップしましょう。

Power AutomateでExcelのセルの値を取得する方法9
Power AutomateでExcelのセルの値を取得する方法10

セル範囲の値を取得

1つのセルだけではなく、セル範囲の値(B2~C3など)を取得したい場合は、「ワークシートから読み取る」フローを編集します。
「取得」を「セル範囲の値」に変更し、「先頭列・行」「最終列・行」をそれぞれ入力してください。

Power AutomateでExcelのセル範囲の値を取得する方法1
Power AutomateでExcelのセル範囲の値を取得する方法12

Excelシート全ての値を取得

Excelシート内全ての値を取得したい場合は、「ワークシートから読み取る」アクションの「取得」を「ワークシートに含まれる使用可能なすべての値」に変更してください。

Power AutomateでExcelの全ての値を取得する方法1
Power AutomateでExcelの全ての値を取得する方法2
スポンサードリンク

取得した値の使い方

取得した値の主な使い方を紹介いたします。

条件分岐に使う

  • 売上が0なら処理をスキップ
  • ステータスが「完了」なら次へ進む

条件分岐のしかたは、下記記事をご参考ください。

ファイル名に使う

取得した値をファイル名に使う

日付や顧客名を自動で反映できます。
配列の使い方は下記記事をご参考ください。

別のファイルに転記

「Excelワークシートに書き込む」アクションを使うことで、別のファイルに転記したり、複数のファイルの内容をまとめたりすることができます。

スポンサードリンク

取得できない場合の原因と対処法

よくある原因1:セルが空白

  • 実際に空白だと null や空文字になる
  • IFで空白チェックを入れるのがおすすめ

よくある原因2:Excelが開いていない

  • まずExcelを起動しないと失敗する
  • 「Excelを起動」→「読み取り」の順番を確認
スポンサードリンク

最後に

当ブログでは、VBAマクロやPythonなど、時間を生み出すプログラミング術を公開しております。
この記事がわかりやすいと感じた方は、他の記事も読んでいってください。

最後までお読みいただき、ありがとうございました。がんばってください!

タイトルとURLをコピーしました