Outlook でワイルドカードを使って部分一致検索を行うにはどうすればよいですか?
多くのOutlook ユーザーが、インスタント検索機能は高速ではあるものの、メール内の部分単語をワイルドカードで検索できないことに気づいています。たとえば、インスタント検索で*berryと入力して「strawberry」や「blueberry」、「cranberry」などの単語を含むメールを検索しようとしても、結果は表示されません。この制限は、事前に完全な単語が分からず、特定のパターンや単語の一部を含むすべてのメールを検索したいときに不便です。
本記事では、Outlook でワイルドカード風の部分単語検索を実現するための実用的な方法をいくつかご紹介します。単一メール内の検索からフォルダー全体のスキャン、さらには VBA による自動化まで、さまざまなニーズやユーザーの好みに合わせたステップバイステップの解決策をご提供します。各ソリューションには、適した使用シナリオや考えられる制限事項、さらに問題が発生した際のトラブルシューティングのヒントも併記し、Outlook 内で確実に必要な情報を見つけられるようサポートします。
以下に、ぜひお試しいただきたい3 つの効果的な回避策をご紹介します。各アプローチの詳細も併せて記載しています。
VBA コード:ワイルドカードまたは部分単語を使用してメールをプログラムで検索する
単一メール内でワイルドカードを使用して部分単語を検索する
個々のメール本文内でワイルドカードを使って部分単語やパターンを特定したい場合、Outlook のメッセージウィンドウにはそのための特別な検索機能が備わっています。長文や複雑なメールをレビューする際、特定の単語の断片やその変形を視覚的に探し出すのが難しいときに、特に役立ちます。
単一のメール本文内でワイルドカード検索を行うには、以下の手順に従ってください。
1。メールビューに切り替えて、ワイルドカード検索を行いたいメールをダブルクリックして開いてください。この機能は読み取りペインでは利用できませんので、メールが別ウィンドウで開いていることをご確認ください。
2。リボンメニューで、メッセージ > 検索を選択します。Outlook のバージョンやウィンドウサイズによっては、虫眼鏡アイコンが表示されるか、単に「検索」と表示される場合があります。
![[検索]ボタンのスクリーンショット](http://cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-1.png)
3。開いた「検索と置換」ダイアログボックスで、「詳細」ボタンをクリックして追加の検索オプションを展開します(すでに表示されている場合はこの操作は不要です)。これらのオプションを展開することが、ワイルドカード機能を使うために不可欠です。
![[詳細]ボタンのスクリーンショット](http://cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-2.png)
4。「ワイルドカードを使用する」チェックボックスをオンにします。次に、「検索する文字列」ボックスに部分単語またはワイルドカードパターン(例:*berryで「berry」で終わるすべての単語)を入力します。最良の結果を得るには、任意の文字列を表すアスタリスク*や1 文字を表す疑問符?をご活用ください。その後、読み取りハイライト>すべてをハイライトをクリックして、メール本文内のすべての一致箇所を視覚的にハイライトしましょう。
![[検索と置換]ダイアログ ボックスのスクリーンショット](http://cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-3.png)
📌結果:Outlook は、ワイルドカード検索語に一致するメール内のすべての該当箇所を即座にハイライトし、各インスタンスを簡単に確認・レビューできるようにします。

適用可能なシナリオ:この方法は、特に長文のやり取りの中から特定のパターンを監査・検索するなど、単一メールのテキストを詳細かつ正確に探したい場合に最適です。ただし、一度に処理できるのは1 通のメールのみで、複数のメールやフォルダーを同時に検索することはできません。
追加のヒント:「ワイルドカードを使用する」に必ずチェックが入っていることを確認してください。チェックされていないと、アスタリスク(*)や疑問符(?)はワイルドカードではなく通常の文字として扱われてしまいます。また、このダイアログでは、入れ子になったワイルドカードや高度な正規表現など、複雑なパターンがサポートされていない場合があります。ハイライトされた結果が、意図した検索範囲と一致しているかを常にご確認ください。
トラブルシューティングのアドバイス:期待通りのハイライト結果が表示されない場合は、ワイルドカードの構文を今一度ご確認ください。何もハイライトされない場合は、より一般的なパターンをお試しいただくか、検索クエリに不要なスペースや入力ミスがないかをご確認ください。なお、この検索機能は開いているメールの本文コンテンツのみを対象としており、メールの添付ファイルやヘッダーフィールドは含みません。
🔍 Outlook の最近の検索履歴を今すぐクリア!
Outlook の検索バーに古い検索語が残ったままになっていませんか?Kutools for Outlookで、作業スペースをすっきり整理整頓しましょう!強力な検索履歴をクリア機能を使えば、**たった1 クリックで**すべての最近の検索履歴を一括削除。検索効率がアップし、プライバシーもしっかり守れます。

メールフォルダー内のすべてのメールで部分単語を検索する
フォルダー全体で特定の部分キーワードや単語の断片を含むすべてのメールを検索したい場合、Outlook のインスタント検索ではワイルドカード文字を検索クエリに使用できません。しかし、「詳細検索」機能を使えば、部分一致による類似の検索が可能になり、メール間で完全な単語が異なっていても、目的の単語の一部を含むメールを実用的に絞り込むことができます。
メールフォルダー内で部分一致の単語をスキャンするには、「詳細検索」を次のように活用します。
1。まずメールビューを開き、部分単語検索を実行したい特定のフォルダー(受信トレイ、送信済みアイテム、カスタムフォルダーなど)をクリックして選択してください。包括的な検索を行う場合は、必要に応じて各フォルダーでこの操作を繰り返してください。
2。リボンから「詳細検索」ウィンドウを開くには、まずインスタント検索ボックス内にカーソルを置きます。その後、検索 > 検索ツール > 詳細検索 の順に選択します。
キーボードショートカットがお好みなら、Outlook 内のどこからでもCtrl+Shift+Fを押すだけで、「詳細検索」を瞬時に呼び出せます!
![[詳細検索]ボタンのスクリーンショット](http://cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-outlook-1.webp)
3。「詳細検索」ダイアログボックス内で、詳細タブに切り替えて、検索フィルターを設定します。
- 1)。フィールドをクリックし、表示されるすべてのメールフィールドから、検索したい特定のフィールド(例:件名、メッセージ(メール本文)など)を選択してください。メール本文を検索する場合は、「メッセージ」の選択をおすすめします。From or To. For searching the email content, selecting 「Message」 is recommended.
- 2)。「含む」を「条件」ドロップダウンリストから選択すると、指定したテキスト断片が選択したフィールド内の任意の場所に含まれるメールが検索対象になります。
- 3)。 「値」ボックスに部分的なキーワード(例:「berry」で「strawberry」や「blueberry」など)を入力してください。ワイルドカードは不要です。「詳細検索」は、ターゲットフィールド内の任意の位置にある該当文字列を自動的に見つけ出します。
- 4)。「リストに追加」をクリックして、この検索条件を確定・適用します。
![[詳細検索]ダイアログ ボックスのスクリーンショット](//cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-5.png)
4。次に、今すぐ検索ボタンをクリックして検索を実行します。すると、ダイアログボックスの下部に結果が表示され、フォルダー内で指定した部分単語や文字列を含むすべてのメールが一覧されます。
📌結果:選択したフィールドの任意の位置に部分キーワードを含むメールがすべて、「詳細検索」の結果ペインに表示されます。結果をスクロールして確認したり、気になるメールをダブルクリックして詳細をチェックしたりできます。

適用可能なシナリオ:このアプローチは、件名やメッセージ本文、送信者など、さまざまなフィールドに特定のテキスト断片を含むメールをフォルダー全体から検索したい場合に最適です。単一メール方式よりも包括的ですが、真のワイルドカード検索ではなく、単に部分文字列の一致を検出するだけです。
メリットと制限事項:このフィルターは設定が簡単で、ほとんどのテキスト検索に最適ですが、*や?といった高度なワイルドカードや正規表現の構文には対応していません。また、検索条件が広すぎると、結果が膨大になり、手動でのレビューに時間がかかる場合があります。
注意事項:数百〜数千通のメッセージを含む大規模なフォルダーを検索すると、処理に時間がかかることがあります。また、複数のフィールドを対象に検索した場合、同じ単語が異なるフィールドに存在すると、結果が重複して表示されることがあります。
トラブルシューティングのアドバイス:結果が表示されない場合は、選択したフィールドが正しいか(本文テキストの場合は「メッセージ」など)を今一度ご確認ください。また、タイプミスや特殊なスペースを含む検索語も、結果が空になる原因となります。検索はデフォルトで大文字・小文字を区別しませんが、一致するはずの結果が表示されない場合は、非表示の書式設定や標準外の文字が含まれていないかご確認ください。
VBA コード:ワイルドカードまたは部分単語を使用してメールをプログラムで検索する
一部のケースでは、特にパターン検索を頻繁に行うユーザー、複数のフォルダーにわたって繰り返し検索タスクを実行するユーザー、またはOutlook の標準ダイアログボックスよりも柔軟なマッチングを求めるユーザーにとって、Outlook 内での VBA(Visual Basic for Applications)活用が自動化ソリューションとして最適です。VBA マクロを使えば、1 つまたは複数のフォルダー内で部分一致によるメール検索(ワイルドカード検索を模倣)が可能になり、上級ユーザーおよび管理者に高い柔軟性と迅速な操作性を提供します。
適用可能なシナリオ:大量のメールや複数のフォルダーに対して同じ検索を定期的に行う必要がある場合、検索ルールを自動化・カスタマイズしたい場合、またはハイライト表示、一覧出力、レポート作成など、検索結果をプログラムで抽出・処理したい場合に、VBA は特に役立ちます。ただし、この方法を利用するには VBA エディターの基本的な操作知識が必要で、デスクトップ版Outlook(Web 版やモバイル版ではなく)でのみ最適に動作します。
部分一致によるメール検索(ワイルドカード検索風)を行う VBA マクロの使用手順は、次のとおりです。
1。マクロを実行する前に、どのOutlook フォルダーを検索対象にするかを決めましょう。メールボックス全体ではなく、特定のフォルダーのみを処理するよう、フォルダーリストから目的のメールフォルダーを選択することをおすすめします(メールボックス全体を対象にすると、処理が遅くなり、リソースを多く消費します)。
2。Alt+F11キーを押すと、Outlook でMicrosoft Visual Basic for Applications(VBA)ウィンドウが開きます。
3。VBA ウィンドウで、挿入>標準モジュールをクリックし、表示された新しいモジュールウィンドウに以下の VBA コードをコピー&ペーストしてください。
VBA コード:現在のフォルダー内のすべてのメールを対象に、部分一致する単語またはパターンを検索
Sub SearchEmailsWithPartialWord()
Dim xFolder As Outlook.MAPIFolder
Dim xMail As Outlook.MailItem
Dim xItem As Object
Dim xPattern As String
Dim xResult As String
Dim xMatched As Boolean
Dim i As Integer
On Error Resume Next
Set xFolder = Application.ActiveExplorer.CurrentFolder
xPattern = InputBox("Enter the keyword or partial word to search for (e.g., berry):", "KutoolsforOutlook")
If xPattern = "" Then Exit Sub
xResult = ""
i = 0
For Each xItem In xFolder.Items
If xItem.Class = olMail Then
xMatched = (InStr(1, xItem.Subject, xPattern, vbTextCompare) > 0) Or _
(InStr(1, xItem.Body, xPattern, vbTextCompare) > 0)
If xMatched Then
i = i + 1
xResult = xResult & vbCrLf & i & ". " & xItem.Subject
End If
End If
Next
If xResult <> "" Then
MsgBox "Found emails containing """ & xPattern & """:" & vbCrLf & xResult, vbInformation, "KutoolsforOutlook"
Else
MsgBox "No emails containing """ & xPattern & """ were found in this folder.", vbInformation, "KutoolsforOutlook"
End If
Set xFolder = Nothing
Set xMail = Nothing
End Sub 4。F5キーを押してマクロを実行してください。プロンプトが表示されたら、検索したい部分一致の単語やフラグメント(例:berry)を入力します。マクロは、現在選択されているフォルダー内のすべてのメールをスキャンし、件名または本文にその検索語を含むメールの件名を一覧表示します。一致するメールが見つかった場合は「KutoolsforOutlook」というタイトルのダイアログボックスに結果が表示され、見つからない場合もその旨が通知されます。
使用時のヒント:最良の結果を得るには、より小さなフォルダーや特定のフォルダーを選択してください。複数のフォルダーを検索したい場合は、各フォルダーをあらかじめ選択したうえでマクロを実行するか、コードを変更して複数のフォルダーをループ処理するように設定してください。
このマクロはキーワードや部分フレーズの出現箇所すべてに一致しますが、アスタリスクや疑問符を使って複数のパターンに一致させるなど、より高度な「ワイルドカード」機能をご希望の場合は、VBA スクリプティングに慣れている方であれば、正規表現(RegExp)やカスタムロジックをコードに追加することで実現可能です。
注意事項とトラブルシューティング:マクロを実行または編集する前に、必ずOutlook の作業内容を保存してください。また、ファイル>オプション>トラストセンター>トラストセンターの設定>マクロの設定Outlook のセキュリティ設定でマクロが有効になっていることをご確認ください。このマクロは添付ファイルや会話履歴を検索せず、件名と本文のみを対象とします。エラーが発生した場合は、メールフォルダーが選択されており、かつフォルダー内のアイテムがメール(カレンダーアイテムやその他のオブジェクトタイプではない)であることをご確認ください。
関連記事
最高の 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 つのセットアップパッケージをたった1 回のクリックで一括ダウンロードできます。
- 🚀どんな Office 作業にも対応可能:必要なときに、必要なアドインをすぐインストールできます。
- 🧰含まれるもの:Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint
![[詳細検索]ダイアログ ボックスのスクリーンショット](http://cdn.extendoffice.com/images/stories/doc-outlook/search-wildcard/doc-search-wildcard-5.png)