問い合わせや注文メールを開き、日付、送信者、案件名をExcelへ転記しているなら、メールの条件がそろっている範囲は自動化できます。
ただし、メール本文は自由記述になりやすく、誤って別のメールを取り込むと影響が大きいため、対象条件と重複防止が重要です。
件名や送信元、フォルダ、添付名に規則があるほど自動化しやすくなります。VBAでOutlookとExcelを連携する方法のほか、Microsoft 365環境ではPower AutomateやOffice Scriptsを含めた選択肢もあります。
この作業は自動化候補です
次の項目が多いほど、手作業をそのまま続けるより、自動化の効果が出やすくなります。
- 同じ件名形式のメールが繰り返し届く
- 特定の送信元やフォルダだけを処理する
- 本文内の項目名が固定されている
- 添付CSVを保存して集計している
- 処理済みメールへ印や移動を行っている
作業を三つに分けて考える
- 1対象メールを絞る
送信元、件名、フォルダ、受信期間を決めます。
- 2必要項目を取り出す
受信日時、案件番号、添付名などを抽出します。
- 3重複と例外を確認する
メールIDなどで二重登録を防ぎ、読めないものを一覧にします。
向いている方法の考え方
OutlookデスクトップとExcelを同じPCで使う業務ならVBAが候補になります。クラウド上で共有し、受信をきっかけに処理したい場合はMicrosoft 365側の自動化も比較します。
本文の自然文から意味を判断する処理は、定型項目の抽出より不安定です。フォームやテンプレートを使ってメールの形をそろえる方が、低コストで確実なことがあります。
| 候補 | 向いている場面 | 注意点 |
|---|---|---|
| VBA | OutlookデスクトップとExcelを同じPCで操作 | 環境差・セキュリティ設定を確認 |
| Power Automate等 | Microsoft 365でクラウド処理 | 契約・権限・利用条件を確認 |
| 入力フォーム化 | メール本文が自由で抽出しにくい | 送信側の運用変更が必要 |
相談前にそろえるもの
完成形を細かく設計する必要はありません。今の作業が再現できる材料をそろえる方が重要です。
- 対象メールを個人情報を消して3〜5件
- 処理してはいけない似たメール
- Excelへ記録する項目一覧
- 重複を判定する番号や条件
- 添付の保存先とファイル名規則
専門家へ頼んだ方がよい目安
- 一日数十件以上の転記がある
- 二重登録や取り込み漏れが起きている
- 添付保存、改名、集計まで連続している
- 共有メールボックスや権限設定が関係する
よくある失敗
- 未読・既読だけで処理済みを判断する
- 件名に一語含むだけで対象にする
- 同じメールを再実行すると二重登録される
- 送信や削除まで最初から完全自動にする
よくある疑問
メール送信も自動化できますか?
可能な方法はありますが、誤送信対策が必要です。最初は下書き作成までにし、人が宛先と添付を確認する形も検討します。
Outlookの新しい版でも動きますか?
Outlookの種類や利用環境で対応が変わるため、デスクトップ版かWeb版か、組織の制限も含めて確認します。
添付ファイルだけ保存できますか?
件名、送信元、拡張子などを条件に保存できます。既存ファイルと同名だった場合の扱いも決めます。