Outlook で日付範囲を指定して検索する方法 — 2026年版のすべての方法
- クラシック Outlook は、正確な日付範囲の構文に対応しています。
received:>=2026-01-01 AND received:<=2026-03-31 - 新しい Outlook は日付の比較演算子に対応していません。代わりに [フィルター] パネルを使います
received:last monthのような相対日付の演算子は、すべてのデスクトップ版で使えます- クラシック Outlook の詳細検索 (Ctrl+Shift+F) は、最も正確に日付範囲を制御できます
「1 月から 3 月までのメールをすべて見つける」は、簡単そうに聞こえます。クラシック Outlook なら簡単です。そのための検索演算子があります。新しい Outlook ではその演算子が動かず、回避策はフィルター パネルの奥に埋もれています。このガイドでは、すべてのバージョンで Outlook を日付範囲で検索するあらゆる方法を紹介し、必要な期間のメールを正確に見つけられるようにします。
方法 1: 相対日付の演算子 (すべてのバージョン)
日付で検索する最も簡単な方法は、Outlook に組み込まれた相対日付のキーワードを使うことです。クラシック Outlook、新しい Outlook、Outlook on the web で動作します。
検索バーをクリックして (または Ctrl+E を押して)、次のいずれかを入力します。
| 検索クエリ | 返されるもの |
|---|---|
received:today |
今日受信したメール |
received:yesterday |
昨日受信したメール |
received:this week |
月曜日から今日までのメール |
received:last week |
前の週の月曜日から日曜日までのメール |
received:this month |
今月 1 日から今日までのメール |
received:last month |
前の月全体のメール |
received:this year |
1 月 1 日から今日までのメール |
received:last year |
前の年全体のメール |
ほかの演算子と組み合わせることもできます。たとえば received:last month from:sarah hasattachment:yes は、先月届いた、Sarah からの添付ファイル付きのメールを見つけます。
sent: 演算子は、送信したメールに対して同じように機能します。sent:last week to:client は、前の週にクライアントに送信したメッセージを見つけます。
制限: 相対日付は概算です。「過去 10 日間」や「過去 3 か月」のような指定はできません。正確な日付範囲が必要な場合は、以下のいずれかの方法が必要です。
方法 2: 正確な日付範囲の演算子 (クラシック Outlook のみ)
クラシック Outlook for Windows は、正確な日付による比較演算子に対応しています。日付で検索する最も正確な方法ですが、クラシックのデスクトップ クライアントでしか動作しません。
片側だけの日付の境界
received:>=2026-01-01— 2026 年 1 月 1 日以降に受信したメールreceived:<=2026-06-30— 2026 年 6 月 30 日以前に受信したメールreceived:2026-03-15— ちょうど 2026 年 3 月 15 日に受信したメール
日付範囲 (2 つの日付の間)
2 つの日付演算子を AND で組み合わせて範囲を作ります。
received:>=2026-01-01 AND received:<=2026-03-31
これで、2026 年 1 月 1 日から 3 月 31 日までに受信したすべてのメールが返されます。キーワードやほかの演算子を追加することもできます。
received:>=2026-01-01 AND received:<=2026-03-31 from:accounting budget
日付の形式
YYYY-MM-DD の形式 (ISO 8601) を使います。クラシック Outlook は、システムのローカルな日付形式 (米国では MM/DD/YYYY など) も受け付けることがありますが、YYYY-MM-DD はあらゆるロケールで最も確実です。
これがクラシック Outlook でしか動かない理由: クラシック Outlook は、比較演算子を含む AQS (Advanced Query Syntax) の仕様全体に対応するローカルの Windows Search インデックスを使います。新しい Outlook と Outlook on the web は、より限定的なクエリ パーサーを持つ Microsoft のサーバー側検索を使います。新しい Outlook で received:>=2026-01-01 と入力すると、結果が何も返らないか、キーワード検索として扱われます。
方法 3: [フィルター] パネル (新しい Outlook と Outlook on the web)
新しい Outlook は、検索バーでの正確な日付演算子に対応していないため、代わりに [フィルター] パネルを使う必要があります。手順は次のとおりです。
- 検索を実行します。検索バーをクリックし、キーワードを入力して (すべてのメールに一致させるなら空欄のまま) Enter キーを押します。
- フィルターを開きます。検索結果の上にある [フィルター] ボタン (じょうごのアイコン) をクリックします。
- 日付範囲を選択します。フィルター パネルで、[日付] または [時間] のドロップダウンを探します。あらかじめ用意された範囲 (今日、今週、今月、先月、過去 3 か月) を選ぶか、[ユーザー設定の範囲] を選んで特定の開始日と終了日を指定します。
- 適用します。[適用] をクリックするか、パネルを閉じるだけで、フィルターがすぐに有効になります。
新しい Outlook のユーザー設定の日付ピッカーでは、任意の開始日と終了日を選べるため、機能的にはクラシック Outlook の日付範囲の構文と同等です。そこに至るまでにクリックが増えるだけです。
Outlook on the web も同様です。検索後、結果の上のツール バーにある [フィルター] をクリックし、日付のドロップダウンを使います。
方法 4: 詳細検索 (クラシック Outlook のみ)
詳細検索は Outlook で最も強力な日付検索ツールですが、クラシック Outlook for Windows でのみ利用できます。
- Ctrl+Shift+F を押して、詳細検索のダイアログを開きます。
- 「探すアイテムの種類」のドロップダウンで、[メッセージ] が選ばれていることを確認します。
- [詳細設定] タブをクリックします。
- [フィールド] > [日付/時刻フィールド] > [受信日時] をクリックします。
- [条件] を「範囲」に設定します。
- [値] フィールドに、開始日と終了日を入力します。
- [リストに追加] をクリックします。
- [検索開始] をクリックします。
手順 4〜7 を別のフィールドで繰り返すことで、複数の条件 (たとえば、日付範囲と特定の送信者) を追加できます。詳細検索は、既定ですべてのフォルダーを検索するため、メールがどこにあるか分からないときに便利です。
ヒント: 詳細検索では、送信日時、更新日時、期限 (フラグ付きアイテム)、有効期限でも検索できます。これらは通常の検索バーからは使えないフィールドです。
方法 5: 日付で並べ替えて、スクロールする (すべてのバージョン)
メールが届いたおおよその時期が分かっていて、フォルダーがそれほど大きくない場合は、検索そのものを省くのが最も速いことがあります。
- メールがあるはずのフォルダー (受信トレイ、送信済みアイテムなど) に移動します。
- フォルダーが日付順に並べ替えられていることを確認します (クラシック Outlook では [日付] 列の見出しをクリックし、新しい Outlook では並べ替えの順序を確認します)。
- おおよその日付範囲までスクロールします。
この方法は、フォルダーとおおよその日付が分かっているときに最も有効です。メールが数千通ある場合や、どのフォルダーにあるか分からない場合は、実用的ではありません。検索結果の並べ替えについて詳しくは、Outlook の検索結果を日付順に並べ替える方法のガイドをご覧ください。
クイック リファレンス: どの方法がどこで使えるか
| 方法 | クラシック Outlook | 新しい Outlook | Outlook on the web |
|---|---|---|---|
相対日付 (received:last month) |
はい | はい | はい |
正確な日付の演算子 (received:>=日付) |
はい | いいえ | いいえ |
| [フィルター] パネルの日付ピッカー | 限定的 | はい | はい |
| 詳細検索 (Ctrl+Shift+F) | はい | いいえ | いいえ |
| 並べ替えとスクロール | はい | はい | はい |
日付範囲の検索でよくある問題
古いメールが結果に含まれない
新しい Outlook のサーバー側検索には、一致が多すぎると結果の返却をやめるという既知の問題があります。一般的なキーワードで広い日付範囲を検索すると、古いメールが気づかないうちに結果から消えることがあります。送信者、件名、添付ファイルなどの演算子を追加して検索を絞り込み、結果セットを減らしてください。
日付演算子で結果が返らない
received:>=2026-01-01 と入力しても何も返らないなら、おそらく新しい Outlook を使っています。この構文はクラシック Outlook でしか動作しません。上で説明した [フィルター] パネルの方法に切り替えてください。
日付の形式が正しくない
YYYY-MM-DD (例: 2026-01-15) を使ってください。DD/MM/YYYY や MM-DD-YYYY などほかの形式は、システムのロケールによっては誤って解釈されることがあります。ISO 形式なら、地域の設定にかかわらず一貫して動作します。
送信日時と受信日時のどちらで検索するか
received: 演算子は、メールがメールボックスに届いた日付で絞り込みます。自分が送信したメールを探している場合は、代わりに sent: を使います。送信済みアイテム フォルダーを検索するときに重要です。それらのメールには「送信」日時があり、「受信」日時とは少し異なることがあります。
日付検索でも必要なものが見つからないとき
日付範囲の検索は、メールがいつ届いたかを覚えているときにはうまく機能します。しかし、多くの場合、覚えているのはメールが何についてのものだったかです。「取引先との会議の日程変更についてのあのやり取り」のように。正確な日付やキーワードは分からないままです。
Inbox Search は、キーワードや日付ではなく、意味で検索できる Outlook アドインです。デバイス上の AI で、検索の背後にある概念を理解し、使われている正確な語句に関係なく、関連するメールに結びつけます。処理はすべてお使いのマシン上で行われ、メールのデータがどこにも送信されることはありません。
いつ届いたかだけでなく、何についてのメールかで探しましょう。
Inbox Search は、デバイス上の AI を備えた Outlook アドインです。探しているものを普段の言葉で説明すれば、日付を思い出せなくても、目的のメールが見つかります。
Microsoft Marketplace からインストールよくある質問
Outlook で特定の日付範囲のメールを検索するには? クラシック Outlook では、比較構文を使った received: 演算子を使います。received:>=2026-01-01 AND received:<=2026-03-31 で、2026 年第 1 四半期のメールが見つかります。新しい Outlook と Outlook on the web では、日付フィルターを使います。検索バーをクリックして検索を実行し、[フィルター] ボタンをクリックして、ドロップダウンから日付範囲を選びます。received:last month のような相対的な日付は、どのバージョンでも使えます。
Outlook の検索で使える日付演算子は? Outlook は、次の相対日付の演算子に対応しています。received:today、received:yesterday、received:this week、received:last week、received:this month、received:last month、received:this year。クラシック Outlook は、比較演算子による正確な日付 (received:>=2026-01-01 や received:<=2026-06-30) にも対応しています。sent: 演算子は、送信したメールに対して同じように機能します。
新しい Outlook で、特定の 2 つの日付の間のメールを検索できますか? 新しい Outlook は、クラシック Outlook が使う正確な日付の構文 (received:>=日付 AND received:<=日付) に対応していません。代わりに [フィルター] パネルを使います。キーワードを検索し、結果の上にある [フィルター] ボタンをクリックして、[日付] のドロップダウンで、あらかじめ用意された範囲またはユーザー設定の開始日と終了日の範囲を選びます。
Outlook で日付範囲の検索に詳細検索を使うには? クラシック Outlook では、Ctrl+Shift+F を押して詳細検索のダイアログを開きます。[詳細設定] タブをクリックし、[フィールド] > [日付/時刻フィールド] > [受信日時] をクリックします。条件を「範囲」に設定し、開始日と終了日を入力します。[リストに追加]、[検索開始] の順にクリックします。詳細検索は最も正確に日付を制御できますが、クラシック Outlook for Windows でのみ利用できます。