KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Outlook のメール本文をExcel スプレッドシートにエクスポートするには、どうすればよいでしょうか?

著者Siluvia変更日

Outlook のメール本文をExcel スプレッドシートにエクスポートすることは、メールの内容をさらに処理・分析・アーカイブしたいユーザーにとって実用的なソリューションです。こうしたニーズが生じる主なシナリオには、コミュニケーションログの監視、営業リードの分析、顧客問い合わせの整理、クライアントからのデータ重視型フィードバックの収集などが挙げられます。このワークフローにより、非構造化されたメールコンテンツが構造化されたExcel データへと変換され、重要な情報を時系列で簡単にフィルタリング・検索・分析できるようになります。

本チュートリアルでは、技術スキルレベルやバッチ処理の規模に応じて、複数のアプローチをご紹介します。手動および自動でのメール抽出を実現する、コードベースかつユーザーフレンドリーなツールを網羅しています。具体的には、個別メッセージ向けにカスタマイズ可能な手動 VBA マクロ、大量メールの柔軟で高効率な保存が可能なKutools for Outlook の他のファイルとしてメールを保存機能、エクスポートしたデータをExcel の数式で直接分析・整形する手法、そしてExcel の取得と変換(Power Query)ツールによる自動データインポートが含まれます。

目次:


VBA を使用してメール本文をExcel にエクスポートする方法

VBA を使用すれば、Outlook のメール本文を手動かつ直接 Excel スプレッドシートにエクスポートできます。この方法は、カスタマイズされたエクスポートが必要な場合やサードパーティ製アドインが利用できない環境に最適です。VBA 方式は、一度限りまたは時折のエクスポートに特に適しており、転送するデータやその書式をさらに細かく調整できます。

典型的な適用シナリオ:この方法は、単一のメッセージや特定のメールセットの本文テキストを抽出・保存したい場合に最適です。エクスポートをたまにしか行わない方や、転送する本文コンテンツをより細かく制御したい方に特に役立ちます。

メリット:アドイン不要で、完全な制御と自由なカスタマイズが可能。
デメリット:各メールごとに手動操作が必要で、基本的な VBA の知識が求められ、大量エクスポートにはあまり向いていません。

この方法を使用するには、以下の手順を慎重に実行してください:

1.対象メールを開き、Excel にエクスポートしたいメール本文を手動で選択(ハイライト)します。Alt+F11キーを同時に押すと、Microsoft Visual Basic for Applications(VBA)エディターウィンドウが開きます。

2.VBA エディター内で、上部のメニューバーから挿入をクリックし、ドロップダウンメニューから標準モジュールを選択してください。その後、表示されるモジュールウィンドウに次の VBA コードを貼り付けてください。

VBA コード:Outlook メール本文をExcel スプレッドシートにエクスポート

Sub ExportToExcel()
Dim xExcel As Excel.Application
Dim xWb As Workbook
Dim xWs As Worksheet
Dim xInspector As Inspector
Dim xItem As Object
Dim xMailItem As MailItem
Dim xDoc As Document
Dim xShell As Object
Dim xFilePath As String
On Error Resume Next
    Set xShell = CreateObject("Shell.Application")
    Set xFolder = xShell.BrowseForFolder(0, "Select a Folder:", 0, 0)
    If TypeName(xFolder) = "Nothing" Then Exit Sub
    Set xFolderItem = xFolder.Self
    xFilePath = xFolderItem.Path & "\"
    Set xItem = Outlook.Application.ActiveExplorer.Selection.item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set xMailItem = xItem
    Set xInspector = xMailItem.GetInspector
    Set xDoc = xInspector.WordEditor
    xDoc.Application.Selection.Range.Copy
    xInspector.Close olDiscard
    Set xExcel = New Excel.Application
    Set xWb = xExcel.Workbooks.Add
    Set xWs = xWb.Sheets.item(1)
    xExcel.Visible = False
    xWs.Activate
    xWs.Paste
    xWs.SaveAs xFilePath & "Email body.xlsx"
    xWb.Close True
    xExcel.Quit
    Set xWs = Nothing
    Set xWb = Nothing
    Set xExcel = Nothing
