「Excelワークシートから読み取り」では、Excelの指定したセル、範囲の値を取得し、変数として使用することができます。
PowerAutomateDesktop Excelワークシートから読み取り
![PowerAutomateDesktop Excelワークシートから読み取り1](https://sunagitsune.com/wp-content/uploads/2022/03/af26632993bd0753f73fbb435b464a2b.png)
PowerAutomateDesktop Excelワークシートから読み取りは、アクションペインのExcelから追加できます。
![PowerAutomateDesktop Excelワークシートから読み取り2](https://sunagitsune.com/wp-content/uploads/2022/03/5cda4dd0eda1db7a71427de6690a0194.png)
追加するとダイアログが表示されます。
Excelインスタンス
![PowerAutomateDesktop Excelワークシートから読み取り4](https://sunagitsune.com/wp-content/uploads/2022/03/04a217d7dfc42de9dce468e3a55af1bf.png)
![PowerAutomateDesktop Excelワークシートから読み取り3](https://sunagitsune.com/wp-content/uploads/2022/03/cdbc3fdf2548bfe26188f4a5f5ca0d62.png)
今回はExcelを起動しておき、
![PowerAutomateDesktop Excelワークシートから読み取り5](https://sunagitsune.com/wp-content/uploads/2022/03/8d0887d0fb029b5097eee78baf6b8659.png)
添付でそのExcelを選んでインスタンス化しました。
インスタンス化したExcelがひとつしかない場合、PowerAutomateDesktop Excelワークシートから読み取りを追加した時点でExcelインスタンスは自動で選択されます。複数ある場合は任意で選択できます。
インスタンス化したExcelがひとつしかない場合、PowerAutomateDesktop Excelワークシートから読み取りを追加した時点でExcelインスタンスは自動で選択されます。複数ある場合は任意で選択できます。
取得
![PowerAutomateDesktop Excelワークシートから読み取り6](https://sunagitsune.com/wp-content/uploads/2022/03/68480b095055915c08f6627e72823bd4.png)
取得対象を、単一セルの値、セル範囲の値、選択範囲の値、ワークシートに含まれる使用可能なすべての値から選択できます。
単一セルの値
![PowerAutomateDesktop Excelワークシートから読み取り7](https://sunagitsune.com/wp-content/uploads/2022/03/e97e418d53e68762f7b9082466f19fe6.png)
取得したいセルを先頭列、先頭行で指定します。
![PowerAutomateDesktop Excelワークシートから読み取り8](https://sunagitsune.com/wp-content/uploads/2022/03/a94127adb0f12e0603f215a2b1aeee25.png)
取得結果をメッセージボックスで表示してみると、
![PowerAutomateDesktop Excelワークシートから読み取り9](https://sunagitsune.com/wp-content/uploads/2022/03/24b542076565685d647c86ae2570d66d.png)
列、行がそれぞれ2であれば、B2セルの値が表示されます。
セル範囲の値
![PowerAutomateDesktop Excelワークシートから読み取り10](https://sunagitsune.com/wp-content/uploads/2022/03/eec305d0475c21e285df2b4a4c98e240.png)
取得したい範囲の左上のセルを先頭列と先頭行、右下のセルを最終列と最終行で指定します。
![PowerAutomateDesktop Excelワークシートから読み取り11](https://sunagitsune.com/wp-content/uploads/2022/03/31e1c44a6778b72b1c7aa3e07e5893a3.png)
取得した変数はDataTable形式で保存されます。
選択範囲の値
![PowerAutomateDesktop Excelワークシートから読み取り12](https://sunagitsune.com/wp-content/uploads/2022/03/50d06e307ff73f88b16af976c09ea2d5.png)
選択しているセル、範囲の値がそのまま取得されます。
![PowerAutomateDesktop Excelワークシートから読み取り13](https://sunagitsune.com/wp-content/uploads/2022/03/66045a4be6f8eaf7c24cd2f5dc1925bd.png)
たとえばこの状態で実行すれば、
![PowerAutomateDesktop Excelワークシートから読み取り14](https://sunagitsune.com/wp-content/uploads/2022/03/54b443790d1508d7a3f7f2c7fcd50f31.png)
選択しているセルの値である「9」が取得されます。
ワークシートに含まれる使用可能なすべての値
![PowerAutomateDesktop Excelワークシートから読み取り15](https://sunagitsune.com/wp-content/uploads/2022/03/740dadae6dd646c0fe12e1f562d4f301.png)
アクティブなシート内にある有効なデータがある範囲がDataTable形式ですべて取得されます。
![PowerAutomateDesktop Excelワークシートから読み取り16](https://sunagitsune.com/wp-content/uploads/2022/03/32385094508e99d8827f26aad8b3a6df.png)
普通に実行するとこうなります。
![PowerAutomateDesktop Excelワークシートから読み取り17](https://sunagitsune.com/wp-content/uploads/2022/03/04459c10e14650a4001aa62f36f4e5d5.png)
こんな感じで一部データがなかったり、右下に飛んでるデータがあった場合でも、
![PowerAutomateDesktop Excelワークシートから読み取り18](https://sunagitsune.com/wp-content/uploads/2022/03/74db2913860175115ee3ff6af9e8fa37.png)
データのあるところまですべて含んだ長方形で取得されます。
詳細
セルの内容をテキストとして取得
![PowerAutomateDesktop Excelワークシートから読み取り19](https://sunagitsune.com/wp-content/uploads/2022/03/bf9f8db3011a848bcd930aa31e6b3e31.png)
オンにすると、数値や日付などもテキストとして取得されるようになります。
最初の範囲の行に列名が含まれています
![PowerAutomateDesktop Excelワークシートから読み取り23](https://sunagitsune.com/wp-content/uploads/2022/03/8fb195e55934fbb6673d40ce217b4ae5.png)
単一セルの値以外で指定できます。見出しがあるかどうかを設定でき、スイッチをオンにすると、
![PowerAutomateDesktop Excelワークシートから読み取り24](https://sunagitsune.com/wp-content/uploads/2022/03/d15d2806081ad2ce7680c57abdeed933.png)
範囲内の一番上の行はテーブルから除外されます。
生成された変数
![PowerAutomateDesktop Excelワークシートから読み取り21](https://sunagitsune.com/wp-content/uploads/2022/03/deb7d0ebdf7d89462985fb1010324263.png)
取得されるデータの種類を確認できる他、変数名はクリックで変更可能、{x}で他の変数に値を上書き可能です。
![PowerAutomateDesktop Excelワークシートから読み取り22](https://sunagitsune.com/wp-content/uploads/2022/03/8f59477519297b33eb7d28312a07b51b.png)
スイッチをオフにすると変数が生成されなくなります。
エラー発生時
![PowerAutomateDesktop Excelワークシートから読み取り25](https://sunagitsune.com/wp-content/uploads/2022/03/8d7a9ce5996731107087186a993d41d1.png)
エラー時の処理を指定できます。
![PowerAutomateDesktop Excelワークシートから読み取り26](https://sunagitsune.com/wp-content/uploads/2022/03/39a90ecee0f5ab19593d17cf1de2d77c.png)
「詳細」ではセルの値を読み取れない場合を指定できます。
![](https://sunagitsune.com/wp-content/uploads/2021/11/machine-learning-g0b59793cc_1280-160x90.png)
Microsoft Power Automate Desktop(PAD)アクション、使い方一覧
Power Automate Desktopの使い方を機能・分類別に参照できるまとめです。
コメント