Power Automate Desktop 「Excel ワークシートから読み取り」アクション

2021年11月25日

「Excel ワークシートから読み取り」は指定セルの内容を変数に設定するアクションです。

Excelの自動化にあたって多用するアクションの一つとなるでしょう。

目次

利用方法

まず「Excelの起動」か「実行中のExcelを添付」にデータを読み取るExcelファイルを指定し

「アクション」の「Excel」より「Excel ワークシートから読み取り」をドラッグします。

パラメータの設定画面が表示されるので値を指定します。

パラメータ

Excel インスタンス

データを読み取りExcelファイルを「Excelの起動」か「実行中のExcelを添付」で

生成された変数を指定します。

取得

データの取得方法を選択します。

選択によって追加で指定するパラメータが変わります。

単一のセルの値

通常の変数で値を取得します。

「先頭列」と「先頭行」でセル位置を指定します。

両方1を指定するとA1セルから値を取得します。

もし複数のシートがあるファイルの場合は、

どのシートがアクティブになっているか不明確なため

アクティブなExcelワークシートの設定」でシートも指定するほうが無難です。

セル範囲の値

指定範囲の値をデータテーブルとして取得します。

この場合、先頭だけでなく最終行と列も指定します。

次のように指定するとA1~E21のセル範囲を値を取得します。

例えば次のようなExcelファイルに実行します。

正常に実行完了するとデータテーブル変数として格納されます。

「詳細」の「範囲の最初の行に列名が含まれています」をONにすると

先頭行を列名として取り込みます。

なおこのアクションの行・列は空白でも取り込むため、

特定列・行の空白見つけたらループを抜けるようにするか、

事前に「Excel ワークシートから最初の空の列や行を取得」で

必要な行・列数を調べておく必要があります。

この列・行の指定はアクティブのシートが対象になります。

もし複数のシートがあるファイルの場合は、

どのシートがアクティブになっているか不明確なため

アクティブなExcelワークシートの設定」でシートも指定するほうが無難です。

選択範囲の値

選択している範囲の値をデータテーブルとして取得します。

セル範囲の指定はありませんが、

その他は「セル範囲の値」の場合と同様の動作をします。

ワークシートに含まれる使用可能なすべての値

2021年8月のアップデートで追加されました。

アクティブシートの全セルの値をデータテーブルとして取得します。

セルの内容をテキストとして取得

取得する値が日時と数値の場合の設定です。

OFFでは日時や数値として扱い、ONではテキストとして扱います。

基本的には初期状態のOFFのままで構いませんが、

何らかの文字列処理(切り出しなど)を行う場合はONに変更します。

生成された変数

ExcelData

取り込んだ値を格納する変数です。

基本的にはそのままでよいですが、複数のアクションで値を読み込む場合は

どのような値かを示す名前に変更しましょう。

エラー発生時

必須ではありませんが、必要があればエラー処理を行います。

セルの値を読み取れませんでした

セルの指定が不正など、読み込みに失敗した場合のエラーです。

Power Automate Desktopを効果的に習得したい方へ

当サイトの情報を電子書籍用に読み易く整理したコンテンツを

買い切り1,250円またはKindle Unlimited (読み放題) で提供中です。

Word-A4サイズ:1,600ページの情報量で

(実際のページ数はデバイスで変わります)

基本的な使い方から各アクションの詳細な使い方、

頻出テクニック、実用例を紹介。

体系的に学びたい方は是非ご検討ください。

アップデートなどの更新事項があれば随時反映しています。

なお購入後に最新版をダウンロードするには

Amazonへの問い合わせが必要です。

関連記事

「Excel」の使い方の記事一覧

実用例

メールマガジンを送信(Excelブックから1行づつメール送信)

Yahoo!JAPAN路線情報から交通費を自動取得

Excelブックの郵便番号から住所を検索して自動記入

Excelブックから他のブックへ転記

指定月の最終営業日を取得する方法

指定月の営業日数を取得する方法

指定期間内の営業日数を取得する方法

URLパラメータをデータリストに変換する方法

数値のリストに順位(ランキング)をつける方法

日時の和暦(年号)を取得する方法

偏差値を取得する方法

最小公倍数・最大公約数を取得を取得する方法

文字列の半角・全角を変換する方法

ローマ数字と算用数字(アラビア数字)を変換する方法

中央値を取得する方法

標準偏差を取得する方法

最頻値を取得する方法