Power Automate Desktop 「Excel」の使い方の記事一覧

2024年11月15日

Power Automate Desktopは、自動化ツールの1つであり、Excelファイルを含む様々なタスクを自動化することができます。Power Automate Desktopを使用すると、Excelファイルの読み取り、更新、新規作成、削除などのタスクを自動的に実行することができます。

たとえば、Power Automate Desktopを使用して、Excelファイルからデータを読み取り、そのデータを別のデータベースに挿入することができます。また、Excelファイルに新しい行を追加する場合には、Power Automate Desktopを使用して、必要な情報を入力し、ファイルを保存することができます。

さらに、Power Automate Desktopを使用して、Excelファイルに格納されている情報を自動的に更新することができます。たとえば、Excelファイルに格納されている顧客情報を定期的に更新する必要がある場合には、Power Automate Desktopを使用して、顧客情報を自動的に更新し、ファイルを保存することができます。

つまり、Power Automate DesktopはExcelファイルを自動化するための強力なツールであり、Excelファイルを使用している多くのビジネスプロセスを自動化することができます。

Power Automate DesktopでExcelを利用するにあたっての基本事項の解説とアクションの記事へのリンクです。

基本事項

Excel操作の開始と終了

まず「Excelの起動」(実用上、メイン)か「実行中のExcelを添付」で操作対象のExcelを指定し、

その結果のExcelインスタンス変数に操作対象のExcelを指すようになるため、

それを各種アクションのパラメータに指定します。

各種操作が終わったら最後に「Excelを閉じる」で終了します。

シート操作

多くのアクションはアクティブ(選択中)なシートを対象とします。

複数のシートが存在するファイルを利用する場合は、

アクティブなExcelワークシートの設定」で先に指定しておきましょう。

表の操作

Excelの表を操作する用事は多いと思われます。

そこで有用なアクションが「Excel ワークシートから最初の空の列や行を取得」と

詳細.Excel ワークシートから列における最初の空の行を取得」で

操作位置を取得することが可能です。

コピーとペースト

詳細.Excel ワークシートからセルをコピー」と

詳細.Excel ワークシートにセルを貼り付け」はセットの機能です。

記事一覧

重要度について

筆者の主観で以下のようにランク付けしています。

重要度概要
利用頻度が高く、どのようなものか把握しておく方が良い機能。
高に比べて利用頻度が低めの機能。
以下のいずれかの理由で、どのようなものか把握が不要な機能
・著しく利用頻度の低い機能
・他に良い選択肢がある機能
・利用するとフローが複雑(式の多用など)になるため非推奨な機能

アクション

