Excelで集計・計算をする

未分類

Power Automate Desktopを使って、Excelで集計・計算をする方法を紹介します。このフローを使うと、売上データなどに対してCOUNTA関数やSUM関数を適用し、自動的に集計を行うことができます。

ずんだもん
ずんだもん
今回のデータはこちら。商品の数を数えて、その他B、C、D列のデータをそれぞれ足して、一番下の空白行に入れるのだ

四国めたん
四国めたん
PADって、関数とかも使えるの?
ずんだもん
ずんだもん
実は使えちゃうのだ。簡単な四則演算から関数までできちゃうのだ。便利だね

フローの全体概要

このフローでは、次のアクションを行います:

  1. Excelファイルを開く
  2. データを読み取る
  3. 計算式をExcelに書き込む

それでは、各ステップを詳しく見ていきましょう!

ステップ1: Excelファイルを開く

まず、指定したExcelファイルを開きます。

  1. Excelの起動
    • ファイルパス: C:\Users\high6\Desktop\売上.xlsx
    • インスタンス名: ExcelInstance

ステップ2: データを読み取る

次に、Excelシートからデータを読み取ります。

  1. Excelワークシートから最初の空の列や行を取得
    • インスタンス名: ExcelInstance
    • 保存する変数名: FirstFreeColumn, FirstFreeRow
  2. Excelワークシートから読み取る
    • 読み取り範囲: 列 'A'1 から FirstFreeColumn - 1 列 行 FirstFreeRow - 1
    • 保存する変数名: ExcelData

ステップ3: 計算式をExcelに書き込む

最後に、Excelシートに計算式を自動で書き込みます。

  1. Excelワークシートに書き込む
    • : 'A'
    • : FirstFreeRow
    • 書き込むテキスト: '=COUNTA(A2:A' & FirstFreeRow - 1 & ')'
  2. Excelワークシートに書き込む
    • : 'B'
    • : FirstFreeRow
    • 書き込むテキスト: '=SUM(B2:B' & FirstFreeRow - 1 & ')'
  3. Excelワークシートに書き込む
    • : 'C'
    • : FirstFreeRow
    • 書き込むテキスト: '=SUM(C2:C' & FirstFreeRow - 1 & ')'
  4. Excelワークシートに書き込む
    • : 'D'
    • : FirstFreeRow
    • 書き込むテキスト: '=SUM(D2:D' & FirstFreeRow - 1 & ')'
ずんだもん
ずんだもん
結果はこちらなのだ

四国めたん
四国めたん
行52に、それぞれ書き込まれてるわね
ずんだもん
ずんだもん
Excelで使える関数は、基本的に使えると考えていいかもね

まとめ

このフローを実行することで、Excelファイルに自動的に計算式を追加し、データの集計作業を効率化することができます。Power Automate Desktopを使えば、手動での計算式入力の手間を省け、ミスも減らせます。ぜひ、このフローを他のデータ管理や集計作業にも応用してみてください。

コメント

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