Mihata
仕事効率化(DX)2026.10.25

Gmailのフィルタが機能しない原因7つ|振り分けされない時の確認順

Gmail で作ったフィルタが効かない、ラベルが付かない、振り分けされずに受信トレイに残る——このとき、Gmail 側の不具合であることはまれで、ほとんどは「フィルタが効く範囲」と「検索条件の書き方」のどちらかで説明がつきます。

この記事では、Google の公式ヘルプ(メールのフィルタルールの作成・Gmail で使用できる検索演算子)に書かれている仕様をもとに、効かない原因を7つに分け、上から順に確かめる手順にまとめました。

結論:まず「検索で同じ条件を打って、そのメールが出るか」を見る

Gmail のフィルタは、検索条件に一致したメールに動作(ラベル・アーカイブ・削除・転送など)を当てる仕組みです。ヘルプの作成手順にも「検索が正しく動作することを確認するには、[検索]をクリックして表示されるメールを確認」とあります。つまり、

  • 検索に出ない → 条件の書き方の問題(原因4〜7)
  • 検索には出るのに動作しない → 効く範囲・順番の問題(原因1〜3)

のどちらかに必ず分かれます。最初にこの1回の検索をするだけで、確認すべき場所が半分になります。

症状

疑う原因

最初に見る場所

作る前に届いていたメールが振り分けられない

1. フィルタは基本的にこれから届くメールに効く

フィルタの編集画面のチェック項目

転送だけされない

2. 転送のフィルタは新着メールにだけ効く

転送先アドレスの確認状態

返信だけ受信トレイに戻ってくる

3. 返信は条件に一致したものだけが振り分けられる

返信メールの差出人・件名

検索しても目的のメールが出ない

4. 差出人や宛先の書き方が実際のメールと違う

メールのヘッダ(送信元・宛先)

関係ないメールまで振り分けられる/一部だけ漏れる

5. OR・括弧・引用符の使い方

フィルタの検索条件の文字列

注文番号・金額で絞ると外れる

6. 数字の区切り(ハイフン・ピリオド)の解釈

条件に入れた数字

除外条件を入れたのに出てくる

7. 除外はスレッド単位では効かないことがある

スレッド表示の設定

原因1:フィルタは基本的に「これから届くメール」に効く

フィルタを作った時点で受信トレイにあったメールは、何もしなければそのままです。作成画面(または既存フィルタの[編集]→[続行]の先)に、すでに届いている一致メールにも適用するためのチェック項目(「一致するスレッドにもフィルタを適用する」)があるので、過去分もまとめて整理したいときはこれをオンにして[フィルタを作成]/[フィルタを更新]を押します。

「作ったのに何も変わらない」と感じる原因の多くはこれです。新しく届くメールで動けば、フィルタ自体は正しく効いています。

原因2:転送のフィルタは新着メールにしか効かない

Google のヘルプには、「メールを転送するフィルタは新着メールにのみ適用されます」と明記されています。上のチェック項目をオンにしても、過去のメールがさかのぼって転送されることはありません。過去分が必要なら、検索で一覧にして手動で転送します。

新着メールでも転送されない場合は、フィルタではなく転送先アドレスの設定側(確認コードの承認、組織の管理者による外部転送の制限など)を疑います。転送まわりの確認手順はGmailの自動転送ができない原因と対処にまとめています。

原因3:返信は「条件に一致したもの」だけが振り分けられる

ヘルプには続けて、フィルタを適用したメールに返信があった場合、検索条件に一致する返信にのみフィルタが適用されるとあります。たとえば「from:(取引先のアドレス)」で振り分けていても、社内の別の人が同じスレッドに返信すれば、その返信は差出人が違うので条件に一致しません。

スレッド表示のままだと「同じやり取りなのに一部だけ受信トレイに出てくる」ように見えます。これは故障ではなく仕様です。ヘルプにも、ラベルはスレッド全体ではなく個別のメールに付くと書かれています。取引先単位でまとめたいなら、差出人だけでなく件名や list:(メーリングリスト)など、返信にも残る条件を足します。

原因4:差出人・宛先の書き方が実際のメールと違う

検索しても目的のメールが出ないなら、条件そのものが一致していません。多いのは次の3つです。

  • 表示名で書いている:受信一覧に見える「株式会社◯◯」は表示名で、実際の送信元アドレスとは別です。メールを開いて送信元のアドレスを確認し、from: にはアドレス(またはドメイン)を入れます
  • 自分の別アドレス宛てを to: で拾おうとしている:エイリアスやグループ経由で届くメールは、宛先欄の表記と実際の配信先が違うことがあります。ヘルプにある deliveredto:(特定のアドレスに配信されたメール)を試します
  • 差出人が配信サービス経由:メルマガやシステム通知は、毎回違う送信元から届くことがあります。ドメイン部分だけ、あるいは list: で拾えないかを検索で試します

原因5:OR・括弧・引用符の使い方

検索演算子のヘルプの表記に沿って書くと、意図どおりに絞れます。

やりたいこと

書き方(ヘルプの例)

どちらかに一致

from:amy OR from:david または {from:amy from:david}(OR は例のとおり大文字で)

件名に複数の語のどれか

subject:(dinner movie) のように括弧でまとめる

語順どおりのフレーズ

"dinner and movie tonight" と引用符で囲む

単語と完全一致

+unicorn

除外

dinner -movie

「請求書」で振り分けたら「請求書の再発行のお願い」まで巻き込まれた、というような拾いすぎは、件名の語を引用符でフレーズにするか、差出人の条件と組み合わせると止まります。

原因6:数字の区切り方で別の数字として扱われる

注文番号や請求番号で振り分けるときの落とし穴です。ヘルプによると、検索ではスペースまたはハイフンで数字が分割され、ピリオドは小数点として扱われます。ヘルプの例では「01.2047-100」が「01.2047」と「100」の2つの数字とみなされます。番号の一部だけで条件を書くと、意図しないメールに一致したり外れたりするので、番号全体を引用符で囲んで検索結果を確かめてから保存します。

原因7:除外の条件がスレッド単位では効かないことがある

ヘルプには、除外の演算子を使っても、除外条件に該当するスレッドが表示されることがあると書かれています。Gmail はまず一致するメールを探すため、スレッドの中に条件から外れないメールが1通でもあると、スレッド全体が結果に出るためです。

「-(除外)を入れたのに振り分け先に混ざる」ように見えるときは、スレッドを開いて、どのメールが一致しているのかを1通ずつ確認してください。フィルタはメール単位で働くので、見え方と実際の動作がずれているだけのことが多いです。

直したら:フィルタの点検と書き出し

フィルタは[設定(歯車)]→[すべての設定を表示]→[フィルタとブロック中のアドレス]で一覧・編集・削除できます。条件の似たフィルタが何本もあると、どれがどのメールに効いているか分からなくなるので、点検のついでに整理しておくのがおすすめです。

同じ画面の下部からフィルタを .xml ファイルに書き出し(エクスポート)、別のアカウントに読み込む(インポート)こともできます。担当者の交代やアカウントの移行の前に、書き出してバックアップしておくと作り直しが要りません。

メールの振り分けで手作業が多い場合、届いた内容をスプレッドシートに記録して一覧で管理する仕組みにすると、見落としや二重対応がぐっと減ります。私たちは、こうしたメールやスプレッドシートまわりの手作業を小さな社内アプリにするお手伝いもしています。記事の途中で恐縮ですが、よろしければ合わせてご覧いただけたら嬉しいです。

まとめ

  • 最初に「同じ条件で検索して、そのメールが出るか」を見る。出なければ条件、出れば効く範囲の問題
  • フィルタは基本的に新着メールに効く。過去分は「一致するスレッドにもフィルタを適用する」をオンにする
  • 転送のフィルタは新着メールのみ(Google ヘルプに明記)。過去分はさかのぼって転送されない
  • 返信は条件に一致したものだけが振り分けられ、ラベルは個別のメールに付く
  • 差出人は表示名ではなくアドレスで。OR・括弧・引用符はヘルプの表記どおりに
  • 番号はハイフン・スペースで分割され、ピリオドは小数点として扱われる

添付ファイルが大きすぎて送れない・届かないときはGmailで25MBを超える添付の送り方もあわせてどうぞ。

よくある質問

Gmailのフィルタを作ったのに、既存のメールが振り分けられません。

フィルタは基本的にこれから届くメールに適用されます。すでに届いているメールにも適用したい場合は、フィルタの作成画面(既存フィルタなら[編集]→[続行]の先)で「一致するスレッドにもフィルタを適用する」をオンにしてから作成・更新してください。

転送するフィルタで、過去のメールも転送できますか?

できません。Googleのヘルプに、メールを転送するフィルタは新着メールにのみ適用されると明記されています。過去分は検索で一覧にして手動で転送してください。

同じスレッドなのに、返信だけ受信トレイに残るのはなぜですか?

Googleのヘルプによると、フィルタを適用したメールに返信があった場合、検索条件に一致する返信にのみフィルタが適用されます。差出人で振り分けていると、別の人からの返信は条件に一致しません。ラベルもスレッド全体ではなく個別のメールに付きます。

フィルタの条件が正しいか確かめる方法は?

同じ条件を検索ボックスに入れて[検索]し、振り分けたいメールが表示されるかを見ます。検索に出なければ条件の書き方、出るのに振り分けられなければ適用範囲(新着のみ・返信・転送)を確認してください。

まずはお気軽にご相談ください

AI・IT・デザインに関するお悩みやご相談、お見積りのご依頼など、
どんなことでもお気軽にお問い合わせください。

お問い合わせ