「あのメッセージどこ行った?」——Slackでのメッセージ探索は、チャンネル数が増えるほど時給換算で割に合わなくなる。スクロールで探す工数は、業務時給1,500円換算で1回あたり数百円単位の機会費用として積み上がる。

結論。Slackには検索修飾子(Search Modifiers)がある。10個前後を覚えるだけで、数百チャンネルの中から目的のメッセージを一発で引き当てられる。数分〜十数分の探索時間が数秒に圧縮される、ROIで見ると明確に効く機能だと判断する。

2026年2月時点のSlack最新仕様に基づき、検索しても見つからない原因と、今すぐ使える検索テクニックを、業務効率の観点で整理する。

Slackで検索しても見つからない原因4つ

まず原因の切り分けが先だ。やみくもにワードを変えるより、4つの原因類型に当てはめたほうが圧倒的に速い。

1. 検索ワードが曖昧すぎる

「報告」「資料」のような一般語で検索すると、何百件もヒットして目的のメッセージが埋もれる。Slack公式ブログでも、「一般的なフレーズで多数の結果が返された場合は、より具体的な用語に変更する」ことが推奨されている。

2. 検索対象がメッセージだけだと誤認している

Slackの検索はメッセージ・ファイル・チャンネル・ユーザーの4種類に対応する。「あの共有されたPDF」を探しているのに「メッセージ」タブだけ見ていると、永遠に出てこない。検索結果上部のタブ切り替えが前提だ。

3. DM(ダイレクトメッセージ)を見落としている

チャンネル内を探していたが実体はDMにあった、という取り違えは運用上の頻発パターンだ。with:@相手の名前 の修飾子でDMだけに絞り込める。

4. フリープランの検索制限

2024年9月のプラン改定以降、Slackのフリープランでも過去90日間のメッセージ履歴にアクセスできる。ただし、90日より前のメッセージは検索対象外。有料プラン(Pro以上)なら全履歴を検索できる。古いメッセージが出てこないなら、まずプラン制限を疑うのが合理的だ。

今すぐ使えるSlack検索修飾子一覧

Slack公式ヘルプ(2026年2月時点)で案内されている検索修飾子を、用途別に並べる。覚える数は10個前後で、検索精度は段違いに上がる。

チャンネル・相手で絞る

in:#チャンネル名:特定チャンネル内だけを検索する。見積書 in:#営業 と入力すれば、#営業チャンネル内の「見積書」メッセージだけがヒットする。

from:@ユーザー名:特定の人が送ったメッセージに絞る。「田中さんが言っていたあの件」を探す場面に有効だ。

with:@ユーザー名:特定相手とのDM内を検索する。in: はチャンネル向け、with: はDM向けと整理すれば判断が早い。

日付で絞る

before:2026-01-01:指定日より前のメッセージを検索する。

after:2026-01-01:指定日より後のメッセージを検索する。

on:2026-02-15:特定の日のメッセージだけを検索する。

during:january:月名指定で、その月のメッセージに絞り込む。during:2025 のように年指定も可能だ。

添付ファイル・リアクションで絞る

has:link:URLを含むメッセージに絞る。共有リンクの再特定は時給換算で確実に効く。

has:file:ファイル添付メッセージに絞る。画像は has:image、動画は has:video、ドキュメントは has:document でさらに絞り込める。

has:pin:ピン留めされたメッセージだけを検索する。

has::絵文字名::特定リアクション絵文字が付いたメッセージを抽出する。has::white_check_mark: で✅付きメッセージだけ表示できる。

その他の修飾子

"完全一致フレーズ":ダブルクォーテーションで囲むと、完全一致するメッセージだけがヒットする。

-除外ワード:マイナス記号で単語を除外する。報告 -日報 なら「報告」を含むが「日報」を含まないメッセージだけ残る。

is:saved:自分が保存(ブックマーク)したメッセージのみ表示する。