アクション名重要度概要
Excelの起動Power Automate Desktopの操作するExcelファイルを開くか、新規作成します。Power Automate DesktopでExcel操作を行うには、このアクションか「実行中のExcelを添付」を最初に実行する必要があります。
実行中のExcelを添付既に開かれているExcelファイルをPower Automate Desktopの操作対象として指定します。Power Automate DesktopでExcel操作を行うには、このアクションか「Excelの起動」を最初に実行する必要があります。実用においては機能の幅など「Excelの起動」のほうがメインです。
Excelを閉じるPower Automate Desktopで操作したExcelファイルを閉じます。ファイル保存も可能です。
Excel ワークシートから読み取るセルやセル範囲を指定してExcelファイルから値を抽出します。
このアクションで取得されるものは結果の値です。
式を取得したい場合は「Excelから式を読み取る」を利用します。
Excel ワークシートからアクティブなセルを取得する現在、アクティブ(選択されている)なセル位置(行数と列数)を取得します。 (2021年8月に追加されたアクションです)
Excel の保存Power Automate Desktopで操作したExcelファイルを閉じずに保存のみを行います。
Excel ワークシートに書き込むセルやセル範囲を指定してExcelファイルに値を設定します。
アクティブなExcelワークシートの設定シート名やインデックスを指定してアクティブ(選択中)なシートを変更します。多くのアクションはアクティブ(選択中)なシートを対象とするため多用するアクションです。
新しいワークシートの追加シート名と位置を指定して新規シートを追加します。
Excel ワークシートから最初の空の列や行を取得データのない行や列を取得します。データを操作するアクションの前に使い、操作する位置を決めるケースが多いアクションです。
Excel ワークシートの列名を取得する指定列のA1形式での列名 (A~XFD)を取得します。(数値の列数をテキストの列に変換)
2021年8月に追加されたアクションです。
Excel ワークシートのセルをクリアする指定したセル、またはセル範囲をクリアするアクションです。
値だけでなく書式もクリアされます。
2024年3月に追加されたアクションです
Excel ワークシート内のセルを並べ替える指定した範囲やテーブルを並び替えるアクションです。
このアクションは2024年5月のアップデートで追加されました。
Excel ワークシートのセルをフィルター処理する指定した範囲やテーブルにフィルターをかけるアクションです。
このアクションは2024年5月のアップデートで追加されました。
Excel ワークシートのフィルターをクリアする指定したシートやテーブルにかかっているフィルターを解除するアクションです。
このアクションは2024年5月のアップデートで追加されました。
空のセルを取得指定したセル範囲から空のセルの位置を取得するアクションです。
このアクションは2024年5月のアップデートで追加されました。
詳細.Excel ワークシートが含む列/行のサイズを変更する列の幅、行の高さを変更するアクションで、
数値によるサイズ指定と自動設定(ダブルクリックと同じ)が可能です。 (2022年8月に追加されたアクションです)
詳細.Excel マクロの実行マクロ名とパラメータを指定してマクロを実行します。
「実行中のExcelを添付」では不可能です。
詳細.アクティブな Excel ワークシートを取得アクティブ(選択中)なワークシート名を取得します。
詳細.すべての Excel ワークシートを取得Excelファイルに追加されているワークシート名の一覧をリスト形式で取得します。
詳細.Excel ワークシートを削除シート名かインデックスを指定してシートを削除します。
詳細.Excel ワークシートの名前を変更シート名かインデックスを指定してシート名を変更します。
詳細.ワークシートをコピー既にあるワークシートを複製します。
詳細.Excel ワークシート内のセルをアクティブ化単一のセルをアクティブ(選択中)にします。列・行を指定するか、現在の位置からの距離を指定します。
これを利用するより各アクションでセル位置を指定するほうが簡素なため、
そのためマクロなどのPower Automate Desktop以外の事情のために使うことが多いでしょう。
詳細.Excel ワークシート内のセルを選択セル範囲をアクティブ(選択中)にします。列・行を指定するか、現在の位置からの距離を指定します。
これを利用するより各アクションでセル位置を指定するほうが簡素なため、
そのためマクロなどのPower Automate Desktop以外の事情のために使うことが多いでしょう。
詳細.選択したセル範囲をExcel ワークシートから取得アクティブ(選択中)なセル範囲の最初の列・行数、最後の列・行数を取得します。
詳細.Excel ワークシートからセルをコピーセルやセル範囲を指定してコピーします。コピーした内容は「詳細.Excel ワークシートにセルを貼り付け」か「詳細.Excelワークシートのセルを追加」でペーストします。
詳細.Excel ワークシートにセルを貼り付けセル位置を指定して、「詳細.Excel ワークシートからセルをコピー」の内容をペーストします。
詳細.Excel ワークシートから削除するセルまたはセル範囲を削除します。
(2021年8月に追加されたアクションです)
詳細.Excel ワークシートに行を挿入行数を指定して空行を追加します。
詳細.Excel ワークシートから行を削除行数を指定して行を削除します。
詳細.Excel ワークシートに列を挿入列数を指定して空列を追加します。
詳細.Excel ワークシートから列を削除列数を指定して列を削除します。
詳細.Excelワークシート内のセルを検索して置換するセルの検索、または検索と置換を行います。
検索結果は行・列の位置(数値)で取得します。
(2021年8月に追加されたアクションです)
詳細.Excel ワークシートから列における最初の空の行を取得データのない行を取得します。データを操作するアクションの前に使い、操作する位置を決めるケースが多いアクションです。一つのシートに複数の表がある場合に有効です。
操作対象の表はシートに一つの方が無難なため
可能な限り利用しない方向で検討しましょう。
詳細.Excelから式を読み取る指定セルの式を変数に設定するアクションです。
このアクションで値を読み取ることはできません。
値は「Excel ワークシートから読み取る」を利用します。
詳細.テーブル範囲をExcelワークシートから取得するテーブルまたはピボットテーブルの位置を取得するアクションです。
詳細.Excelワークシート内のセルを自動入力するオートフィルを行うアクションです。
詳細.Excelワークシートのセルを追加指定セル範囲をコピーするアクションです。
詳細.Excel ワークシートにセルを貼り付け」に似ていますが、貼り付け先の位置指定が異なります。
詳細.Excel ワークシートにセルを貼り付け」はセルアドレスで位置指定しますが、
詳細.Excelワークシートのセルを追加」は表を指定して、その末尾に貼り付けます。
詳細.Excelワークシートの検索範囲ExcelのLOOKUP関数を利用して表の検索を行うアクションです。
詳細.Excel ワークシートのセルの色を設定する指定したセル範囲のセル色を変更するアクションです。
このアクションは2024年8月のアップデートで追加されました。

活用例

Power Automate Desktop Excelブックの最終行・列を取得する方法