End Sub

注:コード内の値 「Email body.xlsx」は、保存されるワークブックのデフォルトファイル名です。必要に応じて、文脈や日付に合わせて変更できます(例:「Leads_June2024.xlsx」)。ただし、指定した保存ディレクトリに同名のファイルが存在しないようご注意ください。

3.コードを実行する前に、VBA エディターのメニューからツール>参照設定をクリックして、参照設定 – プロジェクトダイアログを表示してください。ここで、Microsoft Excel オブジェクトライブラリMicrosoft Word オブジェクトライブラリの両方にチェックを入れましょう。これにより、マクロがスクリプト内で必要なExcel およびWord オブジェクトと正しく連携できるようになります。

doc-export-body-to-excel-1

4.カーソルをコード内に置いた状態でF5キーを押してコードを実行します。フォルダーの参照ダイアログが表示され、生成されるExcel ファイルを保存するコンピューター上の特定のディレクトリまたはフォルダーを選択できます。選択後、OKをクリックして続行します。

doc-export-body-to-excel-2

マクロが完了すると、指定した名前(例:「Email body.xlsx」)の新しいExcel ファイルが選択したフォルダー内に作成されます。このワークブックを開くと、選択したメール本文がSheet1にエクスポートされていることを確認できます。

ヒントと注意事項:
- 不要なデータがエクスポートされないよう、マクロを実行する前に必ず関連する本文のみが選択されていることを確認してください。
- Outlook またはExcel でマクロに関するセキュリティ警告が表示された場合は、一時的にマクロを有効にしてください。安全のため、使用後は必ず再度無効化してください。
- VBA コードが実行されない場合は、必要なExcel およびWord オブジェクトライブラリへの参照が正しく設定されているか、再度ご確認ください。
- 出力されたExcel ファイルが表示されない場合は、選択したフォルダーに十分な書き込み権限があるか確認してください。

トラブルシューティング:
- オブジェクトライブラリに関するエラーメッセージは、通常、参照が有効になっていないことを示しています。
- 「添字が範囲外です」というエラーが発生した場合は、メールが選択されており、正しいテキストがハイライトされていることをご確認ください。
- スラッシュなどの禁止文字を含むファイル名は、ファイルの作成を妨げる可能性があります。
これらの問題を回避するには、各手順を慎重に実行し、必ずテストエクスポートから始めることをおすすめします。

Outlook の AI メールアシスタント:ワンクリックで魔法のように、よりスマートな返信と明確なコミュニケーションを実現!

Kutools for Outlook の AI メールアシスタントで、日々のOutlook タスクをもっと効率的に。この強力なツールは過去のメールから学習し、的確で知的な返信を提案したり、メールの内容を最適化したり、メッセージの下書きや修正を簡単にサポートします。
doc ai email handle

この機能は以下のサポートを提供します:

  • スマート返信:過去の会話に基づき、カスタマイズされ、正確で即使用可能な返信を取得できます。
  • コンテンツ強化:メール本文を自動で明確かつ効果的な内容にブラッシュアップします。
  • 簡単作成:キーワードを入力するだけで、AI が複数の書式スタイルで残りの作業を自動処理します。
  • インテリジェント拡張:文脈を的確に捉えた提案であなたのアイデアをさらに広げます。
  • 要約機能:長いメールを瞬時に簡潔な概要にまとめてくれます。
  • グローバル対応:メールをあらゆる言語に簡単に翻訳できます。

この機能は以下のサポートを提供します:

  • スマートメール返信
  • 最適化されたコンテンツ
  • キーワードベースの下書き
  • インテリジェントなコンテンツ拡張
  • メール要約
  • 多言語翻訳

今すぐ始めましょう—AI メールアシスタントを今すぐダウンロードして、AI メールアシスタントを今すぐダウンロード!


Kutools for Outlook を使用してメール本文をExcel に一括エクスポートする方法