is:thread:スレッド内メッセージに限定して検索する。

実践テクニック:修飾子を組み合わせて一発検索

修飾子の本質は、複数の組み合わせ運用にある。以下のような組み合わせで、膨大なメッセージから一撃で当てられる。

シーン1:先月の#営業チャンネルで田中さんが共有したファイルを探す

in:#営業 from:@田中 has:file during:january

これで#営業チャンネル内の田中さんが1月中に共有したファイル付きメッセージだけがヒットする。

シーン2:自分宛のDMで「見積」について話した内容を探す

"見積" with:@取引先担当者

ダブルクォーテーションで完全一致させ、DMの相手を指定している。

シーン3:✅リアクション付きの承認済みメッセージを抽出する

in:#承認依頼 has::white_check_mark: after:2026-01-01

チャンネル・リアクション・日付の3条件を組み合わせた例だ。承認フローの監査ログ代わりに機能する。

デスクトップとモバイルの検索の違い

Slackの検索機能は、デスクトップ版(アプリ・ブラウザ)とモバイル版で挙動が異なる。

デスクトップ版では、検索バーに修飾子を直接入力できるほか、検索結果画面上部に「Filters」ボタンが表示される。送信者・チャンネル・日付・ファイル種類をGUIで選べるため、修飾子を全部覚えなくても運用は回る。

モバイル版でも修飾子は使えるが、GUIフィルターの項目はデスクトップ版より少ない。スマホからは修飾子を直接入力したほうが確実だと読める。

あわせて検索のキーボードショートカットも押さえる。Macなら⌘+G、WindowsならCtrl+Gで検索バーにジャンプできる(Slack公式ヘルプより)。1回数秒の短縮でも、年間検索回数に掛け合わせれば無視できない工数になる。

「見つからない」を防ぐ運用習慣3つ

検索テクニック以前に、「探しやすい状態」を運用で作り込むことが最大のコスト削減になる。

1. 重要メッセージはブックマーク(保存)する

メッセージの「…」メニューから「Save」を押すだけだ。後から is:saved で一発検索できる。「あとで見返す可能性がある」と判断した瞬間に保存する運用が合理的だ。

2. 重要なファイルや決定事項はピン留めする

チャンネル内でピン留めすれば、has:pin で抽出可能。チャンネル詳細の「Pinned」タブからも直接アクセスできる。

3. チャンネルの使い分けを明確にする

「#general」に何でも投稿していると、検索しても大量にヒットして目的の情報が埋もれる。プロジェクト単位・トピック単位でチャンネルを分けておけば、in:#チャンネル名 だけで母集団を大幅に絞れる。筆者も前職で800名規模のワークスペースを運用したが、チャンネル設計を整理した部署とそうでない部署では、検索ヒット率に明確な差が出た。設計コストの違いはここで回収される。

FAQ

Slackの検索で日本語がうまくヒットしないのはなぜ

Slackの検索エンジンは日本語の形態素解析に完全対応していないため、複合語の分割が崩れる場合がある。短い単語(2文字以下)がヒットしにくいなら、前後の文脈を含めたフレーズ検索(ダブルクォーテーション)を試すのが合理的だ。

フリープランで90日以上前のメッセージは検索できる

2026年2月時点では、フリープランの検索対象は過去90日間のメッセージに限定される。それ以前を検索するには、Pro または Business+ プランへのアップグレードが必要だ。

検索修飾子はモバイルアプリでも使える

使える。in: from: has: 等の修飾子はモバイルアプリでもそのまま動作する。ただし、GUIフィルターはデスクトップ版より項目が少ないため、修飾子の直接入力のほうが確実だ。

Slack ConnectやゲストアカウントのメッセージもSlack検索の対象になる

自分が参加しているチャンネル内であれば、Slack Connectで接続された外部組織のメッセージも検索対象だ。ただし、相手のワークスペース側のチャンネルは検索できない。

参考文献