Outlook のタスクリストをExcel にエクスポート:スキルレベルに合わせた4 つの方法
日常業務では、Outlook のタスクリストを ToDo 項目やプロジェクトの進捗状況、締切日、完了ステータスの管理に活用することがよくあります。しかし、さらに統計分析やフィルタリング、集計を行いたい場合や、タスクリストを同僚と共有したい場合には、Excel にエクスポートする方が便利です。本記事では、Outlook のタスクリストをExcel にエクスポートするための代表的な3 つの方法を詳しくご紹介します。
Outlook のタスクを Excel にエクスポートする理由とは?
Outlook のタスクリストをExcel にエクスポート
Outlook のタスクを Excel にエクスポートする理由とは?
Outlook のタスクをExcel にエクスポートすると、次のようなメリットがあります。
- より高度な分析 – Excel なら、タスクデータを簡単に並べ替えたり、フィルターをかけたり、分析したりできます。
- レポートと進捗管理 – タスクの進捗状況をリアルタイムで把握できるレポートやダッシュボードを簡単に作成できます。
- データのバックアップ – 重要なタスクを外部に記録して安全に保管できます。
- 他者との共有– Outlook を使っていない同僚にも、タスクリストを簡単に送信できます。
- プロジェクト計画– Excel で他のプロジェクトデータやタスクを簡単に統合できます。
複数のタスクやプロジェクトを定期的に管理しているなら、Excel にエクスポートすれば生産性が大幅にアップします。
方法1:リストビュー機能を使用してOutlook タスクをエクスポート
タスクリストを時々エクスポートするだけなら、「リストビュー+コピー&ペースト」が最もスピーディで簡単な方法です。Outlook では、件名、期限日、ステータス、優先度などの主要なタスク情報を列形式で表示するテーブルスタイルのリストビューが利用可能。このビューでタスクを表示したら、すべて選択してコピーし、Excel に直接貼り付けるだけで完了です。
- タスクペインに移動して、タスクフォルダーを1 つ選択してください。リボンの表示タブをクリックし、表示の変更から利用可能な表示オプションの中から詳細を選択します。スクリーンショットを参照してください:

- Excel に出力したい列をカスタマイズしましょう。表示>表示の設定をクリックしてください。

- 詳細な表示設定ダイアログボックスで、列をクリックし、「件名」、「期限日」、「開始日」、「ステータス」、「メモ」などのフィールドを追加または削除して、Excel 出力の内容を自由にカスタマイズしてください。

- OKをクリックして、ダイアログボックスを閉じます。
- 次に、タスクリスト内をクリックしてから、Ctrl + Aを押してすべてのタスクを選択し、Ctrl + Cを押してコピーします。

- 空のExcel ワークブックを開き、セル A1 を選択してから、Ctrl + Vを押してください。
制限事項
- 現在のビューに表示されている内容のみエクスポートされます(「現在のビューでのレポート作成」に最適)。
- 書式は若干異なる場合があります。通常、Excel にはきれいに貼り付けられますが、一部のフィールドは後で調整や修正が必要になることがあります。
方法2:インポート/エクスポート機能を使用してOutlook タスクをエクスポート
より構造化されたエクスポートが必要な場合は、Outlook の「インポート/エクスポート」機能が信頼性の高い標準機能です。この機能を使えば、タスクを CSV ファイルとしてエクスポートでき、Excel で簡単に開けます。これにより、タスクデータは列ごとに整理され、共有・アーカイブ・後続の分析に活用できるファイルとして保存されます。
- ファイル > 開くとエクスポート > インポート/エクスポートをクリックします。

- インポートとエクスポートウィザードダイアログボックスで、ファイルにエクスポートをクリックし、次へボタンをクリックします。

- 次に、カンマ区切り値をクリックしてから、次へをクリックします。

- 次に、Excel にエクスポートしたいメールアカウントのタスクフォルダーを選択し、次へボタンをクリックしてください。

- 参照ボタンをクリックして、保存先を指定し、ファイル名を入力してください。

- 最後のファイルにエクスポートダイアログボックスで、フォルダーから「メールメッセージ」をエクスポートにチェックが入っていることを確認してください。
ヒント:必要に応じて、カスタムフィールドのマッピングをクリックして、エクスポートに含める特定のフィールドを選択できます。 - 最後に、完了ボタンをクリックしてエクスポートを開始します。日付範囲の設定ダイアログボックスが表示されたら、タスクを抽出したい日付範囲を入力し、OKボタンをクリックしてください。