複数のOutlook メールの本文を一度にエクスポートしたい場合は、Kutools for Outlook他のファイルとしてメールを保存機能をご活用ください。この効率的な一括エクスポート機能は、毎日大量のメールを処理する方や、さまざまなチームメンバー、部門、クライアントからのコミュニケーションを単一の検索可能な形式にまとめる必要がある方に最適です。

Kutools for Outlook:100 以上の必須機能および高度な機能をアンロックできます!今すぐダウンロードして体験しましょう!

Kutools for Outlook をインストール後、大量エクスポートを効率的に行うには以下の手順に従ってください:

手順1.Outlook の一覧ビューで、Ctrl キーまたは Shift キーを押しながら、エクスポートしたい個別のメールや連続したメールをクリックして選択します。大量に選択する場合は、フォルダーペインや高度な検索機能を使って、フィルター結果を効率よく選択できます。

手順2.Outlook のメイン画面で、Kutoolsタブに移動し、一括処理選択したメールをさまざまなファイル形式で保存しますを選択します。

Kutools タブの下にある「メッセージをファイルとして保存」をクリック

手順3.他のファイルとしてメールを保存ダイアログで、エクスポート設定を行います:

  1. エクスポートされたすべてのExcel ファイルを保存するフォルダーを選択してください。

  2. ファイルを.xlsx 形式でエクスポートするには、Excel 形式にチェックマークを付けてください。これにより、後でデータを統合したり、一括処理したり、データベースに直接インポートしたりするのに最適な形式になります。

  3. 件名や送信者、添付ファイルなどの補足情報を除外し、コンテンツ分析に集中できるよう、本文のみを選択してください。

  4. エクスポートを開始するには、OKをクリックしてください。

    メッセージをファイルとして保存ダイアログ

このツールを使えば、選択したメール1 通ごとに個別のExcel ファイルを素早く作成し、必要に応じて本文コンテンツを保存できます。大量処理や定期的な一括エクスポートの際には、メールを1 通ずつ手動でコピー&ペーストする手間とミスのリスクを大幅に軽減します。

保存結果

ヒントと注意事項:
- 本文だけでなく、件名や添付ファイルの詳細など、複数の形式およびフィールドも選択できます。
- コンピューターのメモリに余裕がない場合、エクスポート処理中に一時的に使用量が増加するおそれがあるため、メールを一度に大量に選択しないでください。
- ファイル名に命名規則がある場合や、複数のExcel ファイルをマスターワークブックに統合する必要がある場合は、Excel の「統合」機能やスクリプトの利用をご検討ください。

トラブルシューティング:
- エクスポートダイアログが表示されない場合は、Kutools アドインが有効になっており、ライセンスが正しく適用されているかをご確認ください。
- 選択したディレクトリにファイルが表示されない場合は、ポップアップ許可やウイルス対策ソフトの設定によって書き込みアクセスがブロックされていないかをご確認ください。
- 意図しない書式が適用される場合は、Excel の「テキストを列に分割」機能でデータの書式を再設定するか、セルの結合を解除してください。


「取得と変換」(Power Query)を使用してOutlook データをExcel にインポートする方法

Excel のデータの取得と変換(旧称:Power Query)を使えば、Outlook のメールを直接インポート可能!定期的に大量のメッセージを分析・アーカイブしたい上級ユーザーにとって、これほど強力なソリューションはありません。このネイティブ統合機能により、メール本文やその他のフィールドの抽出・変換が自動化され、繰り返しの手動操作を完全に省けます。

使用するタイミング:Outlook フォルダーとExcel 間で定期的に同期したい場合、複雑なフィルタリングが必要な場合、または大規模なメールボックスに対して単純なコピーペーストや手動での抽出では非効率になるようなシーンに最適です。

メリット:ワークフローの自動化、再利用可能なクエリ、大量データのフィルタリングと整形が可能。
デメリット:初期設定は初心者にはやや複雑で、デスクトップ版に限定されており(オンライン版では利用不可)、ローカル環境にOutlook がインストールされている必要があります。

