メール添付のCSVやExcelを自動保存して集計表へ取り込みたい

決まった送信元・件名の添付ファイルを保存し、重複や未着を確認してExcelへ取り込む仕組みを整理します。

毎朝メールを開き、添付CSVを保存し、名前を変えて集計ブックへ取り込む。作業自体は単純でも、添付の取り違え、保存忘れ、同じメールの二重処理が起きやすい流れです。

受信条件、添付形式、保存先、取込後の検算を分ければ、自動化できる可能性があります。

先に結論

送信元・件名・添付名に一定の規則があるなら、Power AutomateやOutlook連携などで保存し、Power Queryで取り込めます。メールを受け取っただけで自動確定せず、重複・未着・形式変更を検知します。

自動保存へ向くメールの条件

曖昧な条件で添付を拾うと、関係のないファイルまで処理します。

  • 送信元アドレスまたはドメインが決まっている
  • 件名や添付ファイル名に規則がある
  • 添付形式と列構成がほぼ一定
  • 1日・1回あたりの予定件数が分かる
  • 同じ添付を見分ける番号や日時がある

受信・保存・取込を別々に記録する

メール受信時に保存しただけで「取込済み」としないようにします。保存成功、形式検査、取込成功、件数照合の段階を分け、どこで止まったか確認できる状態にします。

予定時刻までにメールが来ない場合は、処理しないだけでなく未着として通知する方が実務に役立ちます。

  1. 1
    対象メールを絞る

    送信元、件名、添付名、受信先フォルダーを条件にします。

  2. 2
    原本として保存する

    受信日時や識別番号を含む名前で、重複を避けて保存します。

  3. 3
    形式検査後に取り込む

    列名・件数・日付を確認し、正常なものだけを集計へ渡します。

クラウドフローとPC上の処理

Microsoft 365環境ならPower Automateで受信をきっかけに保存できる場合があります。ローカルOutlookと共有フォルダーを前提にする場合は、VBAやPower Automate Desktopなど、実行端末が必要な方法も候補です。

方法向いている場面確認したい点
Power Automate受信をきっかけにOneDrive等へ保存コネクタ・ライセンス・権限を確認
Outlook+VBAデスクトップOutlookで処理常時起動やセキュリティ設定に依存
Power Automate Desktop画面操作やローカル保存も含む実行PCとエラー復旧を設計

属人化したExcelの引き継ぎで確認しておきたいこと

手動運用でも、保存先とファイル名を固定し、受信予定表を作ると自動化要件が整理できます。

  • 対象メール専用のフォルダーを作る
  • 元添付を上書きせず保管する
  • 予定件数と受信件数を比べる
  • 取込済みメールへ印や移動ルールを付ける

属人化したExcelの引き継ぎを相談するときに伝えること

正常メール、添付なし、同名添付、形式が違う添付の例を用意します。

  • 送信元・件名・添付名の例
  • 保存先と命名規則
  • 重複判定に使う項目
  • 未着と形式違いの扱い
  • 取込後の件数・合計の確認方法

属人化したExcelの引き継ぎをプロに任せる目安

  • 複数の送信元・添付形式がある
  • 毎日決まった時刻に処理したい
  • 未着や重複を自動通知したい
  • 保存後に複数の集計・照合へつなげたい

属人化したExcelの引き継ぎで確認しておきたいこと

受信条件を件名の一語だけにすると、返信や転送も対象になることがあります。

  • 同名添付を上書きする
  • 添付なしメールを正常扱いする
  • 列変更に気づかず取り込む
  • メール受信と取込完了を同じ状態にする

メール連携で確認しておきたいこと

パスワード付きZIPの添付も処理できますか?

可能な構成はありますが、パスワードの安全な管理と解凍失敗時の扱いが必要です。

メールが届かなかった場合も分かりますか?

予定件数や締切時刻を持たせれば未着を通知できます。

同じメールを二重に処理しませんか?

メッセージID、受信日時、添付ハッシュなどで処理済みを判定します。