エクスポートが完了したら、エクスポートされた CSV ファイルをExcel で直接開きます。これで、Excel 上で自由にタスクデータを編集・分析できます。
方法3:VBA コードを使用してOutlook タスクをエクスポート
Outlook のタスクを定期的にエクスポートしたい場合や、エクスポート処理をきめ細かく制御したい場合は、VBA コードが非常に強力な選択肢です。シンプルなマクロを使うだけで、件名、開始日、期限日、ステータス、優先度などのタスク情報を自動で抽出し、Excel ワークシートに直接エクスポートできます。
- Outlook でタスクペインに移動し、エクスポートしたいタスクフォルダーを選択します。その後、Alt + F11を押して VBA エディターを開きます。
- クリックして、挿入 > 標準モジュールを選択してください。次のコードをウィンドウにコピー&ペーストしてください:
Sub ExportSelectedTasksFolderToExcel()
Dim olApp As Outlook.Application
Dim olNs As Outlook.NameSpace
Dim olFolder As Outlook.MAPIFolder
Dim olItems As Outlook.Items
Dim olTask As Object
Dim xlApp As Object
Dim xlWB As Object
Dim xlWS As Object
Dim i As Long
Dim rowNum As Long
Dim savePath As Variant
Dim folderName As String
Set olApp = Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
Set olFolder = olApp.ActiveExplorer.CurrentFolder
If olFolder.DefaultItemType <> olTaskItem Then
MsgBox "Please select a Tasks folder before running this macro.", vbExclamation
Exit Sub
End If
folderName = olFolder.Name
Set xlApp = CreateObject("Excel.Application")
savePath = xlApp.GetSaveAsFilename( _
InitialFileName:="OutlookTasks.xlsx", _
FileFilter:="Excel Workbook (*.xlsx), *.xlsx", _
Title:="Save Exported Tasks As")
If savePath = False Then
MsgBox "Export cancelled.", vbInformation
xlApp.Quit
Set xlApp = Nothing
Exit Sub
End If
Set xlWB = xlApp.Workbooks.Add
Set xlWS = xlWB.Sheets(1)
Set olItems = olFolder.Items
olItems.Sort "[DueDate]"
xlWS.Cells(1, 1).Value = "Subject"
xlWS.Cells(1, 2).Value = "Status"
xlWS.Cells(1, 3).Value = "Start Date"
xlWS.Cells(1, 4).Value = "Due Date"
xlWS.Cells(1, 5).Value = "% Complete"
xlWS.Cells(1, 6).Value = "Priority"
xlWS.Cells(1, 7).Value = "Categories"
xlWS.Cells(1, 8).Value = "Created"
xlWS.Cells(1, 9).Value = "Modified"
xlWS.Cells(1, 10).Value = "Body"
rowNum = 2
For i = 1 To olItems.Count
If TypeName(olItems(i)) = "TaskItem" Then
Set olTask = olItems(i)
xlWS.Cells(rowNum, 1).Value = olTask.Subject
xlWS.Cells(rowNum, 2).Value = olTask.Status
xlWS.Cells(rowNum, 3).Value = olTask.StartDate
xlWS.Cells(rowNum, 4).Value = olTask.DueDate
xlWS.Cells(rowNum, 5).Value = olTask.PercentComplete
xlWS.Cells(rowNum, 6).Value = olTask.Importance
xlWS.Cells(rowNum, 7).Value = olTask.Categories
xlWS.Cells(rowNum, 8).Value = olTask.CreationTime
xlWS.Cells(rowNum, 9).Value = olTask.LastModificationTime
xlWS.Cells(rowNum, 10).Value = olTask.Body
rowNum = rowNum + 1
End If
Next i
xlWS.Columns.AutoFit
xlWB.SaveAs CStr(savePath), 51
xlWB.Close False
xlApp.Quit
Set xlWS = Nothing
Set xlWB = Nothing
Set xlApp = Nothing
Set olItems = Nothing
Set olFolder = Nothing
Set olNs = Nothing
Set olApp = Nothing
MsgBox "Tasks exported successfully from folder:" & vbCrLf & _
folderName & vbCrLf & _
"Saved to:" & vbCrLf & CStr(savePath), vbInformation
End Sub
- F5を押してマクロを実行しましょう。表示されたウィンドウで保存先を選択し、エクスポートするファイルの名前を指定してください。

- 次に、保存ボタンをクリックすると、マクロによって Outlook のタスクが新しい Excel ワークブックに自動的にエクスポートされ、「件名」「ステータス」「日付」「カテゴリ」「本文/メモ」などのタスクプロパティが含まれます。
方法4:Kutools for Outlook を使用してOutlook タスクをエクスポート
より高速でユーザーフレンドリーなソリューションをお探しですか?Kutools for Outlookなら、Outlook のタスクをExcel にエクスポートする効率的な方法をご提供します。クイックレポート機能を使えば、複雑な設定やコーディングは一切不要。わずか数回のクリックで、構造化されたタスクリポートをすぐに生成できます!
Kutools for Outlookをダウンロードしてインストールしたら、次の手順に従ってください。
- Excel にエクスポートしたいタスクフォルダーを選択します。
- 次に、KUTOOLS PLUS>レポート>クイックレポートをクリックします(スクリーンショットを参照):

