メインコンテンツへスキップ

Kutools for Office — 1つのスイート、5つのツールで、もっと多くのことを成し遂げましょう。

Outlookでカテゴリ別にメールをカウントするにはどうすればよいですか?

Author Kelly Last modified

Outlookで色分けされたカテゴリでメールを強調表示しているかもしれません。しかし、カテゴリ別にメールをカウントする方法はご存知ですか?この記事では2つの解決策を共有します:

Office Tab - Microsoft Officeでタブ形式の編集とブラウジングを有効にし、作業を快適に
今すぐKutools for Outlookを解除して、無制限アクセスで100以上の機能をお楽しみください
Outlook 2024 - 2010またはOutlook 365をこれらの高度な機能で強化。100以上の強力な機能を楽しんで、メール体験を向上させましょう!

インスタント検索機能を使用してOutlookでカテゴリ別にメールをカウントする

この方法では、 インスタント検索機能を使用して指定された色のカテゴリでマークされたすべてのメールを見つけ、ステータスバーですべての検索結果の合計数を簡単に取得する手順を説明します。

1. メールビューで、Ctrl + E キーを同時に押して検索ツールをアクティブにします。

2. 検索 > カテゴリ化 をクリックし、次にカウントしたい指定された色のカテゴリを選択します。

doc-count-emails-by-category-1

3. これで、指定された色のカテゴリでマークされたすべてのメールが見つかり、メールリストに表示されます。そして、ステータスバーですべての検索結果の総数を簡単に確認できます。スクリーンショットをご覧ください:

doc-count-emails-by-category-2

注意:

(1) 黄色のカテゴリとオレンジのカテゴリでマークされたメールを同時にカウントするには、検索条件 category:="Yellow Category" AND "Orange Category" をインスタント検索ボックスに直接入力してください:

doc-count-emails-by-category-3

(2) 黄色のカテゴリまたはオレンジのカテゴリでマークされたメールを同時にカウントするには、検索条件 category:="Yellow Category" OR "Orange Category" をインスタント検索ボックスに直接入力してください。


VBAを使用してOutlookでカテゴリ別にメールをカウントする

この方法では、Outlookでカスタム日付範囲内のカテゴリ別にメールをカウントするためのVBAを紹介します。以下の手順を行ってください:

1. メールビューで、カウントしたいメールフォルダを選択します。

2. Alt + F11キーを同時に押して、Microsoft Visual Basic for Applicationsウィンドウを開きます。

3. 挿入 > モジュール をクリックし、下記のVBAコードを新しく開いたモジュールウィンドウに貼り付けます:

VBA:Outlookでカテゴリ別にメールをカウントする

Sub CategoriesEmails()

Dim oFolder As MAPIFolder
Dim oDict As Object
Dim sStartDate As String
Dim sEndDate As String
Dim oItems As Outlook.Items
Dim sStr As String
Dim sMsg As String


On Error Resume Next
Set oFolder = Application.ActiveExplorer.CurrentFolder

Set oDict = CreateObject("Scripting.Dictionary")

sStartDate = InputBox("Type the start date (format MM/DD/YYYY)")
sEndDate = InputBox("Type the end date (format MM/DD/YYYY)")

Set oItems = oFolder.Items.Restrict("[Received] >= '" & sStartDate & "' And [Received] <= '" & sEndDate & "'")
oItems.SetColumns ("Categories")

For Each aitem In oItems
sStr = aitem.Categories
If Not oDict.Exists(sStr) Then
oDict(sStr) = 0
End If
oDict(sStr) = CLng(oDict(sStr)) + 1
Next aitem

sMsg = ""
For Each aKey In oDict.Keys
sMsg = sMsg & aKey & ":   " & oDict(aKey) & vbCrLf
Next
MsgBox sMsg

Set oFolder = Nothing

 End Sub

4. F5キーを押すか、実行ボタンをクリックしてこのVBAを実行します。

5. (1) 最初に表示されるMicrosoft Outlookダイアログボックスで、カウントするカスタム日付範囲の開始日を入力し、OKボタンをクリックします。(2) 次のMicrosoft Outlookダイアログボックスで、終了日を入力し、OK ボタンをクリックします。スクリーンショットをご覧ください:

doc-count-emails-by-category-4doc-count-emails-by-category-5

これで、色分けされたカテゴリでマークされたメールの件数を表示するダイアログボックスが表示されます。スクリーンショットをご覧ください:

doc-count-emails-by-category-6


関連記事


最高のオフィス生産性ツール

最新情報: Kutools for Outlook 無料版リリース!

新しくなった Kutools for Outlook を100以上の素晴らしい機能とともに体験してください!今すぐダウンロードしてみましょう!

🤖 Kutools AI : 高度なAI技術を活用し、メールの返信、要約、最適化、拡張、翻訳、作成までを簡単に処理します。

📧 メール自動化: 自動返信(POPとIMAPに対応) / スケジュール電子メールを送信 /送信時にルールで自動 CC/BCC / 高度なルールによる自動転送 / 挨拶を自動追加 / 複数宛先メールを自動的に一通ずつ分割...

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

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

🌟 インターフェイスマジック: 😊さらに美しくてクールな絵文字 /重要なメール到着時に通知 / Outlookを閉じるのではなくグループを最小化...

👍 ワンクリック便利機能: 全員に【Attachment】付きで返信 / フィッシング対策メール / 🕘送信者のタイムゾーン表示...

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

お好みの言語で Kutools を利用可能 ― 英語、スペイン語、ドイツ語、フランス語、中国語など40以上の言語に対応!

Kutools for Outlookをワンクリックですぐに利用開始。待たずに今すぐダウンロードして効率を高めましょう!

kutools for outlook features1 kutools for outlook features2

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

強くおすすめ: Kutools for Office(5-in-1)

ワンクリックで五つのインストーラーを同時ダウンロード ― Kutools for Excel、Outlook、Word、PowerPointOffice Tab Pro 今すぐダウンロード!

  • ワンクリックの便利さ: 五つのセットアップパッケージを一度にダウンロードできます。
  • 🚀 あらゆるOffice作業に準備完了: 必要なアドインをいつでもインストール可能です。
  • 🧰 含まれるもの: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint