毎朝メールを開き、添付CSVを保存し、名前を変えて集計ブックへ取り込む。作業自体は単純でも、添付の取り違え、保存忘れ、同じメールの二重処理が起きやすい流れです。
受信条件、添付形式、保存先、取込後の検算を分ければ、自動化できる可能性があります。
送信元・件名・添付名に一定の規則があるなら、Power AutomateやOutlook連携などで保存し、Power Queryで取り込めます。メールを受け取っただけで自動確定せず、重複・未着・形式変更を検知します。
自動保存へ向くメールの条件
曖昧な条件で添付を拾うと、関係のないファイルまで処理します。
- 送信元アドレスまたはドメインが決まっている
- 件名や添付ファイル名に規則がある
- 添付形式と列構成がほぼ一定
- 1日・1回あたりの予定件数が分かる
- 同じ添付を見分ける番号や日時がある
受信・保存・取込を別々に記録する
メール受信時に保存しただけで「取込済み」としないようにします。保存成功、形式検査、取込成功、件数照合の段階を分け、どこで止まったか確認できる状態にします。
予定時刻までにメールが来ない場合は、処理しないだけでなく未着として通知する方が実務に役立ちます。
- 1対象メールを絞る
送信元、件名、添付名、受信先フォルダーを条件にします。
- 2原本として保存する
受信日時や識別番号を含む名前で、重複を避けて保存します。
- 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、受信日時、添付ハッシュなどで処理済みを判定します。