Power Automate Desktop「Excel」の使い方の記事一覧:基本から応用テクニックまで


はじめに
日常業務でExcelを使ったデータ入力や集計作業に時間を取られている方は多いのではないでしょうか。Power Automate Desktop(PAD)を活用すれば、これらの反復作業を自動化し、作業時間の短縮やヒューマンエラーの削減が期待できます。
PADは、Excelファイルを含む様々なタスクを自動化できるツールです。Excelファイルの読み取り、更新、新規作成、削除などの操作を自動的に実行できます。
具体的には、Excelファイルからデータを読み取って別のデータベースに挿入する、顧客情報を定期的に更新して保存するといった処理が可能です。多くのビジネスプロセスを効率化するための有用なツールとして活用できます。
本記事では、PADでExcelを操作するための基本事項と、各アクションの解説、具体的な活用事例を網羅的にまとめています。
概要解説動画
※要約を抜粋した動画(朗読版)です。声優・井上喜久子さんの声を元にしたAI音声(桜乃そら)を使用しており、ラジオのように聞きやすく、優しい声で聞き流せます。
Excel自動化の基本サイクル
PADでExcel操作を行う際は、「ファイルを開く → 処理を実行 → 保存・終了」という共通のフローを理解することが重要です。


操作の開始
まず「Excelの起動」または「実行中のExcelを添付」アクションを使用して、操作対象のExcelを指定します。実用上は、新規作成や既存ファイルを開くことができる「Excelの起動」をメインで使用することになります。
Excelインスタンス変数
これらのアクションを実行すると「Excelインスタンス変数」が生成されます。この変数が操作対象のExcelを指し示すため、後続の各種アクションのパラメータに指定して使用します。
操作の終了
処理が完了したら、最後に「Excelを閉じる」アクションで終了します。この際、ファイルの保存も同時に行うことが可能です。
Excel操作アクション一覧(目的別逆引きガイド)
PADに用意されている各アクションを目的別に分類しました。重要度は、利用頻度や効率性を基準に以下のようにランク付けしています。
- 高:ほぼすべてのフローで使用する基本アクション
- 中:特定の用途で頻繁に使用するアクション
- 低:限定的なシナリオで使用するアクション
ファイルの起動・保存・終了
| アクション名 | 重要度 | 概要 |
|---|---|---|
| Excel の起動 | 高 | 操作するファイルを開く、または新規作成します。操作の起点となるアクションです。 |
| Excel を閉じる | 高 | 操作したファイルを閉じます。ファイル保存も可能です。 |
| 実行中の Excel を添付 | 中 | 既に開かれているファイルを操作対象として指定します。 |
| Excel の保存 | 中 | ファイルを閉じずに上書き保存のみ行います。 |
データの読み取り・書き込み
| アクション名 | 重要度 | 概要 |
|---|---|---|
| Excel ワークシートから読み取る | 高 | セルや範囲を指定して値を抽出します。式ではなく「結果の値」を取得します。 |
| Excel ワークシートに書き込む | 高 | セルや範囲に値を設定します。 |
| 詳細.Excel から式を読み取る | 中 | 指定セルの数式を変数に設定します。 |
ワークシートの管理
多くのアクションは「アクティブ(選択中)なシート」を対象とするため、複数シートがあるファイルでは設定アクションが重要になります。
「アクティブなシート」とは、現在選択されているシートのことです。Excelで複数のシートタブがある場合、手前に表示されているシートがアクティブな状態に該当します。
| アクション名 | 重要度 | 概要 |
|---|---|---|
| アクティブな Excel ワークシートの設定 | 高 | 操作対象とするシートを名前やインデックスで切り替えます。 |
| 新しいワークシートの追加 | 中 | 任意の名前と位置で新規シートを追加します。 |
| 詳細.すべての Excel ワークシートを取得 | 中 | ブック内の全シート名をリスト形式で取得します。 |
| 詳細.Excel ワークシートを削除 | 中 | シート名またはインデックスでシートを削除します。 |
| 詳細.Excel ワークシートの名前を変更 | 中 | 既存のシート名を変更します。 |
| 詳細.ワークシートをコピー | 中 | 既存のシートを複製します。 |
| 詳細.アクティブな Excel ワークシートを取得 | 低 | 現在アクティブなワークシート名を取得します。 |
セル・行・列の操作と編集
| アクション名 | 重要度 | 概要 |
|---|---|---|
| Excel ワークシートのセルをクリアする | 高 | 指定範囲の値と書式の両方を消去します。 |
| 詳細.Excel ワークシートに行を挿入 | 高 | 指定した位置に空行を追加します。 |
| 詳細.Excel ワークシートから行を削除 | 高 | 指定した行数を削除します。 |
| 詳細.Excel ワークシートから削除する | 高 | セルまたはセル範囲を直接削除します。 |
| 詳細.Excel ワークシートのセルの色を設定する | 高 | 指定範囲の背景色を変更します。 |
| 詳細.Excel ワークシートに列を挿入 | 中 | 指定した位置に空列を追加します。 |
| 詳細.Excel ワークシートから列を削除 | 中 | 指定した列数を削除します。 |
| 詳細.Excel ワークシートが含む列/行のサイズを変更する | 中 | 列幅や行の高さを調整します。自動設定も可能です。 |
| 詳細.Excel ワークシート内のセルを自動入力する | 低 | オートフィルを実行します。 |
範囲・位置の取得と検索
| アクション名 | 重要度 | 概要 |
|---|---|---|
| Excel ワークシートから最初の空の列や行を取得 | 高 | データの境界を取得し、追記位置などを決める際に多用します。 |
| Excel ワークシートの列名を取得する | 高 | 数値の列数を「A1形式(A〜XFD)」のテキストに変換します。 |
| 詳細.Excel ワークシート内のセルを検索して置換する | 高 | 検索や置換を行い、結果を数値の位置(行・列)で取得します。 |
| Excel ワークシートからアクティブなセルを取得する | 中 | 現在選択されているセルの行・列番号を取得します。 |
| 詳細.Excel ワークシートから列における最初の空の行を取得 | 中 | 特定列の末尾行を取得します。一つのシートに複数の表がある場合に有効です。 |
| 詳細.Excel ワークシートの検索範囲 | 中 | ExcelのLOOKUP関数のように表内の検索を行います。 |
| 詳細.選択したセル範囲を Excel ワークシートから取得 | 低 | 選択中の範囲の開始・終了位置(行・列)を取得します。 |
| 詳細.テーブル範囲を Excel ワークシートから取得する | 低 | テーブルやピボットテーブルの範囲を取得します。 |
並べ替え・フィルター・特殊操作
| アクション名 | 重要度 | 概要 |
|---|---|---|
| Excel ワークシート内のセルを並べ替える | 高 | 範囲やテーブルのデータをソートします。 |
| Excel ワークシートのセルをフィルター処理する | 高 | 特定の条件でデータを抽出します。 |
| Excel ワークシートのフィルターをクリアする | 高 | 適用されているフィルターを解除します。 |
| 空のセルを取得 | 高 | 範囲内の空セルを特定します。 |
| 詳細.Excel マクロの実行 | 高 | マクロ名とパラメータを指定してマクロを実行します。 |
| 詳細.Excel ワークシート内のセルをアクティブ化 | 低 | 特定セルを選択状態にします。 |
| 詳細.Excel ワークシート内のセルを選択 | 低 | 特定範囲を選択状態にします。 |
コピー・貼り付け
| アクション名 | 重要度 | 概要 |
|---|---|---|
| 詳細.Excel ワークシートからセルをコピー | 中 | 範囲をコピーし、ペースト用アクションと併用します。 |
| 詳細.Excel ワークシートにセルを貼り付け | 中 | コピー内容を特定のアドレスにペーストします。 |
| 詳細.Excel ワークシートのセルを追加 | 中 | コピーした内容を、指定した表の末尾などに貼り付けます。 |
実務で使える活用例とテクニック
アクションを組み合わせることで実現できる、具体的な業務効率化の手法を紹介します。
データ加工・管理のテクニック
- Excelで業務を効率化。別ブックへの自動転記テクニック → 複数ファイル間でのデータ統合作業を自動化
- Excelブックの最終行・列を取得する方法 → データ追記位置の動的な特定に活用
- Excelブックを特定条件で行を削除する → 不要データの一括クリーニング処理
- Excelで値貼り付けを行う方法 → 数式を除いた値のみの転記処理
- Excelシートをコピーする方法 → テンプレートシートの複製によるフォーマット統一
- Excelブックの複数行または複数列を削除する方法 → 大量データの一括整理
外部連携と入力自動化
- Excelの内容(1ファイルずつ)をWebフォームに自動入力 → 申請業務や登録作業の自動化
- Excelブックの郵便番号から住所を検索して自動記入 → 顧客データの住所補完処理
- Webデータを自動取得しExcel保存する手順 → 定期的な情報収集とレポート作成
- 受信メールの内容をExcelブックに1行ずつ記録 → 問い合わせ管理や履歴の自動蓄積
- CSVファイルをExcelファイルに変換して保存 → システム出力データの加工準備
- ExcelファイルをCSVファイルに変換して保存 → 他システムへのデータ連携準備
運用・表示の最適化
- Excelの表示を最大化する方法 → 作業領域の確保と視認性向上
- Excelブックの特定セルまで移動する → 大規模データ内の特定位置への即時アクセス
- Excelブックにシート名の目次を作成する → 多シートファイルの管理性向上
- Excelをバックグラウンドで開く方法 → 他作業と並行した自動処理の実行
- Excelのプロセスが残る場合の対処方法 → フロー異常終了時のトラブル対応
- Excelファイルに名前を付けて保存する方法 → 日付付きバックアップや版管理の自動化
まとめ
PADによるExcel自動化は、各アクションの役割を正しく理解し、適切に組み合わせることでその効果を発揮します。まずは基本のアクションから習得し、徐々に詳細アクションや実践テクニックを取り入れることで、複雑な業務も確実に効率化できます。
最初のステップとしては、「Excelの起動」「読み取り」「書き込み」「閉じる」の4つの基本アクションから試してみることを推奨します。各詳細記事では、さらに具体的な設定手順を解説していますので、目的に合わせて参照してください。