OutlookメールとExcelを連携して転記を減らしたい

受信メールの件名・送信者・本文・添付ファイルをExcelへ記録する作業を、自動化するときの条件と誤処理対策を整理します。

問い合わせや注文メールを開き、日付、送信者、案件名をExcelへ転記しているなら、メールの条件がそろっている範囲は自動化できます。

ただし、メール本文は自由記述になりやすく、誤って別のメールを取り込むと影響が大きいため、対象条件と重複防止が重要です。

先に結論

件名や送信元、フォルダ、添付名に規則があるほど自動化しやすくなります。VBAでOutlookとExcelを連携する方法のほか、Microsoft 365環境ではPower AutomateやOffice Scriptsを含めた選択肢もあります。

この作業は自動化候補です

次の項目が多いほど、手作業をそのまま続けるより、自動化の効果が出やすくなります。

  • 同じ件名形式のメールが繰り返し届く
  • 特定の送信元やフォルダだけを処理する
  • 本文内の項目名が固定されている
  • 添付CSVを保存して集計している
  • 処理済みメールへ印や移動を行っている

作業を三つに分けて考える

  1. 1
    対象メールを絞る

    送信元、件名、フォルダ、受信期間を決めます。

  2. 2
    必要項目を取り出す

    受信日時、案件番号、添付名などを抽出します。

  3. 3
    重複と例外を確認する

    メールIDなどで二重登録を防ぎ、読めないものを一覧にします。

向いている方法の考え方

OutlookデスクトップとExcelを同じPCで使う業務ならVBAが候補になります。クラウド上で共有し、受信をきっかけに処理したい場合はMicrosoft 365側の自動化も比較します。

本文の自然文から意味を判断する処理は、定型項目の抽出より不安定です。フォームやテンプレートを使ってメールの形をそろえる方が、低コストで確実なことがあります。

候補向いている場面注意点
VBAOutlookデスクトップとExcelを同じPCで操作環境差・セキュリティ設定を確認
Power Automate等Microsoft 365でクラウド処理契約・権限・利用条件を確認
入力フォーム化メール本文が自由で抽出しにくい送信側の運用変更が必要

相談前にそろえるもの

完成形を細かく設計する必要はありません。今の作業が再現できる材料をそろえる方が重要です。

  • 対象メールを個人情報を消して3〜5件
  • 処理してはいけない似たメール
  • Excelへ記録する項目一覧
  • 重複を判定する番号や条件
  • 添付の保存先とファイル名規則

専門家へ頼んだ方がよい目安

  • 一日数十件以上の転記がある
  • 二重登録や取り込み漏れが起きている
  • 添付保存、改名、集計まで連続している
  • 共有メールボックスや権限設定が関係する

よくある失敗

  • 未読・既読だけで処理済みを判断する
  • 件名に一語含むだけで対象にする
  • 同じメールを再実行すると二重登録される
  • 送信や削除まで最初から完全自動にする

よくある疑問

メール送信も自動化できますか?

可能な方法はありますが、誤送信対策が必要です。最初は下書き作成までにし、人が宛先と添付を確認する形も検討します。

Outlookの新しい版でも動きますか?

Outlookの種類や利用環境で対応が変わるため、デスクトップ版かWeb版か、組織の制限も含めて確認します。

添付ファイルだけ保存できますか?

件名、送信元、拡張子などを条件に保存できます。既存ファイルと同名だった場合の扱いも決めます。