Outlook からメール本文を「データの取得と変換」で抽出する方法:
1。Excel でデータタブに移動し、データの取得(一部の古いバージョンでは)外部データの取得)をクリックして、その他のソースからMicrosoft Exchange からまたはOutlook から(正確なオプションはExcel のバージョンによって異なります)を選択します。

2。画面の指示に従ってOutlook プロファイルに接続し、必要なアクセス許可を許可します。

3。ナビゲーターウィンドウでメールボックスを展開し、受信トレイまたは他の関連フォルダーを選択します。

4。メッセージをプレビューし、特に本文件名送信者、および受信日のみをチェックします。

5。読み込みをクリックすると、これらのフィールドが新しいExcel ワークシートに直接インポートされます。メール本文はすぐに利用可能になり、Excel の機能や Power Query の変換ツールでさらに加工できます。

6。今後のセッションで簡単に更新できるよう、クエリを保存しておきましょう。これにより、Excel は必要に応じて新着メールを含む最新のデータに自動更新します。

実用的なヒントと注意点:

  • メールと一緒に表示される会議依頼や予定表アイテムを、フィルターで除外する必要がある場合があります。
  • 「Outlook から」オプションが表示されない場合は、同じマシンにOutlook デスクトップクライアントがインストールされており、かつアクティブになっていることをご確認ください。
  • Power Query を使えば、インポート時にフィルターやピボット操作、データの分割が可能。一括整形や高度なレポート作成に最適です。

トラブルシューティング:

  • Power Query が接続できない場合は、Outlook と Excel を一度閉じて再起動し、再度お試しください。
  • タイムアウトを回避するには、メールボックス/フォルダーが制限されておらず、サイズも過度に大きくないことをご確認ください。
  • メール本文が HTML コードとして表示される場合は、Power Query の変換ツールを使ってマークアップを解析・クリーンアップしてください。

この方法は、基本的なエクスポートにとどまらず、定期的な同期や複雑なワークフローの自動化を求めるチームに最適です。


最高の Office 生産性ツール

まったく新しいKutools for Outlook を、100 以上の驚きの機能とともに体験しましょう!今すぐダウンロード!

🤖KUTOOLS AI高度な AI 技術を活用して、メールの返信、要約、最適化、拡張、翻訳、作成など、あらゆる操作をラクラクこなします。

📧メール自動化自動返信(POP および IMAP 対応)/メールのスケジュール送信/メール送信時にルールに基づいて自動 CC/BCC/自動転送(高度なルール)/自動で挨拶文を追加/複数の宛先を持つメールを個別のメッセージに自動分割...

📨メール管理メールの取り消し/件名などを基準に詐欺メールをブロック/重複したメールを削除/高度な検索/フォルダーを整理...

📁添付ファイルプロ一括保存/一括分離/一括圧縮/自動保存/自動的に切り離す/自動圧縮...

🌟インターフェースの魅力😊さらに美しくクールな絵文字を多数収録/重要なメールが届いた際に通知/Outlook を閉じる代わりに最小化...

👍ワンクリックの驚き全員に【Attachment】付きで返信/フィッシングメール対策/🕘送信者の現在時刻ゾーンを表示...

👩🏼‍🤝‍👩🏻連絡先とカレンダー選択したメールから連絡先を追加を一括登録/連絡先グループを個別のグループに分割/誕生日のリマインダーを削除...

Kutools はお好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語をはじめ、40 以上の言語をサポートしています!

ワンクリックでKutools for Outlook の機能を即解放!今すぐダウンロードして、効率を飛躍的にアップさせましょう!

kutools for outlook features1kutools for outlook features2

🚀 ワンクリックダウンロード — Office アドインをすべて入手

強く推奨:Kutools for Office(5-in-1)

ワンクリックで5 つのインストーラーを 一括ダウンロード! ―Kutools for Excel、Outlook、Word、PowerPointおよびOffice Tab Pro今すぐダウンロード!

  • ワンクリックで簡単操作:5 つのセットアップパッケージをたった1 回のクリックで一括ダウンロードできます。
  • 🚀どんな Office 作業にも対応可能:必要なときに、必要なアドインをすぐインストールできます。
  • 🧰含まれるもの:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint