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

Outlook のタスクリストをExcel にエクスポート:スキルレベルに合わせた4 つの方法

著者Siluvia変更日

日常業務では、Outlook のタスクリストを ToDo 項目やプロジェクトの進捗状況、締切日、完了ステータスの管理に活用することがよくあります。しかし、さらに統計分析やフィルタリング、集計を行いたい場合や、タスクリストを同僚と共有したい場合には、Excel にエクスポートする方が便利です。本記事では、Outlook のタスクリストをExcel にエクスポートするための代表的な3 つの方法を詳しくご紹介します。

Outlook のタスクを Excel にエクスポートする理由とは?

Outlook のタスクリストをExcel にエクスポート

まとめ


Outlook のタスクを Excel にエクスポートする理由とは?

Outlook のタスクをExcel にエクスポートすると、次のようなメリットがあります。

  • より高度な分析 – Excel なら、タスクデータを簡単に並べ替えたり、フィルターをかけたり、分析したりできます。
  • レポートと進捗管理 – タスクの進捗状況をリアルタイムで把握できるレポートやダッシュボードを簡単に作成できます。
  • データのバックアップ – 重要なタスクを外部に記録して安全に保管できます。
  • 他者との共有– Outlook を使っていない同僚にも、タスクリストを簡単に送信できます。
  • プロジェクト計画– Excel で他のプロジェクトデータやタスクを簡単に統合できます。

複数のタスクやプロジェクトを定期的に管理しているなら、Excel にエクスポートすれば生産性が大幅にアップします。


方法1:リストビュー機能を使用してOutlook タスクをエクスポート

タスクリストを時々エクスポートするだけなら、「リストビュー+コピー&ペースト」が最もスピーディで簡単な方法です。Outlook では、件名、期限日、ステータス、優先度などの主要なタスク情報を列形式で表示するテーブルスタイルのリストビューが利用可能。このビューでタスクを表示したら、すべて選択してコピーし、Excel に直接貼り付けるだけで完了です。

  1. タスクペインに移動して、タスクフォルダーを1 つ選択してください。リボンの表示タブをクリックし、表示の変更から利用可能な表示オプションの中から詳細を選択します。スクリーンショットを参照してください:
    利用可能な表示オプションから「詳細」を選択
  2. Excel に出力したい列をカスタマイズしましょう。表示表示の設定をクリックしてください。
    Kutools Plus「表示」>「表示設定」をクリック
  3. 詳細な表示設定ダイアログボックスで、をクリックし、「件名」、「期限日」、「開始日」、「ステータス」、「メモ」などのフィールドを追加または削除して、Excel 出力の内容を自由にカスタマイズしてください。
    エクスポートしたい内容に合わせてフィールドを追加または削除
  4. OKをクリックして、ダイアログボックスを閉じます。
  5. 次に、タスクリスト内をクリックしてから、Ctrl + Aを押してすべてのタスクを選択し、Ctrl + Cを押してコピーします。
    Ctrl + C でコピー
  6. 空のExcel ワークブックを開き、セル A1 を選択してから、Ctrl + Vを押してください。

制限事項

  • 現在のビューに表示されている内容のみエクスポートされます(「現在のビューでのレポート作成」に最適)。
  • 書式は若干異なる場合があります。通常、Excel にはきれいに貼り付けられますが、一部のフィールドは後で調整や修正が必要になることがあります。

方法2:インポート/エクスポート機能を使用してOutlook タスクをエクスポート

より構造化されたエクスポートが必要な場合は、Outlook の「インポート/エクスポート」機能が信頼性の高い標準機能です。この機能を使えば、タスクを CSV ファイルとしてエクスポートでき、Excel で簡単に開けます。これにより、タスクデータは列ごとに整理され、共有・アーカイブ・後続の分析に活用できるファイルとして保存されます。

  1. ファイル > 開くとエクスポート > インポート/エクスポートをクリックします。
    「インポート/エクスポート」機能をクリック
  2. インポートとエクスポートウィザードダイアログボックスで、ファイルにエクスポートをクリックし、次へボタンをクリックします。
    「ファイルにエクスポート」をクリック
  3. 次に、カンマ区切り値をクリックしてから、次へをクリックします。
    「カンマ区切り値 (CSV)」をクリック
  4. 次に、Excel にエクスポートしたいメールアカウントのタスクフォルダーを選択し、次へボタンをクリックしてください。
    エクスポートするタスクフォルダーを選択
  5. 参照ボタンをクリックして、保存先を指定し、ファイル名を入力してください。
    保存先を指定し、ファイル名を入力
  6. 最後のファイルにエクスポートダイアログボックスで、フォルダーから「メールメッセージ」をエクスポートにチェックが入っていることを確認してください。
    「フォルダーからメールメッセージをエクスポートする」がチェックされていることを確認
    ヒント:必要に応じて、カスタムフィールドのマッピングをクリックして、エクスポートに含める特定のフィールドを選択できます。
  7. 最後に、完了ボタンをクリックしてエクスポートを開始します。日付範囲の設定ダイアログボックスが表示されたら、タスクを抽出したい日付範囲を入力し、OKボタンをクリックしてください。
    タスクを抽出したい日付範囲を入力

エクスポートが完了したら、エクスポートされた CSV ファイルをExcel で直接開きます。これで、Excel 上で自由にタスクデータを編集・分析できます。


方法3:VBA コードを使用してOutlook タスクをエクスポート

Outlook のタスクを定期的にエクスポートしたい場合や、エクスポート処理をきめ細かく制御したい場合は、VBA コードが非常に強力な選択肢です。シンプルなマクロを使うだけで、件名、開始日、期限日、ステータス、優先度などのタスク情報を自動で抽出し、Excel ワークシートに直接エクスポートできます。

  1. Outlook でタスクペインに移動し、エクスポートしたいタスクフォルダーを選択します。その後、Alt + F11を押して VBA エディターを開きます。
  2. クリックして、挿入 > 標準モジュールを選択してください。次のコードをウィンドウにコピー&ペーストしてください:
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
  1. F5を押してマクロを実行しましょう。表示されたウィンドウで保存先を選択し、エクスポートするファイルの名前を指定してください。
    保存場所を選択し、エクスポートファイルのファイル名を指定
  2. 次に、保存ボタンをクリックすると、マクロによって Outlook のタスクが新しい Excel ワークブックに自動的にエクスポートされ、「件名」「ステータス」「日付」「カテゴリ」「本文/メモ」などのタスクプロパティが含まれます。

方法4:Kutools for Outlook を使用してOutlook タスクをエクスポート

より高速でユーザーフレンドリーなソリューションをお探しですか?Kutools for Outlookなら、Outlook のタスクをExcel にエクスポートする効率的な方法をご提供します。クイックレポート機能を使えば、複雑な設定やコーディングは一切不要。わずか数回のクリックで、構造化されたタスクリポートをすぐに生成できます!

Kutools for Outlookをダウンロードしてインストールしたら、次の手順に従ってください。

  1. Excel にエクスポートしたいタスクフォルダーを選択します。
  2. 次に、KUTOOLS PLUS>レポート>クイックレポートをクリックします(スクリーンショットを参照):
    Kutools Plus > レポート > クイックレポートをクリック
  3. レポートを保存ダイアログボックスで、まずExcel ファイルを保存したいフォルダーを選択してください。次に、ファイル名フィールドにエクスポートするファイルの名前を入力し、最後に保存ボタンをクリックします。
    保存先フォルダーを選択し、エクスポートファイルの名前を入力
  4. エクスポート後、エクスポートしたファイルをすぐに開くかどうか尋ねるダイアログボックスが表示されます。「はい」をクリックすると、その場で開きます。
    エクスポートしたファイルを開くかどうか尋ねるダイアログボックスが表示されます

Kutools は、件名、開始日、期限日、ステータス、カテゴリ、本文などのタスク詳細を含む構造化されたレポートをExcel 上に自動作成します。

ヒント:エクスポートするフィールドをカスタマイズ
エクスポートに含めるタスクフィールドを指定するには、KUTOOLS PLUSレポートクイックレポート設定をクリックし、エクスポートしたい項目のチェックボックスをオンにしてください。
エクスポートするフィールドをカスタマイズ

Kutools for Outlook

100 以上の高度な機能でOutlook のワークフローをシンプルに。ワンクリックでタスクをExcel にエクスポートし、繰り返しのメール作業を自動化できます。


まとめ

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 の全機能を即座にアンロックしましょう。今すぐダウンロードして、効率を飛躍的に向上させましょう!

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 つのセットアップパッケージを一度にダウンロード可能!
  • 🚀あらゆる Office タスクに対応可能:必要なアドインを、必要なときにすぐインストールできます。
  • 🧰同梱内容:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint