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

Outlook で文字列またはフレーズを完全一致で検索するには?

著者ケリー変更日

Outlook を使用する際、ユーザーは特定の単語や完全一致のフレーズを含むメールを頻繁に検索する必要があります。たとえば、即時検索ボックスに引用符なしでImage withと入力すると、Outlook はメッセージ内のどこかに「Image」と「with」の両方を含むメールを返しますが、それらが必ずしも隣接しているとは限りません。この動作は、メールボックスに大量のメッセージが保存されている場合や、監査・法務・プロジェクト関連の目的で正確な検索が求められる場面では、フラストレーションを招き、非効率につながります。

この問題を解決し、検索条件に厳密に一致する結果を確実に得るために、以下の4 つの実用的な方法をご紹介します。


引用符を使用して完全一致のフレーズを検索する

  1. 検索したいフォルダー(例:受信トレイ、送信済みアイテム、またはカスタムフォルダー)に移動します。
  2. メッセージ一覧の上部にある即時検索ボックスをクリックしてください。
  3. 完全一致で検索したいフレーズは、二重引用符で囲んで入力してください。例:「Image with」と入力します。
  4. Enter キーを押してください。

Outlook は、「Image with」を1 つのフレーズとして完全に含むメールのみを返します。「Image」や「with」といった単語が個別に含まれるだけのメッセージは対象外です。

注記
  • 既定では、Outlook は現在のメールボックス内のすべてのメールフォルダーを検索します。必要に応じて、検索範囲を手動で現在のフォルダーに限定し、その特定のフォルダー内のみから検索結果を表示できます。
  • この方法は、件名と本文全体に加え、検索オプションで「添付ファイル付きのメッセージを含める」が有効になっている場合は添付ファイルも対象として機能します。

メール内で文字列(単語単位)の完全一致を検索する

個々のメール本文内で特定の単語やフレーズを正確に検索したい場合は、Outlook に内蔵された「検索と置換」機能をご利用ください。この方法は、手動チェックや校正、契約書の確認、キーワード使用状況の検証など、単一メッセージ内の詳細な確認に最適です。

Outlook でメール内の文字列(単語単位)を完全一致で検索するには、次の手順に従ってください。

1メールビューに切り替え、検索対象のメールをダブルクリックして開きます。

2.開いたメッセージウィンドウで、リボンからメッセージ > 検索を選択してください。下記のスクリーンショットを参照してください。
doc-search-exact-match-5

3.表示された検索と置換ダイアログボックスで、詳細ボタンをクリックして、高度な検索オプションにアクセスしてください。より明確にするため、スクリーンショットをご確認ください。
doc-search-exact-match-6

4.検索設定を次のように構成します。
doc-search-exact-match-7
(1)単語単位で検索するチェックボックスを検索オプション領域でオンにします。
(2)検索する文字列ボックスに目的の単語を入力します。
(3)読み取りハイライト>すべてをハイライト機能を使用して、メール内の該当単語のすべての出現位置を視覚的にマークします。
注:検索文字列にスペースが含まれている場合(つまり、単語ではなくフレーズを入力している場合)、単語単位で検索する設定は意図通りに機能しません。この場合、Outlook は「単語単位」という制限を無視し、フレーズの一部や個別の単語にマッチしてしまう可能性があり、不正確な結果が返されることがあります。メール内で完全一致の複数単語フレーズを検索するには、「単語単位で検索する」オプションを使わずに検索し、ハイライトされた結果を手動で確認するか、以下に示すフォルダー全体または高度な検索ソリューションをお試しください。

5.ハイライトされた結果を確認した後、検索と置換ダイアログボックスを閉じてください。結果に影響を与える可能性のある書式設定や大文字・小文字の区別も、あわせてご確認ください。

この方法は素早く直感的ですが、個別のメールにのみ対応しています。フォルダー全体や複数のメールを対象に検索したい場合は、以下の代替方法をご参照ください。

予期しない結果(たとえば、マッチが見つからない、部分一致のみが返されるなど)が表示された場合は、検索語のスペルとスペースを正確に確認し、レビューをよりスムーズにするためにメールを別ウィンドウで開くことをご検討ください。


メールフォルダー内で文字列またはフレーズの完全一致を検索する

フォルダー全体から完全一致のフレーズを含むメールを検索したい場合(たとえば、特定のプロジェクト名やフレーズを含む対応メールを抽出したいときなど)、Outlook の「詳細検索」機能を使えば、単純なキーワード検索を超えて、より精密な条件で検索をカスタマイズできます。これは、大量のメールや共有プロジェクトメールボックス、あるいは分析のために正確なフィルタリングが求められるアーカイブフォルダーを扱う際に特に役立ちます。

メールフォルダー内で文字列またはフレーズを完全一致で検索するための詳細ガイドは以下のとおりです。

1メールビューに切り替えて、検索対象のフォルダーを開きます。即時検索ボックスにカーソルを置くと、検索ツールタブが表示されます(下記スクリーンショット参照)。
doc-search-exact-match-2

2検索検索ツール詳細検索を選択して、「詳細検索」ダイアログボックスを開きます。上記のスクリーンショットはこの手順を示しています。または、Ctrl+Shift+Fを同時に押せば、すぐに「詳細検索」にアクセスできます。

3.「詳細検索」ダイアログボックスで、詳細タブに切り替え、以下の手順で検索条件を設定してください。
doc-search-exact-match-3
(1)フィールド>すべてのメールフィールド>件名をクリックします。「本文」など他のフィールドを選択すれば、メッセージ本文内も検索できます。
(2)条件ドロップダウンからフレーズに一致を選択します。これにより、入力したフレーズと完全に一致するメールのみが検索対象になります。
(3)フィールドに検索したいフレーズを入力します。例:Image with
(4)リストに追加をクリックして、条件を追加します。

設定した条件は、次の条件に一致するアイテムを検索ボックスに表示されます。

4今すぐ検索ボタンをクリックすると、件名に完全なフレーズImage withを含むすべてのメールが、「詳細検索」ダイアログボックスの下部に表示されます。
doc-search-exact-match-4

5.確認が完了したら、「詳細検索」ダイアログボックスを閉じてください。

ヒント:フィールドを変更すると、本文や受信者、その他のメタデータの中から、より広範囲にわたる検索やピンポイントな検索が可能になります。
フレーズを検索する際は、スペルやスペース、句読点にご注意ください。フレーズは、メッセージフィールド内に表示されている内容と(「大文字と小文字を区別」の検索オプションを有効にしている場合は、大文字・小文字も含めて)完全に一致している必要があります。
検索結果が表示されない場合や期待するメールが見つからない場合は、検索フィールドと入力したフレーズが元のメールの書式と一致しているかをご確認ください。また、選択しているフォルダーおよびアクティブなメールボックスが検索用に正しくインデックスされているかも再度ご確認ください。

この「詳細検索」の方法は、バッチ処理、定期的なコンプライアンスチェック、またはプロジェクト関連メールの分類に最適です。自動化やより複雑な複数フィールドでのフレーズ検索が必要な場合は、以下の VBA ソリューションをご検討ください。


選択したメールアイテム内で完全一致のフレーズを検索するために VBA コードを使用する

VBA スクリプトを使えば、自動化に慣れている方や、選択した複数のメールに対して本文を含めた完全一致検索が必要な方に向けたカスタムソリューションを提供できます。この方法は、技術的な知識をお持ちの方や、手動での検索が煩雑になるほどの大量のメッセージを扱うユーザーにとって特に有用です。

1。任意のOutlook メールフォルダーで、完全一致フレーズをスキャンしたいメールを1 通以上選択し、次にAltF11キーを押してMicrosoft Visual Basic for Applicationsウィンドウを開きます。

2Microsoft Visual Basic for Applicationsウィンドウで、挿入標準モジュールをクリックし、次の VBA コードを新しいモジュールにコピー&ペーストしてください。

VBA コード:選択したアイテム数で完全一致フレーズを含むメールをハイライト

Sub FindItemsWithExactPhrase()
    Dim ns As Outlook.Namespace
    Dim fld As Outlook.MAPIFolder
    Dim itm As Object
    Dim SearchPhrase As String
    Dim FoundCount As Long
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "Kutools for Outlook"
    
    ' Ask user for phrase
    SearchPhrase = InputBox("Enter the exact phrase to search:", xTitleId)
    If Trim(SearchPhrase) = "" Then Exit Sub
    
    Set ns = Application.GetNamespace("MAPI")
    Set fld = Application.ActiveExplorer.CurrentFolder
    
    FoundCount = 0
    
    ' Loop through items in the current folder
    For Each itm In fld.Items
        If TypeName(itm) = "MailItem" Then
            ' Search both plain text and HTML body
            If InStr(1, itm.Body, SearchPhrase, vbTextCompare) > 0 _
                Or InStr(1, itm.HTMLBody, SearchPhrase, vbTextCompare) > 0 Then
                
                FoundCount = FoundCount + 1
                itm.FlagStatus = olFlagMarked
                itm.FlagRequest = "Contains phrase: " & SearchPhrase
                itm.Save
            End If
        End If
    Next itm
    
    MsgBox FoundCount & " email(s) flagged containing: '" & SearchPhrase & "'", _
           vbInformation, xTitleId
    
    Set ns = Nothing
    Set fld = Nothing
    Set itm = Nothing
End Sub

3F5キーを押すか、実行をクリックしてコードを実行します。すると、対象のフレーズの入力を求められ、マクロが選択されたメールをスキャンし、本文内にそのフレーズと完全一致するメールにフラグを付けます。

コード実行後、フラグが付けられたメールには視覚的に識別可能なマークが表示されるため、フィルタリングや確認が容易になります。この手法は、フォローアップ、品質管理、またはエクスポートや高度な処理のための準備に役立ちます。エラーを回避するため、メールアイテムのみを選択してください(予定表やタスクなどの他のアイテムではエラーが発生する可能性があります)。大規模に適用する前に、必ず少量でテスト実行を行い、結果を確認することをお勧めします。


関連記事


最高の 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