- レポートを保存ダイアログボックスで、まずExcel ファイルを保存したいフォルダーを選択してください。次に、ファイル名フィールドにエクスポートするファイルの名前を入力し、最後に保存ボタンをクリックします。

- エクスポート後、エクスポートしたファイルをすぐに開くかどうか尋ねるダイアログボックスが表示されます。「はい」をクリックすると、その場で開きます。

Kutools は、件名、開始日、期限日、ステータス、カテゴリ、本文などのタスク詳細を含む構造化されたレポートをExcel 上に自動作成します。
エクスポートに含めるタスクフィールドを指定するには、KUTOOLS PLUS>レポート>クイックレポート>設定をクリックし、エクスポートしたい項目のチェックボックスをオンにしてください。

まとめ
Outlook のタスクをExcel にエクスポートすることは、タスク情報をより良く整理・分析・共有するための実用的な方法です。本ガイドでは、これを実現するための4 つの効果的な方法を紹介しました。
それぞれの方法には、用途に応じた独自のメリットがあります。手早く手動でエクスポートしたい場合は、リストビューを使った方法が最適です。再利用可能なファイルを作成したいなら、インポート/エクスポート機能が信頼性の高い選択肢となります。自動化と柔軟性を重視するのであれば、VBA がより高度な制御を可能にします。そして、最も高速で便利なソリューションをお探しの方には、Kutools for Outlook がわずか数回のクリックでプロフェッショナルなタスクリポートを生成します。
ご自身のワークフローに最適な方法を選ぶことで、Outlook のタスクを簡単にExcel に移行し、Excel ならではの強力な並べ替え・フィルタリング・タスク分析機能を存分に活用できます。
| 方法 | 難易度 | おすすめの用途 | 主なメリット | 制限事項 |
|---|---|---|---|---|
| リスト表示+コピー/ペースト | 非常に簡単 | 手軽な一回限りのエクスポート | 手早く簡単で、事前設定不要 | 大規模なタスクリストには不向き |
| インポート/エクスポート機能 | 簡単 | 再利用可能なエクスポートファイルの作成 | Outlook 標準機能で CSV 形式にエクスポート | 複数の手順が必要 |
| VBA コード | 上級者向け | 自動化や頻繁なエクスポートに最適 | 完全にカスタマイズ可能で、多数のフィールドをエクスポート可能 | VBA の知識が必要 |
| Kutools for Outlook | 非常に簡単 | 迅速かつプロフェッショナルなタスクレポート作成 | ワンクリックで構造化されたレポートを生成 | Kutools のインストールが必要 |
最高の Office 生産性ツール
まったく新しいKutools for Outlook を、100 以上の驚きの機能とともに体験しましょう!今すぐダウンロード!
🤖KUTOOLS AI:高度な AI 技術を活用し、メールの返信、要約、最適化、拡張、翻訳、作成など、あらゆるメール操作をラクラクこなします。
📧メール自動化:自動返信(POP および IMAP 対応)/メール送信のスケジュール設定/メール送信時にルールに基づいて自動 CC/BCC/自動転送(高度なルール)/定型文の自動挿入/複数宛先のメールを個別のメッセージに自動分割...
📨メール管理:メールの取り消し/件名などを基に詐欺メールをブロック/重複したメールを削除/高度な検索/フォルダーを整理...
📁添付ファイルプロ:一括保存/一括分離/一括圧縮/自動保存/自動的に切り離す/自動圧縮...
🌟インターフェースの魔法:😊より美しくクールな絵文字/重要なメール受信時に通知/Outlook を閉じずに最小化...
👍ワンクリックの驚異:全員に【Attachment】付きで返信/フィッシングメール対策/🕘送信者の現在時刻ゾーンを表示...
👩🏼🤝👩🏻連絡先とカレンダー:選択したメールから連絡先を追加を一括登録/連絡先グループを個別のグループに分割/誕生日のリマインダーを削除...
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!
ワンクリックでKutools for Outlook の全機能を即座にアンロックしましょう。今すぐダウンロードして、効率を飛躍的に向上させましょう!


🚀 ワンクリックでダウンロード — Office アドインをすべて取得
強くおすすめ:Kutools for Office(5-in-1)
ワンクリックで5 つのインストーラーをまとめてダウンロード! ― Kutools for Excel、Outlook、Word、PowerPointおよびOffice Tab Pro。今すぐダウンロード!
- ✅ワンクリックの便利さ:5 つのセットアップパッケージを一度にダウンロード可能!
- 🚀あらゆる Office タスクに対応可能:必要なアドインを、必要なときにすぐインストールできます。
- 🧰同梱内容:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint














