Outlookでカテゴリ別にメールをカウントするにはどうすればよいですか?
Outlookで色分けされたカテゴリでメールを強調表示しているかもしれません。しかし、カテゴリ別にメールをカウントする方法はご存知ですか?この記事では2つの解決策を共有します:
- AI技術を使用してメールの生産性を向上させ、迅速な返信、新規作成、メッセージの翻訳などをより効率的に行えます。
- 自動CC/BCCやルールによる自動転送でメールを自動化し、Exchangeサーバーなしで自動返信(外出中)を送信...
- BCCに自分が含まれている場合に全員に返信する際のBCC警告や、添付ファイルを忘れた場合の「添付ファイルがない場合のリマインダー」などの通知を受け取れます...
- 添付ファイル付きでの返信(全員)、挨拶または日時を署名または件名に自動追加、複数のメールへの返信などにより、メールの効率を向上させます...
- メール取り消し、添付ファイルツール(すべて圧縮、自動保存)、重複したメールの削除、クイックレポートなどでメール業務を合理化します...
インスタント検索機能を使用してOutlookでカテゴリ別にメールをカウントする
この方法では、 インスタント検索機能を使用して指定された色のカテゴリでマークされたすべてのメールを見つけ、ステータスバーですべての検索結果の合計数を簡単に取得する手順を説明します。
1. メールビューで、Ctrl + E キーを同時に押して検索ツールをアクティブにします。
2. 検索 > カテゴリ化 をクリックし、次にカウントしたい指定された色のカテゴリを選択します。
3. これで、指定された色のカテゴリでマークされたすべてのメールが見つかり、メールリストに表示されます。そして、ステータスバーですべての検索結果の総数を簡単に確認できます。スクリーンショットをご覧ください:
注意:
(1) 黄色のカテゴリとオレンジのカテゴリでマークされたメールを同時にカウントするには、検索条件 category:="Yellow Category" AND "Orange Category" をインスタント検索ボックスに直接入力してください:
(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 ボタンをクリックします。スクリーンショットをご覧ください:
これで、色分けされたカテゴリでマークされたメールの件数を表示するダイアログボックスが表示されます。スクリーンショットをご覧ください:
関連記事
最高のオフィス生産性ツール
速報: Kutools for Outlook が無料版をリリース!
新しい Kutools for Outlook の無料版を体験してください。70以上の素晴らしい機能が永遠に使えます!今すぐダウンロードをクリック!
🤖 Kutools AI : 高度なAI技術を使用して、メールの返信、要約、最適化、拡張、翻訳、作成を簡単に行います。
📧 メール自動化: 自動返信 (POPとIMAPで利用可能) / メール送信のスケジュール / メール送信時にルールによる自動 CC/BCC / 自動転送 (高度なルール) / 自動挨拶追加 / 複数の宛先を持つメールを個別のメールに自動的に分割...
📨 メール管理: メールの取り消し / 件名やその他によるスパムメールのブロック / 重複したメールの削除 / 高度な検索 / フォルダーを整理...
📁 添付ファイルプロ: バッチ保存 / バッチ切り離し / バッチ圧縮 / 自動保存 / 自動的に切り離す / 自動圧縮...
🌟 インターフェースマジック: 😊より美しくクールな絵文字 /重要なメールが来たときに通知 / クローズ中ではなくOutlookを最小化...
👍 ワンクリックの驚き: 全員に【Attachment】付きで返信 / フィッシング対策メール / 🕘送信者のタイムゾーンを表示...
👩🏼🤝👩🏻 連絡先とカレンダー: 選択したメールから連絡先を一括追加 /連絡先グループを個別のグループに分割 / 誕生日のリマインダーを削除...
Kutools for Outlook をワンクリックで即座にアンロック。待たずに今すぐダウンロードして効率を高めましょう!

